Previous Next Table of Contents

10. Objects

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:

10.1 GENESIS Objects by Category

Basic Objects

neutral

Neuron Modeling Objects

Membrane Objects:
compartment symcompartment
Channel/Gate Objects:
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
(These objects are available only if the Connection Compatibility Library has been installed.)

Miscellaneous Neural Objects:
hsolve randomspike receptor receptor2
site spikegen unit

Accessory Objects

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

Biochemical Kinetics Modeling Objects

enz pool reac
(These objects are available only if the Kinetics Library has been installed.)

Graphical (``XODUS Widget'') Objects

xaxis xbutton xcell xcoredraw
xdialog xdraw xdumbdraw xform
xgif xgraph ximage xlabel
xpix xplot xshape xsphere
xtext xtoggle xtree xvar
xview

10.2 Related Commands

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.


Previous Next Table of Contents