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 mosinit.hoc100644 146 45 23 5674066007 12012 0ustar jwmmoorelabxopen("patch.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") 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]