Outdated egg!

This is an egg for CHICKEN 3, the unsupported old release. You're almost certainly looking for the CHICKEN 4 version of this egg, if it exists.

If it does not exist, there may be equivalent functionality provided by another egg; have a look at the egg index. Otherwise, please consider porting this egg to the current version of CHICKEN.



NeuroML is a family of XML-based description languages for defining and exchanging neuronal cell, network and modeling data including reconstructions of cell anatomy, membrane physiology, electrophysiological data, network connectivity, and model specification.

ChannelML is a part of the NeuroML framework, and its primary purpose is to describe ion channel models.

nnweave is a program that reads a ChannelML description and generates a corresponding description in the NMODL language for the NEURON simulator.


nnweave [options...] <list of files to be processed> 

The following options are recognized:

write NMODL output to FILE
write SXML output to file (default: <file>.sxml)
specify integration method (cnexp, derivimplicit, expeuler)
use interpolation tables


Ivan Raikov


Changed category to data formats and parsing
Added matchable to list of dependencies
Initial version


nnweave is based on the MorphML_v1.6_NEURON and ChannelML_v1.6_NEURON XSLT transformation stylesheets by Padraig Gleeson (Copyright 2007 Department of Physiology, UCL).

Copyright 2008 Ivan Raikov and the Okinawa Institute of Science and Technology.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

A full copy of the GPL license can be found at <http://www.gnu.org/licenses/>.