The GENESIS distribution contains a large number of predefined element types, known as ``objects''. These are the templates from which simulation elements may be created.
The following objects are currently available as part of GENESIS:
neutral
Membrane Objects:
compartment | symcompartment | ||
Mg_block | Kpores | Napores | ddsyn |
hebbsynchan | hh_channel | leakage | manuelconduct |
synchan | tabchannel | tab2Dchannel | tabcurrent |
tabgate | vdep_channel | vdep_gate | |
Ion Concentration Objects:
Ca_concen | concpool | difbuffer | dif2buffer |
difshell | fixbuffer | fura2 | ghk |
mmpump | nernst | taupump | |
Obsolete objects used with GENESIS 1 axonal connections:
axon | axonlink | channelA | channelB |
channelC | channelC2 | channelC3 | defsynapse |
random | synapse | synapseA | synapseB |
spike | |||
Miscellaneous Neural Objects:
hsolve | randomspike | receptor | receptor2 |
site | spikegen | unit | |
Miscellaneous Objects:
graded | linear | passive_buffer | periodic |
playback | script_out | sigmoid | table |
table2D | |||
Device Objects:
PID | RC | diffamp | efield |
expthresh | freq_monitor | funcgen | interspike |
peristim | pulsegen | ||
Input/Output Objects:
asc_file | disk_in | disk_out | diskio |
metadata | print_out | res_asc_file | spikehistory |
variable | |||
enz | pool | reac |
xaxis | xbutton | xcell | xcoredraw |
xdialog | xdraw | xdumbdraw | xform |
xgif | xgraph | ximage | xlabel |
xpix | xplot | xshape | xsphere |
xtext | xtoggle | xtree | xvar |
xview | |||
The GENESIS routines used to establish and work with objects include the following. (Remember: the following routines refer to these element types in general, not specific instantiations of these objects).
Routine | Description |
getdefault | Returns the default value of an object field. |
setdefault | Sets the default value of an object field. |
showobject | Displays description of specified object. |
listobjects | Lists available objects. |
listactions | Lists the actions which are defined for GENESIS objects. |
listclasses | Displays list of currently defined element classes. |
In addition, there are a number of routines which are used in the specification and creation of Extended Objects. To compile a new object into GENESIS, see Customizing GENESIS.