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.

Reference:

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. [Abstract] [DOI] [Pubmed]

Package availability chart

Distribution

Base version

Our version

Architectures

Debian GNU/Linux 9.0 (stretch)

2.1.0-1~nd90+1

i386, amd64

Debian unstable (sid)

2.1.0-1~nd+1

i386, amd64

Ubuntu 16.04 “Xenial Xerus” (xenial)

1.1.14-1.1

2.1.0-1~nd16.04+1

i386, amd64

Ubuntu 18.04 “Bionic Beaver” (bionic)

2.1.0-1~nd90+1+nd17.04+1+nd17.10+1+nd18.04+1

i386, amd64

Comments

blog comments powered by Disqus