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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 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.
Discussion are under way to propose one or more Level 3 package that will address this issue.
- 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
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
Curto R, Voit EO, Sorribas A, Cascante M (1998) Mathematical models of purine metabolism in man. Math Biosci 151(1):1–49
Elowitz MB, Leibler S (2000) A synthetic oscillatory network of transcriptional regulators. Nature 403(6767):335–338
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
FitzHugh R (1961) Impulses and physiological states in theoretical models of nerve membrane. Biophys J 1:445–466
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)
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
Hedley W, Nelson M, Bullivant P DP Nielsen (2001) A short introduction to cellml. Philos Trans R Soc Lond A 359(5):1073–1079
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
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
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
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
Izhikevich EM (2004b) Which model to use for cortical spiking neurons? IEEE Trans Neural Netw 15(5):1063–1070
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
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
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
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
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
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
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
Strömbäck L, Lambrix P (2005) Representations of molecular pathways: an evaluation of sbml, psi ml and biopax. Bioinformatics 21(24):4401–4407
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-94-007-3858-4_15
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-3857-7
Online ISBN: 978-94-007-3858-4
eBook Packages: Biomedical and Life SciencesBiomedical and Life Sciences (R0)