// This script plots a spike train under simulated Cd2+ application // (here assumed to block all Ca2+ currents, though // it may be more realistic to assume only partial blockage of LVA calcium) // The output of the script is similar to Fig 4a // but not identical - the reason for this is unclear. float PI = 3.141592654 int i float dt = 1e-5 float sim_time = 1.02 setclock 0 {dt} setclock 1 1e-4 setmethod 11 // setmethod 0 float NMDA=0 float AMPA=0.0 include library include finish make_cell cell.p neuron include xout_fig4a create spikegen /neuron/soma/spike setfield /neuron/soma/spike thresh -0.035 abs_refract 0.010 output_amp 1 create spikehistory spike.history setfield spike.history ident_toggle 0 \ // index specification filename "spikes.dat" \ initialize 1 leave_open 1 flush 1 addmsg /neuron/soma/spike spike.history SPIKESAVE reset // setfield neuron chanmode 0 // if hsolve is used call /neuron SETUP reset str comp float calvamult=0.5 foreach comp ({el /neuron/##[OBJECT=compartment]}) setfield {comp}/Ca_N Gbar 0 setfield {comp}/Ca_L Gbar 0 setfield {comp}/Ca_LVA Gbar 0 // setfield {comp}/Ca_LVA Gbar {calvamult*{getfield {comp}/Ca_LVA Gbar}} end step 0.020 -t setfield /neuron/soma inject 0.5e-9 step 1 -t