Using NeuroML and neuroConstruct to build neuronal network models for multiple simulators
© Gleeson et al; licensee BioMed Central Ltd. 2007
Published: 6 July 2007
Increased use of biologically detailed cellular and network models by the wider neuroscience community is hampered by the variety of simulation platforms and programming languages used to create these models. While experimentalists and theoreticians share common concepts for describing these physiological phenomena a framework for specifying models is not in common use. The Neural Open Markup Language project, NeuroML [1, 2]http://www.neuroml.org, is an international, collaborative initiative to develop standards to facilitate exchange and encourage greater accessibility of models of neuronal systems.
The standards, which are specified in XML (eXtensible Markup Language), are arranged in Levels, with each subsequent Level increasing the scope of the standards. Level 1 concentrates on neuroanatomical information (MorphML [2, 3]) and metadata. Level 2 allows for the specification of detailed conductance based cell models with realistic channel and synaptic mechanisms specified in ChannelML. Level 3 (NetworkML) describes networks of these cells arranged and connected in three dimensions.
One application which uses these standards is neuroConstruct, which has a graphical interface for building and visualizing detailed 3D network models. neuroConstruct allows the automatic generation of script files for the GENESIS and NEURON simulators, and can be used for replaying and analyzing simulated cell and network behavior. Examples of cell and network models from multiple brain areas will be demonstrated on these two simulators, as will a preliminary implementation of automatic generation of scripts for execution in parallel computing environments.
The combination of these technologies allows the development of more detailed large scale neuronal network models while managing the huge complexity associated with these systems. The latest version of the NeuroML specifications is available at http://www.morphml.org:8080/NeuroMLValidator and neuroConstruct is freely available by contacting: firstname.lastname@example.org.
This work has been funded by the MRC and the Wellcome Trust.
- Goddard NH, et al: Towards NeuroML: model description methods for collaborative modelling in neuroscience. Philos Trans R Soc Lond B Biol Sci. 2001, 356 (1412): 1209-1228. 10.1098/rstb.2001.0910.PubMedPubMed CentralView ArticleGoogle Scholar
- Crook S, Gleeson P, Howell F, Svitak J, Silver RA: MorphML: Level 1 of the NeuroML standards for neuronal morphology data and model specification. Neuroinf. 2007Google Scholar
- Qi W, Crook S: Tools for neuroinformatic data exchange: An XML application for neuronal morphology data. Neurocomp. 2004, 58–60: 1091-1095. 10.1016/j.neucom.2004.01.171.View ArticleGoogle Scholar
This article is published under license to BioMed Central Ltd.