Hi,
A quick update on what's been happening in NeuroML 2 development
since the publication of the LEMS/NeuroML2 paper & release of
NeuroML v2 beta 3 (see mail below).
- The main
NeuroML website has
been updated. There is also now a single page linking to all the
latest specifications, examples, documentation, core tools, etc.:
http://www.neuroml.org/getneuroml.
- A question we're frequently asked is "How do I convert my model to
NeuroML?". There is now a page on OSB dedicated to this:
http://www.opensourcebrain.org/docs#Converting_To_NeuroML2
- Developments towards NeuroML2 beta 4 release have centred on
implementation of support for gap junctions (and analogue synapses)
in NeuroML2. Support for these have required updates to LEMS (so
they can be simulated natively using jLEMS), as well as the mappings
to simulator formats, particularly NEURON. Examples of NeuroML2
networks with gap junctions can be found in some of the OpenWorm
example simulations (e.g.
here
and
here).
-
jNeuroML has
been constantly updated with improved support for export to a number
of different formats (try: jnml -?), including generating scripts
for NEURON for (multicompartmental) cell and network models
specified in NeuroML2, and generation of images of cells &
networks in SVG format (jnml MyNet.nml -svg)
-
pyNeuroML - is
intended as a single Python package for handling NeuroML 2 which
wraps the functionality present in jNeuroML to make it accessible in
Python scripts. Still a work in progress, but the
examples
should highlight some of the current features. It also is a home for
a number of other Python based tools for handling NeuroML 2
including exporting cell morphologies from NEURON and analysis of
channels in NeuroML & comparison to the corresponding NMODL
files. Examples of both these features are referenced
here.
- A core set of models on OSB have been identified as candidates for
"best practices" examples of NeuroML 2 (and PyNN). These will be the
projects we will focus on over the next few months to make sure they
are as compliant as possible to NeuroML 2 and highlight the best use
of associated tools (e.g. OSB 3D Explorer) and libraries. See
https://github.com/OpenSourceBrain/redmine/issues/125.
There is also a list of curated/validated examples in NeuroML
v1.8.1:
https://github.com/OpenSourceBrain/redmine/issues/119
There will be another
NeuroML Editorial Board meeting on
11th May before the
Open
Source Brain meeting in Sardinia. Here is an outline of some
of the topics up for discussion:
1) Review of NeuroML/LEMS progress since last year
2) NeuroML 2 Release beta 4
3) LEMS development - Java and Python support
4) NeuroML website/NeuroML DB
5) Editorial board process - elections 2015
6) Relationship with NineML and other initiatives
7) Future developments of NeuroML
If there are any other topics which any of the community would like
us to discuss, please get in contact.
Regards,
Padraig