objref SynR[10000] objref NCR[10000] objref NetSR[10000] objref realStimtimes objref sf objref APc,APrec nSyn=0 proc insert_real_Syn() { // section,number,filename strdef unitdata sprint(unitdata,"data/%s",$s3) nSyn=0 soma APc=new APCount(.5) APrec=new Vector() APc.thresh=-20 APc.record(APrec) num=$2 A=0 forsec $o1{ for (x) A+=area(x) } nSyn=0 forsec $o1{ loc=0.5 SynR[1]=new Exp2Syn_depress(loc) SynR[1].tau1=.01 SynR[1].tau2=45 SynR[1].tau_recover=300 SynR[1].attenuation=0.5 SynR[1].e=0 } sf=new File() sf.ropen(unitdata) realStimtimes=new Vector() realStimtimes.scanf(sf) sf.close() NetSR[1]=new VecStim() NetSR[1].play(realStimtimes) NCR[1]=new NetCon(NetSR[1],SynR[1]) NCR[1].weight=num*9e-4 NCR[1].delay=0 cinit() }