Squid axon (Hodgkin, Huxley 1952) (NEURON)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:5426
The classic HH model of squid axon membrane implemented in NEURON. Hodgkin, A.L., Huxley, A.F. (1952)
Reference:
1 . HODGKIN AL, HUXLEY AF (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. J Physiol 117:500-44 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Axon;
Brain Region(s)/Organism:
Cell Type(s): Squid axon; Hodgkin-Huxley neuron;
Channel(s): I Na,t; I K;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Action Potentials; Invertebrate;
Implementer(s): Hines, Michael [Michael.Hines at Yale.edu];
Search NeuronDB for information about:  I Na,t; I K;
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 VecWrap[0]
{
load_file("vecwrap.hoc")
}
{
ocbox_=new VecWrap(1)
}
{object_push(ocbox_)}
vy = new Vector(13)
vx = new Vector(13)
vy.label("6")
for i=0,12 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.148767 0.24
0.323787 0.257544
0.533811 0.257544
0.761337 0.257544
1.11138 0.275087
1.52267 0.275087
2.01273 0.310175
2.83532 0.371579
4.17422 0.485614
6.43198 0.678596
8.81225 0.818947
11.245 0.941754
11.9976 1.01193
input(vx, vy)
vy = new Vector(13)
vx = new Vector(13)
vy.label("10")
for i=0,12 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.157518 0.24
0.306285 0.257544
0.560064 0.257544
0.735084 0.301403
1.10263 0.301403
1.49642 0.318947
1.98648 0.389123
2.82657 0.46807
4.18298 0.652282
6.39698 0.959302
8.82975 1.19614
11.2275 1.42421
11.9976 1.51193
input(vx, vy)
vy = new Vector(13)
vx = new Vector(13)
vy.label("19")
for i=0,12 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.17502 0.24
0.341289 0.171034
0.551313 0.24
0.743835 0.24
1.11138 0.308965
1.55768 0.377931
2.02148 0.550344
2.81782 0.998622
4.17422 1.68827
6.43198 2.79172
8.82975 3.75724
11.2275 4.44689
11.9976 4.79172
input(vx, vy)
vy = new Vector(13)
vx = new Vector(13)
vy.label("26")
for i=0,12 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.17502 0.24
0.35004 0.24
0.542562 0.205518
0.761337 0.205518
1.12888 0.274483
1.54893 0.48138
2.00398 0.688276
2.80907 1.58483
4.17422 2.61931
6.48449 4.55035
8.84726 5.58483
11.245 6.27448
11.9976 6.68828
input(vx, vy)
vy = new Vector(13)
vx = new Vector(13)
vy.label("32")
for i=0,12 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.166269 0.24
0.332538 0.205518
0.542562 0.274483
0.743835 0.308966
1.14638 0.48138
1.54893 0.688276
2.02148 1.24
2.82657 2.34345
4.17422 4.13655
6.44948 6.41241
8.82975 7.79172
11.2275 8.34345
11.9976 8.41241
input(vx, vy)
vy = new Vector(13)
vx = new Vector(13)
vy.label("38")
for i=0,12 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.183771 0.24
0.411297 0.24
0.568815 0.377931
0.743835 0.515862
1.11138 0.86069
1.53142 1.48138
2.00398 2.17104
2.80907 3.75724
4.15672 6.03311
6.43198 8.4469
8.81225 9.82621
11.245 10.102
11.9976 10.102
input(vx, vy)
vy = new Vector(13)
vx = new Vector(13)
vy.label("51")
for i=0,12 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.17502 0.24
0.358791 0.067586
0.551313 0.205517
0.743835 0.515862
1.11138 1.27448
1.51392 2.41242
1.97772 3.55034
2.81782 6.30897
4.14797 9.17103
6.42323 11.7227
8.79475 12.5158
11.21 12.7917
11.9889 12.7227
input(vx, vy)
vy = new Vector(12)
vx = new Vector(12)
vy.label("63")
for i=0,11 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.17502 0.24
0.376293 0.274482
0.568815 0.82621
0.743835 1.20552
1.10263 2.34345
1.52267 3.89517
1.97772 5.92965
2.81782 8.92965
4.16547 12.24
6.44948 14.4124
8.81225 14.8952
11.245 14.9986
input(vx, vy)
vy = new Vector(12)
vx = new Vector(12)
vy.label("76")
for i=0,11 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.17502 0.24
0.367542 0.308966
0.560064 1.20552
0.735084 1.75724
1.11138 3.55035
1.50517 5.89517
1.98648 8.24
2.80907 11.7572
4.16547 14.7917
6.41448 15.7917
8.81225 17.0331
11.245 17.0331
input(vx, vy)
vy = new Vector(12)
vx = new Vector(12)
vy.label("88")
for i=0,11 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.166269 0.24
0.358791 0.722759
0.560064 1.51586
0.708831 2.55034
1.11138 4.99862
1.52267 7.96414
1.98648 10.7227
2.81782 14.3089
4.16547 16.9986
6.44948 18.4469
8.79475 18.6883
11.2188 18.4124
input(vx, vy)
vy = new Vector(11)
vx = new Vector(11)
vy.label("100")
for i=0,10 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.148767 0.24
0.367542 0.24
0.560064 1.0331
0.752586 2.34345
1.10263 5.79172
1.52267 9.68828
1.99523 12.4814
2.81782 15.8262
4.18298 18.1366
6.44948 19.5159
8.8035 19.8262
input(vx, vy)
vy = new Vector(11)
vx = new Vector(11)
vy.label("109")
for i=0,10 { vx.x[i]=fscan() vy.x[i]=fscan()}
0.148767 0.24
0.358791 0.377931
0.551313 1.4469
0.735084 3.13655
1.10263 7.20551
1.51392 11.309
1.97772 13.8952
2.82657 16.9987
4.12172 19.1366
6.42323 20.4125
8.786 20.8607
input(vx, vy)
{object_pop()}
{
{
save_window_=ocbox_.g
save_window_.size(-1.19209e-07,12,2.38419e-07,21)
scene_vector_[4] = save_window_
ocbox_.g = save_window_
save_window_.save_name("ocbox_.g")
}
ocbox_ = ocbox_.b
ocbox_.map("VecWrap[0]", 514, 55, 531.84, 490.56)
}
objref ocbox_
//End VecWrap[0]

objectvar scene_vector_[1]
{doNotify()}

Loading data, please wait...