From model specification to simulation of biologically constrained networks of spiking neurons
- PMID: 24253973
- PMCID: PMC4003408
- DOI: 10.1007/s12021-013-9208-z
From model specification to simulation of biologically constrained networks of spiking neurons
Abstract
A declarative extensible markup language (SpineML) for describing the dynamics, network and experiments of large-scale spiking neural network simulations is described which builds upon the NineML standard. It utilises a level of abstraction which targets point neuron representation but addresses the limitations of existing tools by allowing arbitrary dynamics to be expressed. The use of XML promotes model sharing, is human readable and allows collaborative working. The syntax uses a high-level self explanatory format which allows straight forward code generation or translation of a model description to a native simulator format. This paper demonstrates the use of code generation in order to translate, simulate and reproduce the results of a benchmark model across a range of simulators. The flexibility of the SpineML syntax is highlighted by reproducing a pre-existing, biologically constrained model of a neural microcircuit (the striatum). The SpineML code is open source and is available at http://bimpa.group.shef.ac.uk/SpineML .
Figures









Similar articles
-
SpineCreator: a Graphical User Interface for the Creation of Layered Neural Models.Neuroinformatics. 2017 Jan;15(1):25-40. doi: 10.1007/s12021-016-9311-z. Neuroinformatics. 2017. PMID: 27628934 Free PMC article.
-
NeuroML: a language for describing data driven models of neurons and networks with a high degree of biological detail.PLoS Comput Biol. 2010 Jun 17;6(6):e1000815. doi: 10.1371/journal.pcbi.1000815. PLoS Comput Biol. 2010. PMID: 20585541 Free PMC article.
-
Vectorized algorithms for spiking neural network simulation.Neural Comput. 2011 Jun;23(6):1503-35. doi: 10.1162/NECO_a_00123. Epub 2011 Mar 11. Neural Comput. 2011. PMID: 21395437
-
Simulation of networks of spiking neurons: a review of tools and strategies.J Comput Neurosci. 2007 Dec;23(3):349-98. doi: 10.1007/s10827-007-0038-6. Epub 2007 Jul 12. J Comput Neurosci. 2007. PMID: 17629781 Free PMC article. Review.
-
Realistic modeling of neurons and networks: towards brain simulation.Funct Neurol. 2013 Jul-Sep;28(3):153-66. Funct Neurol. 2013. PMID: 24139652 Free PMC article. Review.
Cited by
-
Parameter Optimization Using Covariance Matrix Adaptation-Evolutionary Strategy (CMA-ES), an Approach to Investigate Differences in Channel Properties Between Neuron Subtypes.Front Neuroinform. 2018 Jul 31;12:47. doi: 10.3389/fninf.2018.00047. eCollection 2018. Front Neuroinform. 2018. PMID: 30108495 Free PMC article.
-
Promoting Coordinated Development of Community-Based Information Standards for Modeling in Biology: The COMBINE Initiative.Front Bioeng Biotechnol. 2015 Feb 24;3:19. doi: 10.3389/fbioe.2015.00019. eCollection 2015. Front Bioeng Biotechnol. 2015. PMID: 25759811 Free PMC article. Review.
-
SpineCreator: a Graphical User Interface for the Creation of Layered Neural Models.Neuroinformatics. 2017 Jan;15(1):25-40. doi: 10.1007/s12021-016-9311-z. Neuroinformatics. 2017. PMID: 27628934 Free PMC article.
-
Integrating Brain and Biomechanical Models-A New Paradigm for Understanding Neuro-muscular Control.Front Neurosci. 2018 Feb 6;12:39. doi: 10.3389/fnins.2018.00039. eCollection 2018. Front Neurosci. 2018. PMID: 29467606 Free PMC article.
-
Code Generation in Computational Neuroscience: A Review of Tools and Techniques.Front Neuroinform. 2018 Nov 5;12:68. doi: 10.3389/fninf.2018.00068. eCollection 2018. Front Neuroinform. 2018. PMID: 30455637 Free PMC article. Review.
References
-
- Brette R, Rudolph M, Carnevale T, Hines M, Beeman D, Bower JM, Diesmann M, Morrison A, Goodman PH, Davison AP, Boustani SE, Destexhe A. Simulation of networks of spiking neurons: a review of tools and strategies. Journal of Computational Neuroscience. 2007;2007:349–398. doi: 10.1007/s10827-007-0038-6. - DOI - PMC - PubMed
-
- Gansner ER, Koutsofios E, North SC, Vo KP. A technique for drawing directed graphs. IEEE Transactions on Software Engineering. 1993;19(3):214–230. doi: 10.1109/32.221135. - DOI
Publication types
MeSH terms
LinkOut - more resources
Full Text Sources
Other Literature Sources