|The NeuroML documentation has recently been significantly updated.|
Please check out docs.neuroml.org!
For details of the meetings which have taken place to date where NeuroML v2 has been discussed see here.
In June 2013 the first NeuroML Editorial Board was elected by the NeuroML community. This group will have responsibility for creating a stable specification for NeuroML v2 (and appropriate parts of LEMS). See here for more details.
The latest version of NeuroML is v2.1 (release history). The structure of NeuroML v2.1 is defined by a single XML Schema file: NeuroML_v2.1.xsd. This should be the target structure for anyone wishing to implement NeuroML 2 support in their application.
This figure (taken from Cannon et al. 2014) shows some of the elements currently defined in NeuroML v2.1. The overall structure is similar to NeuroML version 1.x Level 3 (see figures 4-6 here). Note that there are a greater range of cell models supported (e.g. Izhikevich spiking cell, adaptive exponential integrate & fire) in addition to the multicompartmental conductance based models which were a focus of version 1.x.
Examples of NeuroML 2 files using this schema are available here:
- A simple cell with morphology & segment groups
- A cell with biophysical properties (channel densities, passive electrical properties, etc.)
- A simple HH Na+ channel
- Some of the simplified spiking neuron models which are supported
- Some synapse models (single/double exponential conductances, NMDA-R synapse)
- A network of cells positioned in 3D
- A full NeuroML network model description with cells, channels, populations and networks