Software and Tools
Software and Tools#
Core NeuroML Tools#
The NeuroML initiative supports a core set of libraries (mainly in Python and Java) to enable the creation/validation/analysis/simulation of NeuroML models as well as to facilitate adding support for the language to other applications.
Python based applications#
For most users, pyNeuroML will provide all of the key functionality for building, validating, simulating, visualising, and converting NeuroML 2 and LEMS models. It builds on libNeuroML and pyLEMS and bundles all of the functionality of jNeuroML to provide access to this through a Python interface.
Java based applications#
NeuroML support in other languages#
Other NeuroML supporting applications#
Many other simulators, applications and libraries support NeuroML. See here for more details.
A number of databases and neuroinformatics initiatives support NeuroML as a core interchange format. See here for more details.