| Literature DB >> 27044654 |
Nicolas Rodriguez1,2, Jean-Baptiste Pettit1, Piero Dalle Pezze2, Lu Li1,2, Arnaud Henry1, Martijn P van Iersel1, Gael Jalowicki1, Martina Kutmon3, Kedar N Natarajan1, David Tolnay4, Melanie I Stefan4, Chris T Evelo3, Nicolas Le Novère5,6.
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.Entities:
Keywords: Converter; Format; SBML; Systems biology
Mesh:
Year: 2016 PMID: 27044654 PMCID: PMC4820913 DOI: 10.1186/s12859-016-1000-2
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Fig. 1SBFC 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. 2Creation 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. 3SBFC 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. 4SBFC 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