load_file("nrngui.hoc") cvode_active(1) celsius=34 objref stim, g, testcell1, testcell2, testcell3, testcell4, testcell5, testcell6, testcell7, testcell8 objref testcell tstop=1200 flag1=0 flag2=0 flag3=0 flag4=0 flag5=0 flag6=0 flag7=0 flag8=0 xpanel("",0) xcheckbox(" int cNAC 0.4 nA ",&flag1, "foo()") xcheckbox(" int cNAC 0.8 nA ",&flag2, "foo()") xcheckbox(" int cAC 0.4 nA ",&flag3, "foo()") xcheckbox(" int cAC 0.6 nA ",&flag4, "foo()") xcheckbox(" pyr cAC 0.4 nA ",&flag5, "foo()") xcheckbox(" pyr cAC 0.8 nA ",&flag6, "foo()") xcheckbox(" int bAC 0.6 nA ",&flag7, "foo()") xcheckbox(" int bAC 1.0 nA ",&flag8, "foo()") xpanel() load_file("cell_seed1_0-cnac-04.hoc") load_file("cell_seed2_0-cnac-08.hoc") load_file("cell_seed7_0-cac-04.hoc") load_file("cell_seed4_0-cac-06.hoc") load_file("cell_seed4_0-pyr-04.hoc") load_file("cell_seed3_0-pyr-08.hoc") load_file("cell_seed2_0-bac-06.hoc") load_file("cell_seed1_0-bac-10.hoc") load_file("fig4A-model.ses") proc foo() { doNotify() objref testcell1, testcell2, testcell3, testcell4, testcell5, testcell6, testcell7, testcell8 if (flag1==1) { print "waiting: loading morphology" testcell1 = new cNACnoljp1() access testcell1.soma stim = new IClamp(0.5) stim.del=531 stim.dur=400 stim.amp=0.4 run() flag1=0 } if (flag2==1) { print "waiting: loading morphology" testcell2 = new cNACnoljp2() access testcell2.soma stim = new IClamp(0.5) stim.del=531 stim.dur=400 stim.amp=0.8 run() flag2=0 } if (flag3==1) { print "waiting: loading morphology" testcell3 = new INT_cAC_noljp3() access testcell3.soma stim = new IClamp(0.5) stim.del=531 stim.dur=400 stim.amp=0.4 run() flag3=0 } if (flag4==1) { print "waiting: loading morphology" testcell4 = new INT_cAC_noljp4() access testcell4.soma stim = new IClamp(0.5) stim.del=531 stim.dur=400 stim.amp=0.6 run() flag4=0 } if (flag5==1) { print "waiting: loading morphology" testcell5 = new CA1_PC_cAC_sig5() access testcell5.soma stim = new IClamp(0.5) stim.del=531 stim.dur=400 stim.amp=0.4 run() flag5=0 } if (flag6==1) { print "waiting: loading morphology" testcell6 = new CA1_PC_cAC_sig6() access testcell6.soma stim = new IClamp(0.5) stim.del=531 stim.dur=400 stim.amp=0.8 run() flag6=0 } if (flag7==1) { print "waiting: loading morphology" testcell7 = new bACnoljp7() access testcell7.soma stim = new IClamp(0.5) stim.del=531 stim.dur=400 stim.amp=0.6 run() flag7=0 } if (flag8==1) { print "waiting: loading morphology" testcell8 = new bACnoljp8() access testcell8.soma stim = new IClamp(0.5) stim.del=531 stim.dur=400 stim.amp=1.0 run() flag8=0 } }