//IF.g
//str srcpath={neuronname}@"/soma"
//str savefield="Vm"
//float outputclock = 2e-5
//create asc_file /output/plot_out
//useclock /output/plot_out 1
//setfield /output/plot_out flush 1 leave_open 1 append 1 \
// float_format %0.6g
function add_output
create asc_file /output/plot_out
setfield /output/plot_out flush 1 leave_open 1 append 1 \
float_format %0.6g
useclock /output/plot_out 1
addmsg /cell/soma /output/plot_out SAVE Vm
call /output/plot_out OUT_OPEN
call /output/plot_out OUT_WRITE "time SomaVm" //header
end
add_output
str diskpath
str subunit
str stimtype
echo "diskpath"
reset
stimtype="IVcurve"
diskpath=(subunit)@(stimtype)@".txt"
setfield /output/plot_out filename output/{diskpath}
call /output/plot_out OUT_OPEN
call /output/plot_out OUT_WRITE "time somaVm"
//setfield /data/soma overlay 1
int i = 0
float inj = -500e-12 //990e-12 //640e-12 //280e-12
float inject, delay, current_duration, total_duration
delay= 0.2
current_duration=0.4
total_duration=delay*2+current_duration
for (i=0; i<15; i=i+1)
echo {inj} = "I inject"
step {delay} -time
setfield {neuronname}/soma inject {inj}
step {current_duration} -time
setfield {neuronname}/soma inject 0.0e-9
step {delay} -time
inj= {inj}+50.0e-12
end