Routine Name: syndelay Description: This command is used to set or to add a small "synaptic" component to the delay fields of synapses. It is useful for when cells are very close together and thus where planardelay or volumedelay give unrealistically small delays. Usage: syndelay path delay -add -uniform scale -gaussian stdev maxdev -exponential mid max -absoluterandom path \ \ \ \ \ A wildcarded list of elements which must be synchans or objects derived from synchan. delay -- This sets all the synaptic delays in question to be equal to "delay", or adds "delay" to the existing delay if the -add option is selected. -add This option causes the delays to be added to the preexisting delays in the synapses instead of overwriting them. The next four options are used to add random components to the delay. How these random components are added to the delays is explained below. -uniform scale -- This option gives a random number taken from a uniform distribution in the range {-scale, scale}. -gaussian stdev maxdev -- This option gives a random number taken from a gaussian distribution centered on zero, with a standard deviation equal to "stdev" and with a maximum value of "maxdev". The maximum value is used to limit the random component to a given range. -exponential mid max -- This option gives a random number taken from an exponential distribution with a minimum value of zero, a 1/e point of "mid" and a maximum value of "max". This is mainly for backwards compatibility with genesis 1.4. -absoluterandom This option alters the way the random number is combined with the nominal delay to give the actual delay, as described below. Once a random component has been created for a given delay, it is used to set the delay as follows. If the -absoluterandom option has not been selected the delay is set to be: final_delay = delay + (delay * random_number) Whereas if the -absoluterandom option has been selected then we have final_delay = delay + random_number Thus the default is to have the amount of randomness as a constant proportion of the delay value. Example: syndelay /cell[]/apical_dend/Ex_chan 0.001 \ -add -gaussian 0.1 0.3 This command will add a small delay to the delay fields in the synapses in /cell[]/soma/apical_dend/Ex_chan. The "synaptic" delay added will be 1 millisecond plus a random component. Notes: large The delays are never allowed to go negative even if a negative random component is added. Negative delays are set to zero. If the -add option is chosen, the random component modifies only the delay added and not the total delay. See also: 18 planardelay, volumeconnect, volumeweight, syndelay; Chapter of the Book of GENESIS (2nd ed.) has a lengthy discussion on this and related commands.