begintemplate Ganglion public soma,spiketimes, spikecount, nclist create soma objref spikecount, spiketimes objectvar nclist proc init() { local x, y, z create soma if (numarg() == 3) { x = $1*2 y = $2*2 z = $3 } else { x = 0 y = 0 z = 0 } nclist = new List() spiketimes = new Vector() soma { { pt3dclear() pt3dadd(x, y, z, 1) pt3dadd(x, y, z+18.8, 1) } L = 25 diam = 25 nseg = 9 insert pas e_pas = -65 g_pas = .00005 Ra = 110 insert spike gkbar_spike = 0.012 gabar_spike = 0.036 gcabar_spike = 0.0022 gkcbar_spike = 0.00005 celsius = 22 ena=35 ek=-75 insert cad depth_cad = 3 // (micron) taur_cad = 10 // (ms) spikecount = new APCount(0.5) spikecount.thresh = -30 spikecount.record(spiketimes) } } // end init() endtemplate Ganglion