Neuron (software)

Neuron
Developer(s)Michael Hines, John W. Moore, and Ted Carnevale
Stable release
8.2.0 / July 1, 2022; 2 years ago (2022-07-01)[1]
Preview release
8.2a / June 7, 2022; 2 years ago (2022-06-07)[1]
Repository
Written inC, C++, FORTRAN
Operating systemCross-platform
TypeNeuron Simulation
LicenseNew BSD License
Websitehttps://neuron.yale.edu

Neuron is a simulation environment for modeling individual and networks of neurons. It was primarily developed by Michael Hines, John W. Moore, and Ted Carnevale at Yale and Duke.

Neuron models individual neurons via the use of sections that are automatically subdivided into individual compartments, instead of requiring the user to manually create compartments. The primary scripting language is hoc but a Python interface is also available. Programs can be written interactively in a shell, or loaded from a file. Neuron supports parallelization via the MPI protocol.

Neuron is capable of handling diffusion-reaction models, and integrating diffusion functions into models of synapses and cellular networks.[2] Parallelization is possible via internal multithreaded routines, for use on multi-core computers.[3] The properties of the membrane channels of the neuron are simulated using compiled mechanisms written using the NMODL language or by compiled routines operating on internal data structures that are set up with Channel Builder.

Along with the analogous software platform GENESIS, Neuron is the basis for instruction in computational neuroscience in many courses and laboratories around the world.

  1. ^ a b "Releases · neuronsimulator/nrn". github.com. Retrieved 2021-04-20.
  2. ^ "New release of NEURON includes reactive diffusion! - NEURON".
  3. ^ "www.neuron.yale.edu • View topic - NEURON 7.0 now available".