MNTB Neuron: Kv3.1 currents (Wang et al 1998)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:3454
Model of Medial Nucleus of the Trapezoid Body (MNTB) neurons described in Lu-Yang Wang, Li Gan, Ian D. Forsythe and Leonard K. Kaczmarek. Contribution of the Kv3.1 potassium channel to high-frequency firing in mouse auditory neurones. J. Physiol (1998) 509.1 183-194. Created by David Kornfeld, Byram Hills High School, Armonk NY. Please email dbk1@mindspring.com for questions about the model. See Readme.txt below for more info.
Reference:
1 . Wang LY, Gan L, Forsythe ID, Kaczmarek LK (1998) Contribution of the Kv3.1 potassium channel to high-frequency firing in mouse auditory neurones. J Physiol 509 ( Pt 1):183-94 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell;
Brain Region(s)/Organism:
Cell Type(s): Medial Nucleus of the Trapezoid Body (MNTB) neuron;
Channel(s): I Na,t; I K; I Sodium; I Potassium;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s):
Implementer(s): Kornfeld, David [dbk1 at mindspring.com];
Search NeuronDB for information about:  I Na,t; I K; I Sodium; I Potassium;
objectvar save_window_, rvp_
objectvar scene_vector_[5]
objectvar ocbox_, ocbox_list_, scene_, scene_list_
{ocbox_list_ = new List()  scene_list_ = new List()}
{pwman_place(0,0,0)}

//Begin SingleCompartment
{
load_file("single.hoc")
}
ocbox_ = new SingleCompartment(0)
ocbox_.inserter = new Inserter(0)
{object_push(ocbox_.inserter)}
{
mt.select("pas") i = mt.selected()
ms[i] = new MechanismStandard("pas")
ms[i].set("g_pas", 0.0002, 0)
ms[i].set("e_pas", -63.487, 0)
mstate[i]= 1
maction(i)
mt.select("HT") i = mt.selected()
ms[i] = new MechanismStandard("HT")
ms[i].set("gbar_HT", 0.015, 0)
mstate[i]= 1
maction(i)
mt.select("LT") i = mt.selected()
ms[i] = new MechanismStandard("LT")
ms[i].set("gbar_LT", 0.002, 0)
mstate[i]= 1
maction(i)
mt.select("NaCh") i = mt.selected()
ms[i] = new MechanismStandard("NaCh")
ms[i].set("gbar_NaCh", 0.05, 0)
mstate[i]= 1
maction(i)
}
{object_pop() doNotify()}
{object_push(ocbox_)}
inserter.v1.map()
endbox()
{object_pop() doNotify()}
{
ocbox_ = ocbox_.vbox
}
objref ocbox_
//End SingleCompartment


//Begin PointProcessManager
{
load_file("pointman.hoc")
}
{
soma ocbox_ = new PointProcessManager(0)
}
{object_push(ocbox_)}
{
mt.select("TriggeredIClamp") i = mt.selected()
ms[i] = new MechanismStandard("TriggeredIClamp")
ms[i].set("dur", 0.25, 0)
ms[i].set("amp", 1.4, 0)
mt.select("TriggeredIClamp") i = mt.selected() maction(i)
hoc_ac_ = 0.5
sec.sec move() d1.flip_to(0)
}
{object_pop() doNotify()}
{
ocbox_ = ocbox_.v1
}
objref ocbox_
//End PointProcessManager


//Begin PointProcessManager
{
load_file("pointman.hoc")
}
{
soma ocbox_ = new PointProcessManager(0)
}
{object_push(ocbox_)}
{
mt.select("NetStim") i = mt.selected()
ms[i] = new MechanismStandard("NetStim")
ms[i].set("interval", 10, 0)
ms[i].set("number", 1000, 0)
ms[i].set("start", 0, 0)
ms[i].set("noise", 0, 0)
mt.select("NetStim") i = mt.selected() maction(i)
hoc_ac_ = 0.5
sec.sec move() d1.flip_to(0)
}
{object_pop() doNotify()}
{
ocbox_ = ocbox_.v1
//ocbox_.map("PointProcessManager", 3, 579, 213.882, 272.667)
}
objref ocbox_
//End PointProcessManager

{
xpanel("soma(0 - 1) (Parameters)", 0)
xlabel("soma(0 - 1) (Parameters)")
xlabel("nseg = 1")
soma.L = 3.1831
xvalue("L","soma.L", 1,"define_shape()", 0, 0 )
soma.diam = 100
xvalue("diam","soma.diam", 1,"", 0, 0 )
soma.cm = 1
xvalue("cm","soma.cm", 1,"", 0, 0 )
soma.g_pas = 0.0002
xvalue("g_pas","soma.g_pas", 1,"", 0, 0 )
soma.e_pas = -57.883
xvalue("e_pas","soma.e_pas", 1,"", 0, 0 )
soma.gbar_HT = 0.015
xvalue("gbar_HT","soma.gbar_HT", 1,"", 0, 0 )
soma.gbar_LT = 0.002
xvalue("gbar_LT","soma.gbar_LT", 1,"", 0, 0 )
soma.ek = -80
xvalue("ek","soma.ek", 1,"", 0, 0 )
soma.gbar_NaCh = 0.05
xvalue("gbar_NaCh","soma.gbar_NaCh", 1,"", 0, 0 )
soma.ena = 50
xvalue("ena","soma.ena", 1,"", 0, 0 )
xpanel(505,50)
}
{
xpanel("RunControl", 0)
v_init = -60
runStopAt = 5
runStopIn = 1
t = 0
tstop = 100
dt = 15.368
steps_per_ms = 40
realtime = 0
xbutton("100 hz","run(NetStim[0].interval=10)")
xbutton("200 hz","run(NetStim[0].interval=5)")
xbutton("300 hz","run(NetStim[0].interval=3.3)")
xbutton("400 hz","run(NetStim[0].interval=2.5)")
xpanel(1,96)
}
{
save_window_ = new Graph(0)
save_window_.size(0,100,-80,40)
scene_vector_[4] = save_window_
{save_window_.view(0, -80, 100, 120, 802, 51, 300, 201.148)}
graphList[0].append(save_window_)
save_window_.save_name("graphList[0].")
save_window_.addexpr("v(.5)", 1, 1, 0.8, 0.9, 2)
}
{
xpanel("soma(0.5) (Assigned)", 0)
xlabel("soma(0.5) (Assigned)")
soma.v(0.5) = -65
xvalue("v","soma.v(0.5)", 0,"", 0, 1 )
soma.i_cap(0.5) = 0
xvalue("i_cap","soma.i_cap(0.5)", 0,"", 0, 1 )
soma.i_pas(0.5) = -0.000302502
xvalue("i_pas","soma.i_pas(0.5)", 0,"", 0, 1 )
soma.ik_HT(0.5) = 0.000179873
xvalue("ik_HT","soma.ik_HT(0.5)", 0,"", 0, 1 )
soma.ik_LT(0.5) = 0.000860479
xvalue("ik_LT","soma.ik_LT(0.5)", 0,"", 0, 1 )
soma.ik(0.5) = 0.00104035
xvalue("ik","soma.ik(0.5)", 0,"", 0, 1 )
soma.ina_NaCh(0.5) = -0.00073785
xvalue("ina_NaCh","soma.ina_NaCh(0.5)", 0,"", 0, 1 )
soma.ina(0.5) = -0.00073785
xvalue("ina","soma.ina(0.5)", 0,"", 0, 1 )
xpanel(976,416)
}
{
xpanel("soma(0.5) (States)", 0)
xlabel("soma(0.5) (States)")
soma.v(0.5) = -65
xvalue("v","soma.v(0.5)", 0,"", 0, 1 )
soma.n_HT(0.5) = 0.09281
xvalue("n_HT","soma.n_HT(0.5)", 0,"", 0, 1 )
soma.p_HT(0.5) = 0.99997
xvalue("p_HT","soma.p_HT(0.5)", 0,"", 0, 1 )
soma.l_LT(0.5) = 0.0640778
xvalue("l_LT","soma.l_LT(0.5)", 0,"", 0, 1 )
soma.r_LT(0.5) = 0.447622
xvalue("r_LT","soma.r_LT(0.5)", 0,"", 0, 1 )
soma.m_NaCh(0.5) = 0.0573242
xvalue("m_NaCh","soma.m_NaCh(0.5)", 0,"", 0, 1 )
soma.h_NaCh(0.5) = 0.681218
xvalue("h_NaCh","soma.h_NaCh(0.5)", 0,"", 0, 1 )
xpanel(769,534)
}
{
cvode_active(1)
atol_ = 0.01
}
objectvar scene_vector_[1]
{doNotify()}

Loading data, please wait...