GENESIS offers many routines for working with components of neural simulation models. The following table summarizes many of the more specialized routines:
Routine | Description |
putevent | Places events into the buffer of a buffer class element. |
clearbuffer | Removes events from the buffer of a buffer class element. |
getinput | Gets synaptic input to place in a buffer. |
Routine | Description |
pastechannel | Copies a prototype channel to a compartment. |
randcoord | Shuffles positions of compartments in a neuron. |
randcomp | Randomly selects a compartment from tree root. |
relposition | Positions element and its child compartments based on |
messages rather than directory-type parent-child | |
relationships. | |
Routine | Description |
cellsheet | Copies prototype cells into a 3-d sheet specified by |
coordinates in a file. | |
balanceEm | Adjusts Em field to give no net membrane current at given |
voltage. | |
calcCm | Calculates the approximate total membrane capacitance (Cm) |
of a neuron. | |
calcRm | Calculates input membrane resistance (Rm) of neuron. |
rallcalcRm | Calculates input membrane resistance (Rm) of neuron, |
using Rall's calculations. | |
setrandfield | Sets the specified field for the element randomly |
according to specified distribution. | |
setspatialfield | Sets the specified field for the element according to the |
Gaussian of the distance between the specified coordinate | |
and element. | |
readcell | Constructs a cell from specifications in a cell |
parameter file. | |
writecell | Writes the specification of a cell to a cell |
parameter file. | |
Also see the routines for use with tabchannel and tabgate elements in Tables and Arrays.