Sodium potassium ATPase pump (Chapman et al. 1983)

 Download zip file 
Help downloading and running models
Accession:120692
The electrochemical properties of a widely accepted six-step reaction scheme for the Na,K-ATPase have been studied by computer simulation.
Reference:
1 . Chapman JB, Johnson EA, Kootsey JM (1983) Electrical and biochemical properties of an enzyme model of the sodium pump. J Membr Biol 74:139-53 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Electrogenic pump;
Brain Region(s)/Organism:
Cell Type(s): Hodgkin-Huxley neuron;
Channel(s): Na/K pump;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Sodium pump;
Implementer(s): Hines, Michael [Michael.Hines at Yale.edu];
Search NeuronDB for information about:  Na/K pump;
/
kootsey83
dynamic
README.html
ionleak.mod
nakpump1.mod
cellss.ses
init.hoc
screenshot.jpg
                            
{load_file("nrngui.hoc")}
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.000146, 0)
ms[i].set("e_pas", -65, 0)
mstate[i]= 1
maction(i)
mt.select("ionleak") i = mt.selected()
ms[i] = new MechanismStandard("ionleak")
ms[i].set("gk_ionleak", 8.6903e-05, 0)
ms[i].set("gna_ionleak", 9.111e-06, 0)
mstate[i]= 1
maction(i)
mt.select("nakpump") i = mt.selected()
ms[i] = new MechanismStandard("nakpump")
ms[i].set("nain_nakpump", 10, 0)
ms[i].set("naout_nakpump", 140, 0)
ms[i].set("kin_nakpump", 54, 0)
ms[i].set("kout_nakpump", 2.5, 0)
ms[i].set("atp_nakpump", 10, 0)
ms[i].set("p_nakpump", 4.95, 0)
ms[i].set("adp_nakpump", 0.06, 0)
mstate[i]= 1
maction(i)
}
{object_pop() doNotify()}
{object_push(ocbox_)}
{inserter.v1.map()}
{endbox()}
{object_pop() doNotify()}
{
ocbox_ = ocbox_.vbox
ocbox_.map("SingleCompartment", 411, 34, 97.92, 142.08)
}
objref ocbox_
//End SingleCompartment

{
xpanel("RunControl", 0)
v_init = 0
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 = 1e+08
xvalue("t","t", 2 )
tstop = 1e+08
xvalue("Tstop","tstop", 1,"tstop_changed()", 0, 1 )
dt = 0.025
xvalue("dt","dt", 1,"setdt()", 0, 1 )
steps_per_ms = 40
xvalue("Points plotted/ms","steps_per_ms", 1,"setdt()", 0, 1 )
screen_update_invl = 0.05
xvalue("Scrn update invl","screen_update_invl", 1,"", 0, 1 )
realtime = 0.29
xvalue("Real Time","realtime", 0,"", 0, 1 )
xpanel(21,126)
}
{
save_window_ = new Graph(0)
save_window_.size(0,1e+08,-80,40)
scene_vector_[2] = save_window_
{save_window_.view(0, -80, 1e+08, 120, 315, 202, 300.48, 200.32)}
graphList[0].append(save_window_)
save_window_.save_name("graphList[0].")
save_window_.addexpr("v(.5)", 1, 1, 0.8, 0.9, 2)
}

//Begin VariableTimeStep
{
ocbox_ = NumericalMethodPanel[0]
}
{object_push(ocbox_)}
{
atol_ = 1e-05  CVode[0].atol(atol_)
restore(301, 1)
}
{object_pop()}
{
ocbox_.map("VariableTimeStep", 18, 534, 272.64, 113.28)
}
objref ocbox_
//End VariableTimeStep

{
save_window_ = new Graph(0)
save_window_.size(0,1e+08,0,150)
scene_vector_[3] = save_window_
{save_window_.view(0, 0, 1e+08, 150, 313, 469, 300.48, 200.32)}
graphList[0].append(save_window_)
save_window_.save_name("graphList[0].")
save_window_.addexpr("nai", 1, 1, 0.8, 0.9, 2)
}
{
save_window_ = new Graph(0)
save_window_.size(0,1e+08,0,150)
scene_vector_[4] = save_window_
{save_window_.view(0, 0, 1e+08, 150, 311, 739, 300.48, 200.32)}
graphList[0].append(save_window_)
save_window_.save_name("graphList[0].")
save_window_.addexpr("ki", 1, 1, 0.8, 0.9, 2)
}
{
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.Ra = 35.4
xvalue("Ra","soma.Ra", 1,"soma.Ra += 0", 0, 1 )
soma.cm = 1
xvalue("cm","soma.cm", 1,"", 0, 0 )
soma.nain_nakpump = 10
xvalue("nain_nakpump","soma.nain_nakpump", 1,"", 0, 0 )
soma.naout_nakpump = 140
xvalue("naout_nakpump","soma.naout_nakpump", 1,"", 0, 0 )
soma.kin_nakpump = 54
xvalue("kin_nakpump","soma.kin_nakpump", 1,"", 0, 0 )
soma.kout_nakpump = 2.5
xvalue("kout_nakpump","soma.kout_nakpump", 1,"", 0, 0 )
soma.atp_nakpump = 10
xvalue("atp_nakpump","soma.atp_nakpump", 1,"", 0, 0 )
soma.p_nakpump = 4.95
xvalue("p_nakpump","soma.p_nakpump", 1,"", 0, 0 )
soma.adp_nakpump = 0.06
xvalue("adp_nakpump","soma.adp_nakpump", 1,"", 0, 0 )
soma.diam = 10
xvalue("diam","soma.diam", 1,"", 0, 0 )
soma.gk_ionleak = 8.6903e-05
xvalue("gk_ionleak","soma.gk_ionleak", 1,"", 0, 0 )
soma.gna_ionleak = 9.111e-06
xvalue("gna_ionleak","soma.gna_ionleak", 1,"", 0, 0 )
soma.g_pas = 0.000146
xvalue("g_pas","soma.g_pas", 1,"", 0, 0 )
soma.e_pas = -65
xvalue("e_pas","soma.e_pas", 1,"", 0, 0 )
xpanel(646,33)
}
{
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.eatp_nakpump(0.5) = 1.87338e-16
xvalue("eatp_nakpump","soma.eatp_nakpump(0.5)", 0,"", 0, 1 )
soma.na3eatp_nakpump(0.5) = 4.27873e-16
xvalue("na3eatp_nakpump","soma.na3eatp_nakpump(0.5)", 0,"", 0, 1 )
soma.na3ep_nakpump(0.5) = 3.8775e-14
xvalue("na3ep_nakpump","soma.na3ep_nakpump(0.5)", 0,"", 0, 1 )
soma.ep_nakpump(0.5) = 5.55805e-14
xvalue("ep_nakpump","soma.ep_nakpump(0.5)", 0,"", 0, 1 )
soma.k2e_nakpump(0.5) = 1.17636e-15
xvalue("k2e_nakpump","soma.k2e_nakpump(0.5)", 0,"", 0, 1 )
soma.k2eatp_nakpump(0.5) = 2.8853e-14
xvalue("k2eatp_nakpump","soma.k2eatp_nakpump(0.5)", 0,"", 0, 1 )
soma.atps_nakpump(0.5) = 10
xvalue("atps_nakpump","soma.atps_nakpump(0.5)", 0,"", 0, 1 )
soma.nai(0.5) = 9.99993
xvalue("nai","soma.nai(0.5)", 0,"", 0, 1 )
soma.nao(0.5) = 140
xvalue("nao","soma.nao(0.5)", 0,"", 0, 1 )
soma.ki(0.5) = 53.9998
xvalue("ki","soma.ki(0.5)", 0,"", 0, 1 )
soma.ko(0.5) = 2.5
xvalue("ko","soma.ko(0.5)", 0,"", 0, 1 )
xpanel(1010,34)
}
{
xpanel("nakpump (Globals)", 0)
nasrcrate_nakpump = 0
xvalue("nasrcrate_nakpump","nasrcrate_nakpump", 1,"", 0, 0 )
ksrcrate_nakpump = 0
xvalue("ksrcrate_nakpump","ksrcrate_nakpump", 1,"", 0, 0 )
atpsrcrate_nakpump = 1e+09
xvalue("atpsrcrate_nakpump","atpsrcrate_nakpump", 1,"", 0, 0 )
totalpump_nakpump = 1.25e-13
xvalue("totalpump_nakpump","totalpump_nakpump", 1,"", 0, 0 )
T_nakpump = 310
xvalue("T_nakpump","T_nakpump", 1,"", 0, 0 )
f1_nakpump = 2.5e+11
xvalue("f1_nakpump","f1_nakpump", 1,"", 0, 0 )
b1_nakpump = 100000
xvalue("b1_nakpump","b1_nakpump", 1,"", 0, 0 )
f2_nakpump = 10000
xvalue("f2_nakpump","f2_nakpump", 1,"", 0, 0 )
b2_nakpump = 100000
xvalue("b2_nakpump","b2_nakpump", 1,"", 0, 0 )
f3_nakpump = 172
xvalue("f3_nakpump","f3_nakpump", 1,"", 0, 0 )
b3_nakpump = 17200
xvalue("b3_nakpump","b3_nakpump", 1,"", 0, 0 )
f4_nakpump = 1.5e+07
xvalue("f4_nakpump","f4_nakpump", 1,"", 0, 0 )
b4_nakpump = 200000
xvalue("b4_nakpump","b4_nakpump", 1,"", 0, 0 )
f5_nakpump = 2e+06
xvalue("f5_nakpump","f5_nakpump", 1,"", 0, 0 )
b5_nakpump = 30
xvalue("b5_nakpump","b5_nakpump", 1,"", 0, 0 )
f6_nakpump = 11500
xvalue("f6_nakpump","f6_nakpump", 1,"", 0, 0 )
b6_nakpump = 6e+08
xvalue("b6_nakpump","b6_nakpump", 1,"", 0, 0 )
beta_nakpump = 0.5
xvalue("beta_nakpump","beta_nakpump", 1,"", 0, 0 )
a3_nakpump = 0
xvalue("a3_nakpump","a3_nakpump", 1,"", 0, 0 )
a5_nakpump = 1
xvalue("a5_nakpump","a5_nakpump", 1,"", 0, 0 )
iter_nakpump = 1
xvalue("iter_nakpump","iter_nakpump", 1,"", 0, 0 )
xpanel(993,467)
}
{
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) = 2.82977e-17
xvalue("i_cap","soma.i_cap(0.5)", 0,"", 0, 1 )
soma.i_pas(0.5) = -4.56453e-17
xvalue("i_pas","soma.i_pas(0.5)", 0,"", 0, 1 )
soma.ik_ionleak(0.5) = 0.000780774
xvalue("ik_ionleak","soma.ik_ionleak(0.5)", 0,"", 0, 1 )
soma.ina_ionleak(0.5) = -0.00117116
xvalue("ina_ionleak","soma.ina_ionleak(0.5)", 0,"", 0, 1 )
soma.inapump_nakpump(0.5) = 0.00117116
xvalue("inapump_nakpump","soma.inapump_nakpump(0.5)", 0,"", 0, 1 )
soma.ikpump_nakpump(0.5) = -0.000780774
xvalue("ikpump_nakpump","soma.ikpump_nakpump(0.5)", 0,"", 0, 1 )
soma.atpact_nakpump(0.5) = 0.390387
xvalue("atpact_nakpump","soma.atpact_nakpump(0.5)", 0,"", 0, 1 )
soma.ena(0.5) = 63.5436
xvalue("ena","soma.ena(0.5)", 0,"", 0, 1 )
soma.ina(0.5) = 2.4503e-17
xvalue("ina","soma.ina(0.5)", 0,"", 0, 1 )
soma.ek(0.5) = -73.9844
xvalue("ek","soma.ek(0.5)", 0,"", 0, 1 )
soma.ik(0.5) = -7.15573e-18
xvalue("ik","soma.ik(0.5)", 0,"", 0, 1 )
xpanel(642,572)
}
objectvar scene_vector_[1]
{doNotify()}

Loading data, please wait...