CMU Artificial Intelligence Repository
 
   
   
   
   
  
NeuronC: Biophysically-Based Compartmental Simulator
areas/neural/systems/neuronc/
Neuronc is a general-purpose computer language somewhat
like C that has special features for simulating large neural 
circuits using compartments.  It allows creating large arrays and
uses an iterative difference equation solver so that virtually
any network geometry may be specified (e.g. geometry is not
limited to "tree" structure, and may include loops).
Since NeuronC is primarily a language it does not contain a
complete interactive pull-down menu system for describing and
running a simulation.  However, there is a complete graphics
facility for displaying on standard devices such as X11,
PostScript, and VGA.  NeuronC also produces ray-traced 
scenes for rendering with the POVRAY simulator.
The "NeuronC" simulator was originally designed for vision
experiments on large neural circuits. It includes a 2D light stimulus
(with optical blur and photon noise) and photoreceptor models complete
with spectral sensitivities and time-responses.  A flexible set of
synapse and membrane channel models is also included, including HH,
sequential-state, and calcium-dependent versions.  Any network
geometry can be simulated (including electrical loops) and a virtually
unlimited number of voltage- clamp/current clamp and recording sites
may be specified and plotted.
Origin:   
   retina.anatomy.upenn.edu:pub/nc.tgz
Version:      7-JUL-94
Requires:     C++
Copying:      Nc is available free to the scientific community.
CD-ROM:       Prime Time Freeware for AI, Issue 1-1
Author(s):    Robert G. Smith 
Keywords:
   Authors!Smith, Biophysical Models, C++!Code, 
   Compartmental Simulators, Neural Circuitry, Neural Systems, 
   NeuronC, Vision
References:
    Smith, R.G.  (1992) NeuronC: A computational language for
    investigating functional architecture of neural circuits.
    J. Neurosci. Meth.  43: 83-108.
    [Describes the capabilities of NeuronC. Several additions have
     been made since the publication of this paper.  They include
     voltage-sensitive calcium channels, calcium diffusion and
     calcium-sensitive potassium channels.]
Last Web update on Mon Feb 13 10:25:29 1995 
AI.Repository@cs.cmu.edu