Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2012 Aug 1;28(15):2016-21.
doi: 10.1093/bioinformatics/bts270. Epub 2012 May 10.

Software support for SBGN maps: SBGN-ML and LibSBGN

Affiliations

Software support for SBGN maps: SBGN-ML and LibSBGN

Martijn P van Iersel et al. Bioinformatics. .

Abstract

Motivation: LibSBGN is a software library for reading, writing and manipulating Systems Biology Graphical Notation (SBGN) maps stored using the recently developed SBGN-ML file format. The library (available in C++ and Java) makes it easy for developers to add SBGN support to their tools, whereas the file format facilitates the exchange of maps between compatible software applications. The library also supports validation of maps, which simplifies the task of ensuring compliance with the detailed SBGN specifications. With this effort we hope to increase the adoption of SBGN in bioinformatics tools, ultimately enabling more researchers to visualize biological knowledge in a precise and unambiguous manner.

Availability and implementation: Milestone 2 was released in December 2011. Source code, example files and binaries are freely available under the terms of either the LGPL v2.1+ or Apache v2.0 open source licenses from http://libsbgn.sourceforge.net.

Contact: sbgn-libsbgn@lists.sourceforge.net.

PubMed Disclaimer

Figures

Fig. 1.
Fig. 1.
An example PD map (right) with the corresponding SBGN-ML code (left). This example shows the import of glucose followed by the first step of glycolysis. The colors used have no special meaning in SBGN, here they merely indicate the relation between each SBGN glyph and its SBGN-ML representation; a process node in orange, a simple chemical (ATP) in green, a production arc in cyan, a catalysis arc in purple, a compartment in yellow and a state variable in blue
Fig. 2.
Fig. 2.
Example of reading a file using the Java version of LibSBGN. Here an SBGN-ML file named ‘adh.sbgn’ (included in the LibSBGN source distribution) is read, and some basic information about each glyph in that file is printed to standard output. The complete program can be found as ReadExample.java in the LibSBGN source distribution
Fig. 3.
Fig. 3.
Rendering comparison. A series of test-cases is rendered by all supported tools in an automated render comparison pipeline. The rendering results are compared with the reference map (top-left), in this case an ER map. A couple of significant differences have been highlighted with red circles. In the PathVisio case (top-right), arrowheads are drawn where none is expected. In the SBML Layout example (bottom-right), the wrong arrowheads are drawn for absolute inhibition and stimulation arcs. Note that these are historical images for illustration purposes, and the highlighted issues have already been fixed
Fig. 4.
Fig. 4.
Typical validator benchmark. This particular example tests the software for rule pd10110: in PD maps, catalysis arcs must point to a process node (not to an entity pool node). In the negative test-case on the left, the enzyme GPI appears to ‘catalyze’ a molecule rather than a reaction. This is a logical impossibility. The positive test-case on the right shows correctly how the enzyme GPI catalyzes the reaction from glucose-6P to fructose-6P. Taken together, these test-cases help to prevent bugs in the validation software
Fig. 5.
Fig. 5.
Screenshots of a number of tools that use LibSBGN. Clockwise, from the top: CellDesigner, SBGN-ED, VISIBIOweb and PathVisio. These tools are able to use SBGN-ML for import, export or both. At the time of writing, for some of these tools a version with SBGN support has not been officially released, but is expected soon

Similar articles

Cited by

  • Mental-Map Preserving Visualisation of Partitioned Networks in Vanted.
    Garkov D, Klein K, Klukas C, Schreiber F. Garkov D, et al. J Integr Bioinform. 2019 Jun 14;16(3):20190026. doi: 10.1515/jib-2019-0026. J Integr Bioinform. 2019. PMID: 31199771 Free PMC article.
  • Using biological pathway data with paxtools.
    Demir E, Babur O, Rodchenkov I, Aksoy BA, Fukuda KI, Gross B, Sümer OS, Bader GD, Sander C. Demir E, et al. PLoS Comput Biol. 2013;9(9):e1003194. doi: 10.1371/journal.pcbi.1003194. Epub 2013 Sep 19. PLoS Comput Biol. 2013. PMID: 24068901 Free PMC article.
  • Escher: A Web Application for Building, Sharing, and Embedding Data-Rich Visualizations of Biological Pathways.
    King ZA, Dräger A, Ebrahim A, Sonnenschein N, Lewis NE, Palsson BO. King ZA, et al. PLoS Comput Biol. 2015 Aug 27;11(8):e1004321. doi: 10.1371/journal.pcbi.1004321. eCollection 2015 Aug. PLoS Comput Biol. 2015. PMID: 26313928 Free PMC article.
  • SBML Level 3: an extensible format for the exchange and reuse of biological models.
    Keating SM, Waltemath D, König M, Zhang F, Dräger A, Chaouiya C, Bergmann FT, Finney A, Gillespie CS, Helikar T, Hoops S, Malik-Sheriff RS, Moodie SL, Moraru II, Myers CJ, Naldi A, Olivier BG, Sahle S, Schaff JC, Smith LP, Swat MJ, Thieffry D, Watanabe L, Wilkinson DJ, Blinov ML, Begley K, Faeder JR, Gómez HF, Hamm TM, Inagaki Y, Liebermeister W, Lister AL, Lucio D, Mjolsness E, Proctor CJ, Raman K, Rodriguez N, Shaffer CA, Shapiro BE, Stelling J, Swainston N, Tanimura N, Wagner J, Meier-Schellersheim M, Sauro HM, Palsson B, Bolouri H, Kitano H, Funahashi A, Hermjakob H, Doyle JC, Hucka M; SBML Level 3 Community members. Keating SM, et al. Mol Syst Biol. 2020 Aug;16(8):e9110. doi: 10.15252/msb.20199110. Mol Syst Biol. 2020. PMID: 32845085 Free PMC article. Review.
  • Biographer: web-based editing and rendering of SBGN compliant biochemical networks.
    Krause F, Schulz M, Ripkens B, Flöttmann M, Krantz M, Klipp E, Handorf T. Krause F, et al. Bioinformatics. 2013 Jun 1;29(11):1467-8. doi: 10.1093/bioinformatics/btt159. Epub 2013 Apr 10. Bioinformatics. 2013. PMID: 23574737 Free PMC article.

References

    1. Bornstein B.J., et al. LibSBML: an API library for SBML. Bioinformatics. 2008;24:880–881. - PMC - PubMed
    1. Chandan K., et al. PathVisio-Validator: A rule-based validation plugin for graphical pathway notations. Bioinformatics. 2011;28:889–890. - PMC - PubMed
    1. Czauderna T., et al. Editing, validating, and translating of SBGN maps. Bioinformatics. 2010;26:2340–2341. - PMC - PubMed
    1. Deckard A., et al. Supporting the SBML layout extension. Bioinformatics. 2006;22:2966–2967. - PubMed
    1. Demir E., et al. The BioPAX community standard for pathway data sharing. Nat. Biotechnol. 2010;28:935–942. - PMC - PubMed

Publication types