lua-cnrun

NeuroML-capable neuronal network simulator (Lua package)


CNrun is a neuronal network simulator, with these features:

  • a conductance- and rate-based Hodgkin-Huxley neurons, a Rall and Alpha-Beta synapses;
  • a 6-5 Runge-Kutta integration method: slow but precise, adjustable;
  • Poisson, Van der Pol, Colpitts oscillators and interface for external stimulation sources;
  • NeuroML network topology import/export;
  • logging state variables, spikes;
  • implemented as a Lua module, for scripting model behaviour (e.g., to enable plastic processes regulated by model state);
  • interaction (topology push/pull, async connections) with other cnrun models running elsewhere on a network, with interactions (planned).

Note that there is no `cnrun’ executable, which existed in cnrun-1.*. Instead, you write a script for your simulation in Lua, and execute it as detailed in /usr/share/lua-cnrun/examples/example1.lua.

Related packages: cnrun-tools, libcnrun2, libcnrun2-dev


Additional information
  • Zavada, A., Buckley, C.L., Martinez, D., Rospars, J-P., Nowotny, T. (2011). Competition-based model of pheromone component ratio detection in the moth. PLoS ONE, 6, e16308. URL DOI PubMed

Advanced user information

Version control system available: Browse sources

Package availability chart
Distribution Base version Our version Architectures
Debian GNU/Linux 7.0 (wheezy)   2.0.1-1~nd70+1 i386, amd64
Debian GNU/Linux 8.0 (jessie) 1.1.14-1 2.0.1-1~nd80+1 i386, amd64
Debian testing (stretch) 1.1.14-1 2.0.1-1~nd80+1+nd90+1 i386, amd64
Debian unstable (sid) 1.1.14-1 2.0.1-1~nd+1 i386, amd64
Ubuntu 14.04 “Trusty Tahr” (trusty) 1.1.14-1ubuntu1 2.0.1-1~nd14.04+1 i386, amd64
Ubuntu 14.10 “Utopic Unicorn” (utopic) 1.1.14-1ubuntu1 2.0.1-1~nd14.04+1+nd14.10+1 i386, amd64
Ubuntu 15.04 “Vivid Vervet” (vivid) 1.1.14-1ubuntu1 2.0.1-1~nd14.04+1+nd14.10+1+nd15.04+1 i386, amd64
The source code for this portal is licensed under the GPL-3 and is available on git.debian.org.