Skip to main content

Encoding Neuronal Models in SBML

  • Chapter
  • First Online:

Abstract

Encoding computational models in a standard format permit to share and re-use them in a variety of contexts. The Systems Biology Markup Language (SBML) is the de facto standard open format for exchanging models between software tools in systems biology. Neuronal models can often be encoded using this format, thus providing the modeler with access to a large variety of software packages that support SBML. We give a brief overview of the main constructs of SBML Level 3 Version 1 Core (the latest version of SBML). We provide practical examples of encoding particular neuronal models using SBML, illustrate the results of using the SBML encoding to simulate the models, and demonstrate the correspondance of results produced by the original modelers and the exchangeable encoding of the model in SBML.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.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

Learn about institutional subscriptions

Notes

  1. 1.

    The SpeciesType and CompartmentType contructs which appear in Level 2 Versions 2–4 were removed in Level 3 Core as it was considered they were better suited to an extension package.

  2. 2.

    Discussion are under way to propose one or more Level 3 package that will address this issue.

  3. 3.

    In order to show valid SBML a number of attributes are shown within the snippet. These are not referred to in the text as they represent a level of complexity beyond the scope of this text.

References

  • 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, 2nd edn. Available via the World Wide Web at http://www.w3.org/TR/MathML2/

  • Bhalla US, Iyengar R (1999) Emergent properties of networks of biological signaling pathways. Science 283(5400):381–387

    Article  PubMed  CAS  Google Scholar 

  • Bray T, Paoli J, Sperberg-McQueen CM, Maler E (2000) Extensible markup language (XML) 1.0, W3C recommendation 6-October-2000, 2nd edn. Available via the World Wide Web at http://www.w3.org/TR/1998/REC-xml-19980210

  • Cohen P (1992) Signal integration at the level of protein kinases, protein phosphatases and their substrates. Trends Biochem Sci 17(10):408–413

    Article  PubMed  CAS  Google Scholar 

  • 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 

  • Elowitz MB, Leibler S (2000) A synthetic oscillatory network of transcriptional regulators. Nature 403(6767):335–338

    Article  PubMed  CAS  Google Scholar 

  • Fernandez E, Schippa R, Girault J, Novère NL (2006) Darpp-32 is a robust integrator of dopamine and glutamate signals. PLoS Comput Biol 2(12):e176

    Article  PubMed  Google Scholar 

  • FitzHugh R (1961) Impulses and physiological states in theoretical models of nerve membrane. Biophys J 1:445–466

    Article  PubMed  CAS  Google Scholar 

  • Gleeson P, Crook S, Cannon R, Hines M, Billings G, Farinella M, Morse T, Davison A, Ray S, Bhalla U, Barnes S, Dimitrova Y, Silver RA (2010) Neuroml: a language for describing data driven models of neurons and networks with a high degree of biological detail. PLoS Comput Biol 6:e1000815 (in press)

    Google Scholar 

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

    Article  PubMed  CAS  Google Scholar 

  • Hedley W, Nelson M, Bullivant P DP Nielsen (2001) A short introduction to cellml. Philos Trans R Soc Lond A 359(5):1073–1079

    Google Scholar 

  • Hodgkin A, Huxley A (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 

  • Hoops S, Sahle S, Gauges R, Lee C, Pahle J, Simus N, Singhal M, Xu L, Mendes P, Kummer U (2006) Copasi–a complex pathway simulator. Bioinformatics 22(24):3067–3074

    Article  PubMed  CAS  Google Scholar 

  • 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

  • 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 (2003) The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics 19(4):524–531

    Article  PubMed  CAS  Google Scholar 

  • Hucka M, Hoops S, Keating SM, Novère NL, 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

  • 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

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

    Article  Google Scholar 

  • Izhikevich EM (2004b) Which model to use for cortical spiking neurons? IEEE Trans Neural Netw 15(5):1063–1070

    Article  PubMed  Google Scholar 

  • Kell D, 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 

  • Köhn D, Le Novère N (2008) Sed-ml – an xml format for the implementation of the miase guidelines. In: Heiner M, Uhrmacher A (eds) Proceedings of the 6th conference on computational methods in systems biology, Rostock. Lecture Notes in Bioinformatics, vol 5307. Springer, Berlin/New York, pp 176–190

    Google Scholar 

  • 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 

  • Le Novère N, Courtot M, Laibe C (2007) Adding semantics in kinetics models of biochemical pathways. In: Proceedings of the 2nd international symposium on experimental standard conditions of enzyme characterizations, pp 137–153

    Google Scholar 

  • Le Novère N, Hucka M, Mi H, Moodie S, Schreiber F, Sorokin A, Demir E, Wegner K, Aladjem MI, Wimalaratne SM, Bergman FT, Gauges R, Ghazal P, Kawaji H, Li L, Matsuoka Y, Villéger A, Boyd SE, Calzone L, Courtot M, Dogrusoz U, Freeman TC, Funahashi A, Ghosh S, Jouraku A, Kim S, Kolpakov F, Luna A, Sahle S, Schmidt E, Watterson S, Wu G, Goryanin I, Kell DB, Sander C, Sauro H, Snoep JL, Kohn K, Kitano H (2009) The systems biology graphical notation. Nature biotechnol 27(8):735–741

    Article  Google Scholar 

  • Machné R, Finney A, Müller S, Lu J, Widder S, Flamm C (2006) The sbml ode solver library: a native api for symbolic and fast numerical analysis of reaction networks. Bioinformatics 22(11):1406–1407

    Article  PubMed  Google Scholar 

  • Manola F, Miller E (2004) RDF primer. Tech. rep., W3C, URL http://www.w3.org/TR/2004/REC-rdf-primer-20040210/

  • Shapiro BE, Hucka M, Finney A, Doyle J (2004) Mathsbml: a package for manipulating sbml-based biological models. Bioinformatics 20(16):2829–2831

    Article  PubMed  CAS  Google Scholar 

  • Strömbäck L, Lambrix P (2005) Representations of molecular pathways: an evaluation of sbml, psi ml and biopax. Bioinformatics 21(24):4401–4407

    Article  PubMed  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sarah M. Keating .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Keating, S.M., Le Novère, N. (2012). Encoding Neuronal Models in SBML. In: Le Novère, N. (eds) Computational Systems Neurobiology. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-3858-4_15

Download citation

Publish with us

Policies and ethics