MathSBML is an open-source, freely downloadable Mathematica package that facilitates working with Systems Biology Markup Language (SBML) models. SBML is a tool-neutral, computer-readable format for representing models of biochemical reaction networks, and it is applicable to metabolic networks, cell signaling pathways, genomic regulatory networks, and other modeling problems in systems biology that is widely supported by the systems biology community. SBML is based on XML, which is a standard medium for representing and transporting data that is widely supported on the Internet, as well as in computational biology and bioinformatics. Because SBML is tool-independent, it enables model transportability, reuse, publication, and survival. In addition to Math- SBML, a number of other tools that support SBML model examination and manipulation are provided on the http://sbml.org Web site, including libSBML, which is a C/C++ library for reading SBML models; an SBML Toolbox for MATLAB; file conversion programs; an SBML model validator and visualizer; and SBML specifications and schemas. MathSBML enables SBML file import to and export from Mathematica, as well as providing an API for model manipulation and simulation.
Key WordsSBML libSBML MathSBML systems biology XML BioModels
Unable to display preview. Download preview PDF.
- 3.XML Core Working Group. Extensible Markup Language (XML). Available at http://www.w3.org/xml.Google Scholar
- 5.Wanner BL, Finney A, Hucka M. Modeling the E. coli cell: The need for computing, cooperation, and consortia. In: Alberghina L, Westerhoff HV, eds. Systems Biology: Definitions and Perspective. Berlin: Springer-Verlag; 2005.Google Scholar
- 6.Nature Molecular Systems Biology. For Authors. Available at http://www.nature.com/msb/authors/index.html.Google Scholar
- 7.Finney A, Hucka M, Benjamin J, et al. Software infrastructure for effective communication and reuse of computational models. In: Szallasi Z, Stelling J, Periwal V, eds. System Modeling in Cellular Biology: From Concepts to Nuts. MIT Press; 2006.Google Scholar
- 8.Hucka M, Finney A, Sauro H, Bolouri H. Systems Biology Markup Language (SBML) Level 1: Structures and facilities for Basic Model Definitions. SBML Level 1, Version 2 (Final), 28 August 2003. Available at http://sbml.org/specifications/sbml-level-1/version-2/html/sbml-level-1.html.Google Scholar
- 9.Finney A, Hucka M. Systems Biology Markup Language (SBML) Level 2: Structures and Facilities for Model Definitions. SBML Level 2, Version 1 (Final), June 28, 2003. Available at http://sbml.org/specifications/sbml-level-2/version-1/html/sbml-level-2.html.Google Scholar
- 10.Finney A, Hucka M. Systems Biology Markup Language (SBML) Level 2: Structures and Facilities for Model Definitions, SBML Level 2, Version 2. Available at http://sf.net/projects/sbml. Assessed March 26, 2005.Google Scholar
- 11.Hucka M, Finney AM, Hoops S, Keating SM, Le Novere N. Systems Biology Markup Language (SBML) Level 2: Structures and Facilities for Model Definitions, SBML Level 2, and Version 3 (Draft). Available at http://sf.net/projects/sbml.Google Scholar
- 12.Asbrooks R, Buswell S, Carlisle D, et al. Mathematical Markup Language (MathML) Version 2.0 (Second Edition), http://www.w3.org/TR/2003/ REC-MathML2-20031021/.Google Scholar
- 13.Finney A. Developing SBML Beyond Level 2: Proposals for Development. In: Danos V, Schachter V, eds. Lecture Notes in Computer Science. Computational Methods in Systems Biology. Berlin/Heidelberg: Springer; 2005:242–247.Google Scholar