Integrating Systems Biology Markup Language(SBML) with NEURON
BMC Neuroscience volume 15, Article number: P144 (2014)
The NEURON simulator software is widely used by the computational neuroscience community for neuronal electrophysiology modeling and we have recently extended it to support reaction-diffusion dynamics . This class of dynamics is ideal for studying intracellular dynamics, such as calcium-induced calcium release. NEURON’s original reaction-diffusion support introduced a custom syntax; although this allowed taking advantage of NEURON’s full capabilities, it required existing cell biology models to be rewritten. To eliminate this barrier, we have introduced SBML support for NEURON.
SBML  is an XML-based representation format used for specifying computational models of biological processes. This format is one of the most widely used, and is supported by over 200 software packages. It has become a standard used by systems biologists for the exchange of information about chemical reaction dynamics. We have introduced SBML support to the reaction diffusion module of the NEURON simulation software. This enables NEURON users to import a large number of previously developed cell biology models and use them in computational neuroscience research.
We have added the capability to import and export models in SBML format to NEURON’s reaction-diffusion module using the libSBML library . This allows one to combine models from ModelDB  with cell models from the BioModels database  in a way that makes it possible to match state variables and to readily change parameters. The procedure is as follows:
Electrophysiology model is loaded from ModelDB or constructed de novo.
NEURON loads SBML data and instantiates appropriate reaction diffusion objects: rxd.Region, rxd.Species, rxd.Reaction. User must interactively or preemptively match state-variable names across combined models to combine the two models into one.
SBML models do not include diffusion so diffusion constants can be added to provide the spatial element of the combined model.
User can adjust the parameters and make simulation runs of the model.
We have used these new features to study the interaction of a calcium induced calcium release model from BioModels with electrical activity in a detailed model of a hippocampal CA1 pyramidal neuron.
McDougal RA, Hines ML, Lytton WW: Reaction-diffusion in the NEURON simulator. Front. Neuroinform. 2013, 7: 28-
Hucka M, Finney A, Sauro HM, Bolouri H, Doyle JC, Kitano H, Arkin AP, Bornstein BJ, Bray D, Cornish-Bowden A, et al: The Systems Biology Markup Language (SBML): A medium for representation and exchange of biochemical network models. Bioinformatics. 2003, 19 (4): 524-531. 10.1093/bioinformatics/btg015.
Bornstein BJ, Keating SM, Jouraku A, Hucka M: LibSBML: An API Library for SBML. Bioinformatics. 2008, 24 (6): 880-881. 10.1093/bioinformatics/btn051.
Migliore M, Morse TM, Davison AP, Marenco LN, Shepherd GM, Hines ML: ModelDB - Making models publicly accessible to support computational neuroscience. Neuroinformatics. 2003, 1 (1): 135-139. 10.1385/NI:1:1:135.
Le Novère N, Bornstein B, Broicher A, Courtot M, Donizelli M, Dharuri H, Li L, Sauro H, Schilstra M, Shapiro B, et al: BioModels Database: a free, centralized database of curated, published, quantitative kinetic models of biochemical and cellular systems. Nucleic Acids Research. 2005, 34: D689-D691.
Research supported by NIH grant R01MH086638.
About this article
Cite this article
Bulanova, A.S., McDougal, R.A., Neymotin, S.A. et al. Integrating Systems Biology Markup Language(SBML) with NEURON. BMC Neurosci 15 (Suppl 1), P144 (2014). https://doi.org/10.1186/1471-2202-15-S1-P144
- Reaction Diffusion
- System Biology Markup Language
- Computational Neuroscience
- Calcium Induce Calcium Release
- Induce Calcium Release