// GENESIS SETUP FILE
silent
//initialize parameters
include ../../commonGPFull/GP1_defaults.g
include ../../commonGPFull/simdefaults.g
include ../../commonGPFull/actpars.g
include ../../commonFunctions.g
compListFilename = "../../commonGPFull/gp1allCompNames_sortedByName.asc"
// Now that all params have been established, create library objects.
// Intrinsic params should be left alone from this point forward.
str basefilename = "this_run_sine_full_"
openfile {compListFilename} r
str injectCompt
int counter = 2
int maxCounter = 512
int i
while (counter <= {maxCounter})
for (i = 1;i <= {counter};i = i+1)
injectCompt = {readfile {compListFilename}}
end
deleteall -force
include ../../commonGPFull/make_GP_library_nochans.g
setupClocks {1e-5} {1e-5} {1}
//load compartments with ion channels
readcell ../../commonGPFull/GP1_axonless.p {cellpath} -hsolve
setupCurrentInjection_alt {injectCompt}
setupHinesSolver {cellpath}
doPreparations_passive {cellpath} {injectCompt}
str filename_v = {basefilename} @ {counter}
setfield /out_v filename {filename_v}
reset
setpulse_sine {0} {0} {0} {"/pulse/" @ {injectCompt}}
str pulseToUse = "/pulse/soma"
setpulse_sine {500} {0} {500} {pulseToUse}
step 0.5 -time
setpulse_sine {0} {0} {0} {pulseToUse}
step 0.5 -time
setpulse_sine {500} {1000} {0} {pulseToUse}
step 0.25 -time
setpulse_sine {0} {0} {0} {pulseToUse}
step 0.25 -time
setpulse_sine {0} {0} {0} {"/pulse/soma"}
pulseToUse = "/pulse/" @ {injectCompt}
setpulse_sine {500} {0} {500} {pulseToUse}
step 0.5 -time
setpulse_sine {0} {0} {0} {pulseToUse}
step 0.5 -time
setpulse_sine {500} {1000} {0} {pulseToUse}
step 0.25 -time
setpulse_sine {0} {0} {0} {pulseToUse}
step 0.25 -time
mv {filename_v} "./genesisFiles/passiveData"
counter = {counter} + 1
openfile {compListFilename} r
end
closefile {compListFilename}
quit