load_file("nrngui.hoc") cvode_active(1) numsyn=216 numstim=1000 objref syn[numsyn], stim[numsyn], nc[numsyn], rs, rd, rf, apc, count, curr strdef dirstr load_file("all_tau_vecs.hoc") Vrest = -90 dt = 0.08 gna = 0.25 gk = 0.003 gka = 0.003 gkrp=0.003 weight=0.15 celsius = 35.0 Cm = 1 Rm = 7000/Cm RaAll= 150 tstop=4000 use_mcell_ran4() mcell_ran4_init() rs = new Random() rs.uniform(0,numsyn-1) rs.MCellRan4(2^32-1) rd = new Random() rd.MCellRan4(2^32-1) rd.uniform(0,250) load_file("soma17.hoc") load_file("fixnseg.hoc") forall { insert pas e_pas=Vrest g_pas=1/Rm Ra=RaAll cm=Cm insert naf gnabar_naf=gna insert kaf gkbar_kaf=gka insert kas gkbar_kas = gk insert krp gkbar_krp = gkrp } geom_nseg() for k=0,numsyn-1 dend_9[k] { syn[k] = new Exp2Syn(.5) syn[k].e=0 syn[k].tau1=0.5 syn[k].tau2=3 stim[k]=new NetStimd(.5) stim[k].start=rd.repick() stim[k].number=10000 stim[k].interv1=1000/3 stim[k].interv2=1000/40 stim[k].swd=1000 stim[k].swu=400 stim[k].noise=1 nc[k]=new NetCon(stim[k], syn[k],0,0,weight*1e-3) } proc init() { finitialize(Vrest) fcurrent() finitialize(Vrest) forall for(x) {e_pas(x)=v(x)+(ina(x)+ik(x))/g_pas(x)} cvode.re_init() } load_file("after.ses") proc off() { for kk=0,numsyn-1 {nc[kk].weight=weight*1.e-3*1.09} for kk=1,72 { dummy=int(rs.repick()) while (nc[dummy].weight==0) {dummy=int(rs.repick())} dummy2=nc[dummy].weight nc[dummy].weight=0 dend_9[dummy] disconnect() } run() }