NeuroML

Last updated

NeuroML is an XML (Extensible Markup Language) based model description language that aims to provide a common data format for defining and exchanging models in computational neuroscience. The focus of NeuroML is on models which are based on the biophysical and anatomical properties of real neurons. [1]

Contents

History

The idea of creating NeuroML as a language for describing neuroscience models was first introduced by Goddard et al. (2001) [2] following meetings in Edinburgh where initial templates for the language structures were discussed. This initial proposal was based on general purpose structures proposed by Gardner et al. (2001). [3] At that time, the concept of NeuroML was closely linked with the idea of developing a software architecture in which a base application loads a range of plug-in components to handle different aspects of a simulation problem. Neosim (2003) was developed based on this goal, and early NeuroML development was closely aligned to this approach. Along with creating Neosim, Howell and Cannon developed a software library, the NeuroML Development Kit (NDK), to simplify the process of serializing models in XML. The NeuroML Development Kit implemented a particular dialect of XML, including the "listOfXXX" structure, which also found its way into SBML (Systems Biology Markup Language), but did not define any particular structures at the model description level. Instead, developers of plug-ins for Neosim were free to invent their own structures and serialize them via the NDK, in the hope that some consensus would emerge around the most useful ones. In practice, few developers beyond the Edinburgh group developed or used such structures and the resulting XML was too application specific to gain wider adoption. The Neosim project ended in 2005.

Based on the ideas in Goddard et al. (2001) and discussions with the Edinburgh group, Sharon Crook began a collaborative effort to develop a language for describing neuronal morphologies in XML called MorphML. [3] From the beginning, the idea behind MorphML was to develop a format for describing morphological structures that would include all of the necessary components to serve as a common data format with the added advantages of XML. At the same time, Padraig Gleeson and Angus Silver were developing neuroConstruct [4] for generating neuronal simulations for the NEURON and GENESIS simulators. At that time, neuroConstruct utilized an internal simulator-independent representation for morphologies, channel and networks. It was agreed that these efforts should be merged under the banner of NeuroML, and the current structure of NeuroML was created. The schema was divided into levels (e.g. MorphML, ChannelML, and NetworkML) to allow different applications to support different part of the language. [5] Since 2006 the XML Schema files for this version of the standard have been available from the NeuroML development site.

The language

Aims

The main aims of the NeuroML initiative are to:

Structure

NeuroML is focused on biophysical and anatomical detailed models, i.e. incorporating real neuronal morphologies and membrane conductances (conductance based models), and network models based on known anatomical connectivity. The NeuroML structure is composed of Levels, where each Level deals with a particular biophysical scale. The modular nature of the specifications makes them easier to develop, understand, and use since one can focus on one module at a time; however, the modules are designed to fit together seamlessly. There are currently three Levels of NeuroML defined:

Current schemas in readable form are available on the NeuroML specifications page.

Application support for NeuroML

A list of software packages which support all or part of NeuroML is available on the NeuroML website.

Community

NeuroML is an international, free and open community effort.

The NeuroML Team implements the NeuroML specifications, maintains the website and the validator, organizes annual workshops and other events, and manages specific funding for coordinating the further development of NeuroML. Version 2.0 of the NeuroML language is being developed by the Specification Committees. NeuroML also participates in the International Neuroinformatics Coordinating Facility Program on Multiscale Modeling.

See also

Related Research Articles

<span class="mw-page-title-main">Neuron</span> Electrically excitable cell found in the nervous system of animals

Within a nervous system, a neuron, neurone, or nerve cell is an electrically excitable cell that fires electric signals called action potentials across a neural network. Neurons communicate with other cells via synapses, which are specialized connections that commonly use minute amounts of chemical neurotransmitters to pass the electric signal from the presynaptic neuron to the target cell through the synaptic gap.

<span class="mw-page-title-main">Neuroscience</span> Scientific study of the nervous system

Neuroscience is the scientific study of the nervous system, its functions and disorders. It is a multidisciplinary science that combines physiology, anatomy, molecular biology, developmental biology, cytology, psychology, physics, computer science, chemistry, medicine, statistics, and mathematical modeling to understand the fundamental and emergent properties of neurons, glia and neural circuits. The understanding of the biological basis of learning, memory, behavior, perception, and consciousness has been described by Eric Kandel as the "epic challenge" of the biological sciences.

X3D is a set of royalty-free ISO/IEC standards for declaratively representing 3D computer graphics. X3D includes multiple graphics file formats, programming-language API definitions, and run-time specifications for both delivery and integration of interactive network-capable 3D data. X3D version 4.0 has been approved by Web3D Consortium, and is under final review by ISO/IEC as a revised International Standard (IS).

Computational neuroscience is a branch of neuroscience which employs mathematics, computer science, theoretical analysis and abstractions of the brain to understand the principles that govern the development, structure, physiology and cognitive abilities of the nervous system.

Neuroinformatics is the emergent field that combines informatics and neuroscience. Neuroinformatics is related with neuroscience data and information processing by artificial neural networks. There are three main directions where neuroinformatics has to be applied:

The Blue Brain Project is a Swiss brain research initiative that aims to create a digital reconstruction of the mouse brain. The project was founded in May 2005 by the Brain and Mind Institute of École Polytechnique Fédérale de Lausanne (EPFL) in Switzerland. Its mission is to use biologically-detailed digital reconstructions and simulations of the mammalian brain to identify the fundamental principles of brain structure and function.

Neuromorphology is the study of nervous system form, shape, and structure. The study involves looking at a particular part of the nervous system from a molecular and cellular level and connecting it to a physiological and anatomical point of view. The field also explores the communications and interactions within and between each specialized section of the nervous system. Morphology is distinct from morphogenesis. Morphology is the study of the shape and structure of biological organisms, while morphogenesis is the study of the biological development of the shape and structure of organisms. Therefore, neuromorphology focuses on the specifics of the structure of the nervous system and not the process by which the structure was developed. Neuromorphology and morphogenesis, while two different entities, are nonetheless closely linked.

GENESIS is a simulation environment for constructing realistic models of neurobiological systems at many levels of scale including: sub-cellular processes, individual neurons, networks of neurons, and neuronal systems. These simulations are “computer-based implementations of models whose primary objective is to capture what is known of the anatomical structure and physiological characteristics of the neural system of interest”. GENESIS is intended to quantify the physical framework of the nervous system in a way that allows for easy understanding of the physical structure of the nerves in question. “At present only GENESIS allows parallelized modeling of single neurons and networks on multiple-instruction-multiple-data parallel computers.” Development of GENESIS software spread from its home at Caltech to labs at the University of Texas at San Antonio, the University of Antwerp, the National Centre for Biological Sciences in Bangalore, the University of Colorado, the Pittsburgh Supercomputing Center, the San Diego Supercomputer Center, and Emory University.

<span class="mw-page-title-main">Connectome</span> Comprehensive map of neural connections in the brain

A connectome is a comprehensive map of neural connections in the brain, and may be thought of as its "wiring diagram". An organism's nervous system is made up of neurons which communicate through synapses. A connectome is constructed by tracing the neuron in a nervous system and mapping where neurons are connected through synapses.

Connectomics is the production and study of connectomes: comprehensive maps of connections within an organism's nervous system. More generally, it can be thought of as the study of neuronal wiring diagrams with a focus on how structural connectivity, individual synapses, cellular morphology, and cellular ultrastructure contribute to the make up of a network. The nervous system is a network made of billions of connections and these connections are responsible for our thoughts, emotions, actions, memories, function and dysfunction. Therefore, the study of connectomics aims to advance our understanding of mental health and cognition by understanding how cells in the nervous system are connected and communicate. Because these structures are extremely complex, methods within this field use a high-throughput application of functional and structural neural imaging, most commonly magnetic resonance imaging (MRI), electron microscopy, and histological techniques in order to increase the speed, efficiency, and resolution of these nervous system maps. To date, tens of large scale datasets have been collected spanning the nervous system including the various areas of cortex, cerebellum, the retina, the peripheral nervous system and neuromuscular junctions.

Brain simulation is the concept of creating a functioning computer model of a brain or part of a brain. Brain simulation projects intend to contribute to a complete understanding of the brain, and eventually also assist the process of treating and diagnosing brain diseases.

Models of neural computation are attempts to elucidate, in an abstract and mathematical fashion, the core principles that underlie information processing in biological nervous systems, or functional components thereof. This article aims to provide an overview of the most definitive models of neuro-biological computation as well as the tools commonly used to construct and analyze them.

The network of the human nervous system is composed of nodes that are connected by links. The connectivity may be viewed anatomically, functionally, or electrophysiologically. These are presented in several Wikipedia articles that include Connectionism, Biological neural network, Artificial neural network, Computational neuroscience, as well as in several books by Ascoli, G. A. (2002), Sterratt, D., Graham, B., Gillies, A., & Willshaw, D. (2011), Gerstner, W., & Kistler, W. (2002), and Rumelhart, J. L., McClelland, J. L., and PDP Research Group (1986) among others. The focus of this article is a comprehensive view of modeling a neural network. Once an approach based on the perspective and connectivity is chosen, the models are developed at microscopic, mesoscopic, or macroscopic (system) levels. Computational modeling refers to models that are developed using computing tools.

<span class="mw-page-title-main">NEST (software)</span>

NEST is a simulation software for spiking neural network models, including large-scale neuronal networks. NEST was initially developed by Markus Diesmann and Marc-Oliver Gewaltig and is now developed and maintained by the NEST Initiative.

Neuronal tracing, or neuron reconstruction is a technique used in neuroscience to determine the pathway of the neurites or neuronal processes, the axons and dendrites, of a neuron. From a sample preparation point of view, it may refer to some of the following as well as other genetic neuron labeling techniques,

The following outline is provided as an overview of and topical guide to brain mapping:

Vaa3D is an Open Source visualization and analysis software suite created mainly by Hanchuan Peng and his team at Janelia Research Campus, HHMI and Allen Institute for Brain Science. The software performs 3D, 4D and 5D rendering and analysis of very large image data sets, especially those generated using various modern microscopy methods, and associated 3D surface objects. This software has been used in several large neuroscience initiatives and a number of applications in other domains. In a recent Nature Methods review article, it has been viewed as one of the leading open-source software suites in the related research fields. In addition, research using this software was awarded the 2012 Cozzarelli Prize from the National Academy of Sciences.

<span class="mw-page-title-main">Angus Silver</span> English neuroscientist

Robin Angus Silver is Professor of Neuroscience and a Wellcome Trust Principal Research Fellow at University College London. His laboratory studies neurotransmission and artificial neural networks by combining in vitro and in vivo experimental approaches with quantitative analysis and computational models developed in silico.

Patch-sequencing (patch-seq) is a modification of patch-clamp technique that combines electrophysiological, transcriptomic and morphological characterization of individual neurons. In this approach, the neuron's cytoplasm is collected and processed for RNAseq after electrophysiological recordings are performed on it. The cell is simultaneously filled with a dye that allows for subsequent morphological reconstruction.

References

  1. Friston, Karl J.; Gleeson, Padraig; Crook, Sharon; Cannon, Robert C.; Hines, Michael L.; Billings, Guy O.; Farinella, Matteo; Morse, Thomas M.; Davison, Andrew P.; Ray, Subhasis; Bhalla, Upinder S.; Barnes, Simon R.; Dimitrova, Yoana D.; Silver, R. Angus (2010). "NeuroML: A Language for Describing Data Driven Models of Neurons and Networks with a High Degree of Biological Detail". PLOS Computational Biology . 6 (6): e1000815. Bibcode:2010PLSCB...6E0815G. doi: 10.1371/journal.pcbi.1000815 . ISSN   1553-7358. PMC   2887454 . PMID   20585541. Open Access logo PLoS transparent.svg
  2. Goddard NH, Hucka M, Howell F, Cornelis H, Shankar K, Beeman D (August 2001). "Towards NeuroML: model description methods for collaborative modelling in neuroscience". Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences. 356 (1412): 1209–28. doi:10.1098/rstb.2001.0910. PMC   1088511 . PMID   11545699.
  3. 1 2 Gardner D, Knuth KH, Abato M, et al. (2001). "Common data model for neuroscience data and data model exchange". Journal of the American Medical Informatics Association. 8 (1): 17–33. doi:10.1136/jamia.2001.0080017. PMC   134589 . PMID   11141510.
  4. Gleeson, Padraig; Steuber, Volker; Silver, R. Angus (2007). "neuroConstruct: A Tool for Modeling Networks of Neurons in 3D Space". Neuron . 54 (2): 219–235. doi:10.1016/j.neuron.2007.03.025. ISSN   0896-6273. PMC   1885959 . PMID   17442244.
  5. Crook S, Gleeson P, Howell F, Svitak J, Silver RA (2007). "MorphML: level 1 of the NeuroML standards for neuronal morphology data and model specification". Neuroinformatics. 5 (2): 96–104. doi:10.1007/s12021-007-0003-6. PMC   6130779 . PMID   17873371.