Note: This is taken from the Chicken Wiki, where a more recent version could be available.

Introduction

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.

Usage

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

The following options are recognized:

–mod-file=FILE
write NMODL output to FILE
–sxml-file[=FILE]
write SXML output to file (default: <file>.sxml)
–method=METHOD
specify integration method (cnexp, derivimplicit, expeuler)
–table
use interpolation tables

Authors

Ivan Raikov

Version

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

License

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/>.