Neuron (software)

Neuron (software)
NEURON
Developer(s) Michael Hines, John W. Moore, and Ted Carnevale
Stable release 7.1 / October 27, 2009; 23 months ago (2009-10-27)
Development status Active
Written in C
Operating system Cross-platform
Type Neuron Simulation
License GNU GPL
Website http://www.neuron.yale.edu/neuron/

NEURON is a simulation environment for modeling individual neurons 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 which are subdivided into individual compartments by the program, instead of requiring the user to manually create the compartments. The primary scripting language that is used to interact with it is hoc but a Python interface is also available. The programs for it can be written interactively in a shell, or loaded from a file. NEURON supports parallelization via the MPI protocol. Also, starting with NEURON 7.0 parallelization is possible via internal multithreaded routines, for use on computers with multiple cores. [1] The properties of the membrane channels of the neuron are simulated using compiled mechanisms written using the NMODL language.

NEURON along with the analogous software platform GENESIS are used as the basis for instruction in computational neuroscience in many courses and laboratories around the world.

Example

This example will create a simple cell, with a single compartment soma and a multi compartment axon. It will have the dynamics of the cell membrane simulated using Hodgkin-Huxley squid axon kinetics. Then, it will stimulate it using a stimulus, and run for 50 ms.

//create two sections, the body of the neuron and a very long axon
create soma, axon
 
soma {
        //length is set to 100 micrometers    
        L = 100
        //diameter is set to 100 micrometers
        diam = 100
        //insert a mechanism simulating the standard squid Hodgkin–Huxley channels
        insert hh
        //insert a mechanism simulating the passive membrane properties
        insert pas
}
axon {
        L = 5000
        diam = 10
        insert hh
        insert pas
        //the axon shall be simulated using 10 compartments. By default a single compartment is used
        nseg = 10
}
 
//connect the distal end of the soma to the proximal end of the axon
connect soma(1), axon(0)
 
//declare and insert a current clamp into the middle of the soma
objref stim
soma stim = new IClamp(0.5)
 
//define some parameters of the stimulus: delay, duration (both in ms) and amplitude (in nA)
stim.del = 10
stim.dur = 5
stim.amp = 10
 
//load a default NEURON library file that defines the run routine
load_file("stdrun.hoc")
//set the simulation to run for 50 ms
tstop = 50
 
//run the simulation
run()

If run from the GUI, a plot can be generated showing the voltage traces starting from the soma and the distal end of the axon. As expected, the action potential at the end of the axon arrives slightly later than it appears in the soma at the point of stimulation. The plot is membrane voltage versus time.

NEURON Plot.png

External links

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Neuron (disambiguation) — Neuron is one of the primary cell types in the nervous system. Neuron may also refer to: Artificial neuron is the basic unit in an artificial neural network Neuron (synthesizer) is an electronic musical instrument The Dassault nEUROn is a planned …   Wikipedia

  • Neuron Data — is an American software development company that was founded June 1985 by Alain Rappaport, Patrick Perez and Jean Marie Chauvet. Their first product, Nexpert, was a C based expert system shell for the Macintosh in 1985.[1] The product was ported… …   Wikipedia

  • Neuron Robotics — Neuron Robotics, LLC Type Private Industry Electronics retailing robotics Founded 2008 …   Wikipedia

  • Hartmann Neuron — Neuron Manufactured by Hartmann Dates 2003 Price USD 5000, at introduction Technical specifications Polyphony 16 48 voices Timbrality 4 16 …   Wikipedia

  • Neural network software — is used to simulate, research, develop and apply artificial neural networks, biological neural networks and in some cases a wider array of adaptive systems. Contents 1 Simulators 1.1 Research simulators 1.2 …   Wikipedia

  • Blue Brain — is a project, begun in May 2005, to create a computer simulation of the brain of mammals including the human brain, down to the molecular level. Mission to build a simulated brain begins (news), project of Institute at the École Polytechnique… …   Wikipedia

  • Modelling biological systems — Modeling biological systems is a significant task of systems biology and mathematical biology. Computational systems biology aims to develop and use efficient algorithms, data structures, visualization and communication tools with the goal of… …   Wikipedia

  • Computational neuroscience — is the study of brain function in terms of the information processing properties of the structures that make up the nervous system.[1] It is an interdisciplinary science that links the diverse fields of neuroscience, cognitive science and… …   Wikipedia

  • Models of neural computation — are attempts to elucidate, in an abstract and mathematical fashion, the core principles that underlie information processing in biological nervous systems, or functional components thereof. This article aims to provide an overview of the most… …   Wikipedia

  • Prosoniq — Infobox Company company name = Prosoniq Products GmbH company company type = foundation = 1990 location city = Karlsruhe location country = Germany key people = Stephan Bernsee, Frederic Schelling, Bernhard Bouché industry = Software products =… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”