Skip to main content

Supporting SBML as a Model Exchange Format in Software Applications

  • Protocol
  • First Online:
In Silico Systems Biology

Part of the book series: Methods in Molecular Biology ((MIMB,volume 1021))

Abstract

This chapter describes the Systems Biology Markup Language (SBML) from its origins. It describes the rationale behind and importance of having a common language when it comes to representing models. This chapter mentions the development of SBML and outlines the structure of an SBML model. It provides a section on libSBML, a useful application programming interface (API) library for reading, writing, manipulating and validating content expressed in the SBML format. Finally the chapter also provides a description of the SBML Toolbox which provides a means of facilitating the import and export of SBML from both MATLAB and Octave (http://www.gnu.org/software/octave/) environments.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Protocol
USD 49.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Kell DB, Mendes P (2008) The markup is the model: reasoning about systems biology models in the Semantic. Web era. J Theor Biol 252:538–543

    Article  PubMed  CAS  Google Scholar 

  2. Hedley W, Nelson MR, Bullivant DP, Nielsen PF (2001) A short introduction to CellML. Philos Transact A Math Phys Eng Sci 359(5):1073–1079

    Article  Google Scholar 

  3. Hucka M, Finney A, Sauro HM, Bolouri H, Doyle JC, Kitano H, Arkin AP, Bornstein BJ, Bray D, Cornish-Bowden A, Cuellar AA, Dronov S, Gilles ED, Ginkel M, Gor V, Goryanin II, Hedley WJ, Hodgman TC, Hofmeyr JH, Hunter PJ, Juty NS, Kasberger JL, Kremling A, Kummer U, Le Novère N, Loew LM, Lucio D, Mendes P, Minch E, Mjolsness ED, Nakayama Y, Nelson MR, Nielsen PF, Sakurada T, Schaff JC, Shapiro BE, Shimizu TS, Spence HD, Stelling J, Takahashi K, Tomita M, Wagner J, Wang J, SBML Forum (2003) The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics 19(4):524–31

    Article  PubMed  CAS  Google Scholar 

  4. Bray T, Paoli J, Sperberg-McQueen CM, Maler E (2000) Extensible Markup Language (XML) 1.0 (second edition), W3C recommendation 6-October-2000. Available via the World Wide Web at http://www.w3.org/TR/1998/REC-xml-19980210.

  5. Stromback L, Lambrix P (2005) Representations of molecular pathways: an evaluation of SBML, PSI ML and BioPAX. Bioinformatics 21(24):4401–4407

    Article  PubMed  CAS  Google Scholar 

  6. Le Novère N, Bornstein B, Broicher A, Courtot M, Donizelli M, Dharuri H, Li L, Sauro H, Schilstra M, Shapiro B, Snoep JL, Hucka M (2006) BioModels Database: a free, centralized database of curated, published, quantitative kinetic models of biochemical and cellular systems. Nucleic Acids Res 34:D689–D691

    Article  PubMed  Google Scholar 

  7. Goldbeter A (1991) A minimal cascase model for the mitotic oscillator involving cyclin and cdc2 kinase. Proc Natl Acad Sci U S A 88(20):9107–9111

    Article  PubMed  CAS  Google Scholar 

  8. Curto R, Voit EO, Sorribas A, Cascante M (1998) Mathematical models of purine metabolism in man. Math Biosci 151(1):1–49

    Article  PubMed  CAS  Google Scholar 

  9. ElowitzMB LS (2000) A synthetic oscillatory network of transcriptional regulators. Nature 403(6767):335–338

    Article  Google Scholar 

  10. Hodgkin AL, Huxley AF (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. J Physiol 117(5):500–544

    PubMed  CAS  Google Scholar 

  11. Izhikevich EM (2004) Simple model of spiking neurons. IEEE Trans Neural Netw 14(6):1569–1573

    Article  Google Scholar 

  12. Tham LS, Wang L, Soo RA, Lee SC, Lee HS, Yong WP, Goh BC, Holford NH (2008) A pharmacodynamic model for the time course of tumor shrinkage by gemcitabine + carboplatin in non-small cell lung cancer patients. Clin Cancer Res 14:4213–4218

    Article  PubMed  CAS  Google Scholar 

  13. Munz P, Hudea I, Imad J, Smith RJ (2009) When zombies attack!: Mathematical modelling of an outbreak of zombie infection. In: Tchuenche JM, Chiyaka C (eds) Infectious disease modelling research progress. Nova Science, New York, pp 133–150

    Google Scholar 

  14. Hucka M, Bergmann F, Hoops S, Keating SM, Sahle S, Wilkinson DJ (2009) The Systems Biology Markup Language (SBML) language specification for level 3 version 1 core. Available via the World Wide Web at http://www.sbml.org/Documents/Specifications.

  15. Hucka M, Hoops S, Keating SM, Le Nov`ere N, Sahle S, Wilkinson DJ (2008) Systems Biology Markup Language (SBML) level 2: Structures and facilities for model definitions. Available via the World Wide Web at http://www.sbml.org/Documents/Specifications.

  16. Hucka M, Finney A, Sauro HM, Bolouri H (2001) Systems Biology Markup Language (SBML) Level 1: Structures and facilities for basic model definitions. Available via the World Wide Web at http://www.sbml.org/Documents/Specifications.

  17. Ausbrooks R, Buswell S, Carlisle D, Dalmas S, Devitt S, Diaz A, Froumentin M, Hunter R, Ion P, Kohlhase M,Miner R, Poppelier N, Smith B, Soiffer N, Sutor R, Watt S (2003) Mathematical Markup Language (MathML) version 2.0 (second edition). Available via the World Wide Web at http://www.w3.org/TR/MathML2/

  18. Bornstein BJ, Keating SM, Jouraku A, Hucka M (2008) LibSBML: an API library for SBML. Bioinformatics 24(6):880–881

    Article  PubMed  CAS  Google Scholar 

  19. Dräger A, Rodriguez N, Dumousseau M, Dörr A, Wrzodek C, Le Novère N, Zell A, Hucka M (2011) JSBML: a flexible Java library for working with SBML. Bioinformatics 27(15):2167–2168

    Article  PubMed  Google Scholar 

  20. Keating SM, Bornstein BJ, Finney A, Hucka M (2006) SBMLToolbox: an SBML toolbox for MATLAB users. Bioinformatics 22(10):1275–1277

    Article  PubMed  CAS  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media, LLC

About this protocol

Cite this protocol

Keating, S.M., Le Novère, N. (2013). Supporting SBML as a Model Exchange Format in Software Applications. In: Schneider, M. (eds) In Silico Systems Biology. Methods in Molecular Biology, vol 1021. Humana Press, Totowa, NJ. https://doi.org/10.1007/978-1-62703-450-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-1-62703-450-0_11

  • Published:

  • Publisher Name: Humana Press, Totowa, NJ

  • Print ISBN: 978-1-62703-449-4

  • Online ISBN: 978-1-62703-450-0

  • eBook Packages: Springer Protocols

Publish with us

Policies and ethics