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
. 2016 Apr 5:17:154.
doi: 10.1186/s12859-016-1000-2.

The systems biology format converter

Affiliations

The systems biology format converter

Nicolas Rodriguez et al. BMC Bioinformatics. .

Abstract

Background: Interoperability between formats is a recurring problem in systems biology research. Many tools have been developed to convert computational models from one format to another. However, they have been developed independently, resulting in redundancy of efforts and lack of synergy.

Results: Here we present the System Biology Format Converter (SBFC), which provide a generic framework to potentially convert any format into another. The framework currently includes several converters translating between the following formats: SBML, BioPAX, SBGN-ML, Matlab, Octave, XPP, GPML, Dot, MDL and APM. This software is written in Java and can be used as a standalone executable or web service.

Conclusions: The SBFC framework is an evolving software project. Existing converters can be used and improved, and new converters can be easily added, making SBFC useful to both modellers and developers. The source code and documentation of the framework are freely available from the project web site.

Keywords: Converter; Format; SBML; Systems biology.

PubMed Disclaimer

Figures

Fig. 1
Fig. 1
SBFC overview. Overview for the software package SBFC. At the SBFC core a general converter translates a general model into another. Instantiations of general model and general converter are easily implemented in SBFC, providing users with a wide range of options for converting between specific model formats. Software libraries for importing or exporting model formats can be reused by different converters. For instance, the converter SBML2BioPAX currently uses the software libraries JSBML to import an SBML model, and PAXTOOLS to export it
Fig. 2
Fig. 2
Creation of complex converters. a In this scenario, three existing formats (A, B, and C) and two converters (A2B and B2C) are considered. Each of the A, B and C classes represents a different format and implements the interface GeneralModel. The converters extend the GeneralConverter class and translate from A to B, and from B to C respectively. b A new converter A2C translating from A to C, can be added effortlessly by invoking the method convert() implemented in the converters A2B and B2C. c Java source code illustrating the implementation of the method convert() for the converter class A2C
Fig. 3
Fig. 3
SBFC standalone graphical user interface. A simple GUI is provided to quickly convert a file. The user can browse and select a file, choose a converter, select a destination for the resulting conversion an launch the job. The result can optionally be displayed in a separate window
Fig. 4
Fig. 4
SBFC online. After selecting the input format, the available output format list is updated accordingly. A short description about the selected model format appears once an item from the combobox is selected. Three methods to submit the files to be converted are offered: file upload, model URL, and copy/paste. Files can be uploaded via a dialog window or by simply dragging and dropping them on the red box. Several files can be loaded before launching the conversion. The result page presents a list of all conversion jobs. Until the job is completed, a red “pending” box is displayed. The box turns to a green “complete” when the resulting files are available

References

    1. Le Novère N. Quantitative and logic modelling of gene and molecular networks. Nat Rev Genet. 2015;16:146. doi: 10.1038/nrg3885. - DOI - PMC - PubMed
    1. Hucka M, Nickerson DP, Bader G, Bergmann FT, Cooper J, Demir E, et al. Promoting coordinated development of community-based information standards for modeling in biology: the COMBINE initiative. Front Bioeng Biotechnol. 2015;3:19. doi: 10.3389/fbioe.2015.00019. - DOI - PMC - PubMed
    1. Juty N, Le Novére N, Laibe C. Identifiers.org and MIRIAM Registry: community resources to provide persistent identification. Nucleic Acids Res. 2012;40(D1):D580–D586. doi: 10.1093/nar/gkr1097. - DOI - PMC - PubMed
    1. Hucka M, Finney A, Sauro HM, Bolouri H, Doyle JC, Kitano H, et al. The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics. 2003;19(4):524–31. doi: 10.1093/bioinformatics/btg015. - DOI - PubMed
    1. Dräger A, Rodriguez N, Dumousseau M, Dörr A, Wrzodek C, Novére NL, et al. JSBML: a flexible Java library for working with SBML. Bioinformatics. 2011;27(15):2167–68. doi: 10.1093/bioinformatics/btr361. - DOI - PMC - PubMed

Publication types

LinkOut - more resources