load_file("nrngui.hoc") xopen("$(NEURONHOME)/lib/hoc/noload.hoc") load_proc("nrnmainmenu") xopen("28_04_10_num19.hoc") xopen("Cell parameters.hoc") xopen("charge.hoc") parameters() geom_nseg() init_channels() objref zz zz = new Impedance() func rn() { local rn init() // make sure all changes to g, c, ri etc. have taken effect soma zz.loc(0.5) // sets origin for impedance calculations to middle of soma zz.compute(0) // DC input R soma { rn = zz.input(0.5) } // rn is input R at middle of the soma return rn } t=5 tstop=580 steps_per_ms=40 dt=0.010 proc init() {local saveDt, i finitialize(v_init) fcurrent() saveDt = dt dt = .5 for i=1,500/dt fadvance() dt = saveDt init_channels() if (cvode.active()) { cvode.re_init() } else { fcurrent() } frecord_init() } load_file("all_28_04_10_num19.ses") objref sl sl = new SectionList() sl.wholetree() objref spbox spbox = new VBox() spbox.intercept(1) objref sp sp = new PlotShape(sl) sp.show(0) ncmap=13 vstep=0.0833 vlow=0 vhigh=vlow+(ncmap-1)*vstep sp.colormap(ncmap,1) i1=int(3*(ncmap-1)/8) //print i1 for (i=0; i<=i1; i=i+1) { f=i/(3*(ncmap-1)/8) print i,f,0,255*f,255 sp.colormap(i,0,255*f,255) } print " " i2=int((ncmap-1)/2) for (i=i1+1; i<=i2; i=i+1) { f=(i-3*(ncmap-1)/8)/((ncmap-1)/8) print i,f,0,255,255*(1-f) sp.colormap(i,0,255,255*(1-f)) } print " " i3=int(5*(ncmap-1)/8) for (i=i2+1; i<=i3; i=i+1) { f=(i-(ncmap-1)/2)/((ncmap-1)/8) print i,f,255*f,255,0 sp.colormap(i,255*f,255,0) } print " " for (i=i3+1; i<=ncmap-1; i=i+1) { f=(i-5*(ncmap-1)/8)/(3*(ncmap-1)/8) print i,f,255,255*(1-f),0 sp.colormap(i,255,255*(1-f),0) } sp.variable("overl_charge_") sp.exec_menu("Shape Plot") //sp.view(-608.167, -740.999, 1548.33, 1812, 509, 84, 276, 323) sp.scale(vlow,vhigh) fast_flush_list.append(sp) sp.save_name("fast_flush_list.") spbox.intercept(0) spbox.map("Shape plot",500,20,300,400)