Systems biological networks are often displayed in form of graphs. Examples include biochemical reaction networks, gene-regulatory relationships, or signaling networks. The SBML file format allows storing such graph layout information using the layout extension package. With the help of the rendering extension package, it is even possible to make those displays more expressive by defining colors, shapes, gradients, and similar graphical aspects. Another popular standard for storing layout information is SBGN-ML. While SBML allows users to combine mathematical models with graphical displays, SBGN-ML has been developed to specifically store two-dimensional graphs only. Therefore, the information content can be quite different. Still, it would be desirable to interconvert between the two the the greatest possible extend.
Goal
In this project, a converter between SBML with layout extension and SBGN-ML should be conceived and implemented in Java™ using the libraries JSBML and libSBGN. JUnit test cases will be developed to ensure the correctness of the developed procedures.
Background
Systems biological networks are often displayed in form of graphs. Examples include biochemical reaction networks, gene-regulatory relationships, or signaling networks. The SBML file format allows storing such graph layout information using the layout extension package. With the help of the rendering extension package, it is even possible to make those displays more expressive by defining colors, shapes, gradients, and similar graphical aspects. Another popular standard for storing layout information is SBGN-ML. While SBML allows users to combine mathematical models with graphical displays, SBGN-ML has been developed to specifically store two-dimensional graphs only. Therefore, the information content can be quite different. Still, it would be desirable to interconvert between the two the the greatest possible extend.
Goal
In this project, a converter between SBML with layout extension and SBGN-ML should be conceived and implemented in Java™ using the libraries JSBML and libSBGN. JUnit test cases will be developed to ensure the correctness of the developed procedures.
Potential mentors
Andreas Dräger Nicolas Rodriguez
Contact
JSBML developers mailing list, available online at https://groups.google.com/d/forum/jsbml-development.
Useful pointers to documentation related to GSoC for student on the main NRNB web site :