Neurodynlib is a submodule that contains all the point neuron models included in CxSystem2. It can be used independently of CxSystem2, for example, inside a Jupyter notebook to explore the behaviour of single neuron models or small networks. Neurodynlib grew out of the need to understand the behaviour of neuron models before incorporating them into a larger network.

Neurodynlib is based on the exercise code repository accompanying the book Neuronal Dynamics.

The book is also published in print: Wulfram Gerstner, Werner M. Kistler, Richard Naud, and Liam Paninski. Neuronal Dynamics: From Single Neurons to Networks and Models of Cognition. Cambridge University Press, 2014.

We provide a short tutorial on Neurodynlib as Jupyter Notebooks.

Available neuron models

The currently supported point neuron models are:

LIF: Leaky integrate-and-fire.

EIF: Exponential integrate-and-fire.

ADEX: Adaptive exponential integrate-and-fire.

IZHIKEVICH: Izhikevich model.

LIFASC: Leaky integrate-and-fire with after-spike currents.

In addition, there is a multicompartmental neuron type (PC, pyramidal cell) that follows exponential integrate-and-fire dynamics.

Available receptor models

The currently supported receptor models are:

SIMPLE_E: Excitatory conductance with exponential decay.

SIMPLE_I: Inhibitory conductance with exponential decay.

SIMPLE_E_NMDA: AMPA and NMDA receptors.

SIMPLE_I_GABAB: GABA-A and GABA-B receptors.

E_ALPHA: Excitatory alpha synapse.

I_ALPHA: Inhibitory alpha synapse.