3dend.hoc100644 146 45 1265 5625137612 11373 0ustar jwmmoorelabload_proc("nrnmainmenu") nrnmainmenu() //Create component parts called "sections" create soma, axon, dendrite[3] //Connect sections to form nerve cell soma connect axon(0), 1 //connect 1 end of soma to 0 end of axon // reversed connection did not work with space plot for i=0,2 soma connect dendrite[i](1),0 //connect 0 end of soma to 1 end of dend //Assign geometry and channels to sections soma { L=200 diam=200} //1 segment for spherical section soma {insert hh} axon {nseg=25 L=7500 diam=25} axon {insert hh } for i=0,2 dendrite[i] {nseg=5 L=1500 diam=96} for i=0,2 dendrite[i] {insert pas e_pas=-65} //Set default section to the one of most interest access soma cell.hoc100644 146 45 1122 5706000053 11271 0ustar jwmmoorelab load_proc("nrnmainmenu") nrnmainmenu() create soma, axon, dendrite connect axon(0), soma(1) //connect 0 end of axon to 1 end of soma connect dendrite(0), soma(0) //connect 0 end of dend to 0 end of soma //ASSIGN geometry and channels to sections soma { L=200 diam=200 nseg=1} //1 segment for spherical section soma {insert hh} axon {nseg=25 L=7500 diam=25} axon {insert hh } dendrite {nseg=5 L=1500 diam=96} dendrite {insert pas e_pas=-65} //SET DEFAULT SECTION access soma topology() xopen("cell.ses") mosinit.hoc100644 146 45 22 5705776715 12022 0ustar jwmmoorelabxopen("cell.hoc") patch.hoc100644 146 45 132 5705602160 11437 0ustar jwmmoorelabload_proc("nrnmainmenu") nrnmainmenu() create patch patch {insert hh} xopen("patch.ses") sample.hoc100755 146 45 772 5625137610 11642 0ustar jwmmoorelabload_proc("nrnmainmenu") nrnmainmenu() //Create create soma, axon, dendrite[3] soma connect axon(0), 1 //connect 1 end of soma to 0 end of axon // reversed connection did not work with space plot soma connect dendrite(1),0 //connect 0 end of soma to 1 end of dend access soma soma { L=500 diam=500} //1 segment for spherical section soma {insert hh} axon {nseg=25 L=7500 diam=50} axon {insert hh } dendrite {nseg=5 L=1500 diam=500} dendrite {insert pas e_pas=-65} xopen("sample.ses") cell.ses100644 146 45 4340 5705777703 11345 0ustar jwmmoorelabobjectvar save_window_, rvp_ objectvar scene_vector_[6] objectvar ocbox_, ocbox_list_, scene_, scene_list_ {ocbox_list_ = new List() scene_list_ = new List()} {ocbox_ = new HBox() ocbox_list_.prepend(ocbox_) ocbox_.intercept(1)} {ocbox_ = new VBox() ocbox_list_.prepend(ocbox_) ocbox_.intercept(1)} { xpanel("", 0) xlabel("Graph Color/Brush x -2420 : 8620 y -92 : 52") xpanel() } { save_window_ = new Graph(0) save_window_.size(-1500,7700,-80,40) scene_vector_[4] = save_window_ {save_window_.view(-1500, -80, 9200, 120, 305, 26, 461.638, 313.36)} flush_list.append(save_window_) save_window_.save_name("flush_list.") objectvar rvp_ rvp_ = new RangeVarPlot("v") dendrite rvp_.begin(1) axon rvp_.end(1) rvp_.origin(0) save_window_.addobject(rvp_, 1, 2, 0.8, 0.9) } { xpanel("", 0) xlabel("RunControl") xpanel() } { xpanel("RunControl", 0) v_init = -65 xvalue("Init","v_init", 1,"stdinit()", 1, 1 ) xbutton("Init & Run","run()") xbutton("Stop","stoprun=1") runStopAt = 5 xvalue("Continue til","runStopAt", 1,"{continuerun(runStopAt) stoprun=1}", 1, 1 ) runStopIn = 1 xvalue("Continue for","runStopIn", 1,"{continuerun(t + runStopIn) stoprun=1}", 1, 1 ) xbutton("Single Step","steprun()") t = 3.5 xvalue("t","t", 2 ) tstop = 6 xvalue("Tstop","tstop", 1,"tstop_changed()", 0, 1 ) dt = 0.025 xvalue("dt","dt", 1,"setdt()", 0, 1 ) steps_per_ms = 40 xvalue("Points ploted/ms","steps_per_ms", 1,"setdt()", 0, 1 ) xpanel() } {ocbox_ = ocbox_list_.object(0) ocbox_list_.remove(0) ocbox_.intercept(0) ocbox_.map()} {ocbox_ = new VBox() ocbox_list_.prepend(ocbox_) ocbox_.intercept(1)} { xpanel("", 0) xlabel("I/V Clamp Electrode") xpanel() } { load_template("Electrode")} { ocbox_=new Electrode(0) execute("can_locate=1 sec=\"axon\" xloc=0.98 locate(0)", ocbox_) execute("vc.dur[0]=0.1 vc.amp[0]=-65", ocbox_) execute("vc.dur[1]=5 vc.amp[1]=10", ocbox_) execute("vc.dur[2]=100 vc.amp[2]=-65", ocbox_) execute("stim.del=0 stim.dur=0.1 stim.amp=200", ocbox_) execute("samp=stim.amp store_vclamp() glyph()", ocbox_) ocbox_ = ocbox_.v1 ocbox_.map()} {ocbox_ = ocbox_list_.object(0) ocbox_list_.remove(0) ocbox_.intercept(0) ocbox_.map()} {ocbox_ = ocbox_list_.object(0) ocbox_list_.remove(0) ocbox_.intercept(0) ocbox_.map("Tray", 305, 26, 679.68, 682.56)} objectvar scene_vector_[1] patch.ses100644 146 45 4234 5705605157 11520 0ustar jwmmoorelabobjectvar save_window_, rvp_ objectvar scene_vector_[6] objectvar ocbox_, ocbox_list_, scene_, scene_list_ {ocbox_list_ = new List() scene_list_ = new List()} { save_window_ = new Graph(0) save_window_.size(0,5,-80,40) scene_vector_[2] = save_window_ {save_window_.view(0, -80, 5, 120, 544, 26, 449.28, 187.84)} graphList[0].append(save_window_) save_window_.save_name("graphList[0].") save_window_.addvar("patch.v( 0.5 )", 2, 2, 0.8, 0.9, 2) } { save_window_ = new Graph(0) save_window_.size(0,5,0,0.05) scene_vector_[3] = save_window_ {save_window_.view(0, 0, 5, 0.05, 542, 279, 443.52, 190.72)} graphList[2].append(save_window_) save_window_.save_name("graphList[2].") save_window_.addvar("patch.gna_hh( 0.5 )", 4, 3, 0.34646, 0.84878, 2) save_window_.addvar("patch.gk_hh( 0.5 )", 3, 3, 0.671681, 0.607317, 2) } { save_window_ = new Graph(0) save_window_.size(0,5,-1,1) scene_vector_[4] = save_window_ {save_window_.view(0, -1, 5, 2, 546, 531, 440.64, 198.4)} graphList[1].append(save_window_) save_window_.save_name("graphList[1].") save_window_.addvar("patch.ina( 0.5 )", 4, 3, 0.664516, 0.370305, 2) save_window_.addvar("patch.ik( 0.5 )", 3, 3, 0.595699, 0.977047, 2) } { xpanel("Control", 0) t = 5 xvalue("t","t", 2 ) dt = 0.025 xvalue("dt","dt", 1,"setdt()", 0, 1 ) xbutton("Init & Run","run()") v_init = -65 xvalue("Init","v_init", 1,"stdinit()", 1, 1 ) xbutton("Stop","stoprun=1") runStopAt = 5 xvalue("Continue til","runStopAt", 1,"{continuerun(runStopAt) stoprun=1}", 1, 1 ) runStopIn = 1 xvalue("Continue for","runStopIn", 1,"{continuerun(t + runStopIn) stoprun=1}", 1, 1 ) xbutton("Single Step","steprun()") tstop = 5 xvalue("Tstop","tstop", 1,"tstop_changed()", 0, 1 ) steps_per_ms = 40 xvalue("Plots/ms","steps_per_ms", 1,"setdt()", 0, 1 ) xpanel(15,446) } { load_template("PointProcessManager")} { patch ocbox_ = new PointProcessManager(0) } {object_push(ocbox_)} { ms[1] = new MechanismStandard("AlphaSynapse") ms[1].set("onset", 0) ms[1].set("tau", 0.1) ms[1].set("gmax", 2) ms[1].set("e", 0) maction(1) hoc_ac_ = 0.5 sec.sec move() d1.flip_to(0) } {object_pop() doNotify()} { ocbox_ = ocbox_.v1 ocbox_.map("PointProcessManager", 290, 454, 222.72, 294.72)} objectvar scene_vector_[1]