Tonic neuron in spinal lamina I: prolongation of subthreshold depol. (Prescott and De Koninck 2005)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:53569
Model demonstrates mechanism whereby two kinetically distinct inward currents act synergistically to prolong subthreshold depolarization. The important currents are a persistent Na current (with fast kinetics) and a persistent Ca current (with slower kinetics). Model also includes a slow K current and transient Ca current, in addition to standard HH currents. Model parameters are set to values used in Fig. 8A. Simulation shows prolonged depolarizations in response to two brief stimuli.
Reference:
1 . Prescott SA, De Koninck Y (2005) Integration time in a subset of spinal lamina I neurons is lengthened by sodium and calcium currents acting synergistically to prolong subthreshold depolarization. J Neurosci 25:4743-54 [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): Spinal cord lamina I neuron;
Channel(s): I Na,p; I K,Ca; I Calcium;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Action Potential Initiation; Nociception; Delay; Calcium dynamics;
Implementer(s): Prescott, Steven [steve.prescott at sickkids.ca]];
Search NeuronDB for information about:  I Na,p; I K,Ca; I Calcium;
Files displayed below are from the implementation
{load_file("nrngui.hoc")}
objectvar save_window_, rvp_
objectvar scene_vector_[7]
objectvar ocbox_, ocbox_list_, scene_, scene_list_
{ocbox_list_ = new List()  scene_list_ = new List()}
{pwman_place(0,0,0)}

//Begin CellBuild[0]
{
load_file("celbild.hoc", "CellBuild")
}
{ocbox_ = new CellBuild(1)}
{object_push(ocbox_)}
{
version(5.7)
continuous = 1
}
{object_push(topol)}
{
first = 0
slist.remove_all()
sname = "my"
objref tobj
}
{
tobj = new CellBuildSection("fus",0, 0, tobj, 0) slist.append(tobj)
  tobj.position(0,0,20,0) tobj.lx=10 tobj.ly=0 tobj.i3d=3
tobj = new CellBuildSection("ini_seg",0, 0, tobj, 0.5) slist.append(tobj)
tobj.parent=slist.object(0)
  tobj.position(10,0,10,15) tobj.lx=10 tobj.ly=7.5 tobj.i3d=3
tobj = new CellBuildSection("dend",0, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(0)
  tobj.position(20,0,45,15) tobj.lx=32.5 tobj.ly=7.5 tobj.i3d=0
tobj = new CellBuildSection("dend",1, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(0)
  tobj.position(20,0,45,-15) tobj.lx=32.5 tobj.ly=-7.5 tobj.i3d=0
tobj = new CellBuildSection("dend",2, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(2)
  tobj.position(45,15,45,45) tobj.lx=45 tobj.ly=30 tobj.i3d=0
tobj = new CellBuildSection("dend",3, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(2)
  tobj.position(45,15,75,15) tobj.lx=60 tobj.ly=15 tobj.i3d=0
tobj = new CellBuildSection("dend",4, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(3)
  tobj.position(45,-15,45,-45) tobj.lx=45 tobj.ly=-30 tobj.i3d=0
tobj = new CellBuildSection("dend",5, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(3)
  tobj.position(45,-15,75,-15) tobj.lx=60 tobj.ly=-15 tobj.i3d=0
tobj = new CellBuildSection("dend",6, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(7)
  tobj.position(75,-15,105,-15) tobj.lx=90 tobj.ly=-15 tobj.i3d=0
tobj = new CellBuildSection("dend",7, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(7)
  tobj.position(75,-15,75,-45) tobj.lx=75 tobj.ly=-30 tobj.i3d=0
tobj = new CellBuildSection("dend",8, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(6)
  tobj.position(45,-45,60,-60) tobj.lx=52.5 tobj.ly=-52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",9, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(6)
  tobj.position(45,-45,30,-60) tobj.lx=37.5 tobj.ly=-52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",10, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(5)
  tobj.position(75,15,75,45) tobj.lx=75 tobj.ly=30 tobj.i3d=0
tobj = new CellBuildSection("dend",11, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(5)
  tobj.position(75,15,105,15) tobj.lx=90 tobj.ly=15 tobj.i3d=0
tobj = new CellBuildSection("dend",12, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(4)
  tobj.position(45,45,60,60) tobj.lx=52.5 tobj.ly=52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",13, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(4)
  tobj.position(45,45,30,60) tobj.lx=37.5 tobj.ly=52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",14, 0, tobj, 0) slist.append(tobj)
tobj.parent=slist.object(0)
  tobj.position(0,0,-30,15) tobj.lx=-15 tobj.ly=7.5 tobj.i3d=0
tobj = new CellBuildSection("dend",15, 0, tobj, 0) slist.append(tobj)
tobj.parent=slist.object(0)
  tobj.position(0,0,-30,-15) tobj.lx=-15 tobj.ly=-7.5 tobj.i3d=0
tobj = new CellBuildSection("dend",16, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(17)
  tobj.position(-30,-15,-60,-15) tobj.lx=-45 tobj.ly=-15 tobj.i3d=0
tobj = new CellBuildSection("dend",17, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(16)
  tobj.position(-30,15,-60,15) tobj.lx=-45 tobj.ly=15 tobj.i3d=0
tobj = new CellBuildSection("dend",18, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(16)
  tobj.position(-30,15,-30,45) tobj.lx=-30 tobj.ly=30 tobj.i3d=0
tobj = new CellBuildSection("dend",19, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(17)
  tobj.position(-30,-15,-30,-45) tobj.lx=-30 tobj.ly=-30 tobj.i3d=0
tobj = new CellBuildSection("dend",20, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(21)
  tobj.position(-30,-45,-45,-60) tobj.lx=-37.5 tobj.ly=-52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",21, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(21)
  tobj.position(-30,-45,-15,-60) tobj.lx=-22.5 tobj.ly=-52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",22, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(20)
  tobj.position(-30,45,-45,60) tobj.lx=-37.5 tobj.ly=52.5 tobj.i3d=0
}
{
tobj = new CellBuildSection("dend",23, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(20)
  tobj.position(-30,45,-15,60) tobj.lx=-22.5 tobj.ly=52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",24, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(19)
  tobj.position(-60,15,-60,45) tobj.lx=-60 tobj.ly=30 tobj.i3d=0
tobj = new CellBuildSection("dend",25, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(19)
  tobj.position(-60,15,-90,15) tobj.lx=-75 tobj.ly=15 tobj.i3d=0
tobj = new CellBuildSection("dend",26, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(18)
  tobj.position(-60,-15,-60,-45) tobj.lx=-60 tobj.ly=-30 tobj.i3d=0
tobj = new CellBuildSection("dend",27, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(18)
  tobj.position(-60,-15,-90,-15) tobj.lx=-75 tobj.ly=-15 tobj.i3d=0
tobj = new CellBuildSection("dend",28, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(15)
  tobj.position(30,60,45,75) tobj.lx=37.5 tobj.ly=67.5 tobj.i3d=0
tobj = new CellBuildSection("dend",29, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(15)
  tobj.position(30,60,15,75) tobj.lx=22.5 tobj.ly=67.5 tobj.i3d=0
tobj = new CellBuildSection("dend",30, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(14)
  tobj.position(60,60,60,90) tobj.lx=60 tobj.ly=75 tobj.i3d=0
tobj = new CellBuildSection("dend",31, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(14)
  tobj.position(60,60,75,75) tobj.lx=67.5 tobj.ly=67.5 tobj.i3d=0
tobj = new CellBuildSection("dend",32, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(12)
  tobj.position(75,45,90,75) tobj.lx=82.5 tobj.ly=60 tobj.i3d=0
tobj = new CellBuildSection("dend",33, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(12)
  tobj.position(75,45,105,45) tobj.lx=90 tobj.ly=45 tobj.i3d=0
tobj = new CellBuildSection("dend",34, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(13)
  tobj.position(105,15,120,30) tobj.lx=112.5 tobj.ly=22.5 tobj.i3d=0
tobj = new CellBuildSection("dend",35, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(13)
  tobj.position(105,15,120,0) tobj.lx=112.5 tobj.ly=7.5 tobj.i3d=0
tobj = new CellBuildSection("dend",36, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(8)
  tobj.position(105,-15,135,-15) tobj.lx=120 tobj.ly=-15 tobj.i3d=0
tobj = new CellBuildSection("dend",37, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(8)
  tobj.position(105,-15,135,-30) tobj.lx=120 tobj.ly=-22.5 tobj.i3d=0
tobj = new CellBuildSection("dend",38, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(9)
  tobj.position(75,-45,90,-30) tobj.lx=82.5 tobj.ly=-37.5 tobj.i3d=0
tobj = new CellBuildSection("dend",39, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(9)
  tobj.position(75,-45,105,-45) tobj.lx=90 tobj.ly=-45 tobj.i3d=0
tobj = new CellBuildSection("dend",40, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(10)
  tobj.position(60,-60,90,-60) tobj.lx=75 tobj.ly=-60 tobj.i3d=0
tobj = new CellBuildSection("dend",41, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(10)
  tobj.position(60,-60,60,-90) tobj.lx=60 tobj.ly=-75 tobj.i3d=0
tobj = new CellBuildSection("dend",42, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(11)
  tobj.position(30,-60,45,-75) tobj.lx=37.5 tobj.ly=-67.5 tobj.i3d=0
tobj = new CellBuildSection("dend",43, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(11)
  tobj.position(30,-60,30,-90) tobj.lx=30 tobj.ly=-75 tobj.i3d=0
tobj = new CellBuildSection("dend",44, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(23)
  tobj.position(-15,-60,15,-60) tobj.lx=0 tobj.ly=-60 tobj.i3d=0
tobj = new CellBuildSection("dend",45, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(23)
  tobj.position(-15,-60,0,-75) tobj.lx=-7.5 tobj.ly=-67.5 tobj.i3d=0
tobj = new CellBuildSection("dend",46, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(22)
  tobj.position(-45,-60,-30,-75) tobj.lx=-37.5 tobj.ly=-67.5 tobj.i3d=0
tobj = new CellBuildSection("dend",47, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(22)
  tobj.position(-45,-60,-45,-90) tobj.lx=-45 tobj.ly=-75 tobj.i3d=0
}
{
tobj = new CellBuildSection("dend",48, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(28)
  tobj.position(-60,-45,-60,-75) tobj.lx=-60 tobj.ly=-60 tobj.i3d=0
tobj = new CellBuildSection("dend",49, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(28)
  tobj.position(-60,-45,-75,-60) tobj.lx=-67.5 tobj.ly=-52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",50, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(29)
  tobj.position(-90,-15,-90,-45) tobj.lx=-90 tobj.ly=-30 tobj.i3d=0
tobj = new CellBuildSection("dend",51, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(29)
  tobj.position(-90,-15,-105,-30) tobj.lx=-97.5 tobj.ly=-22.5 tobj.i3d=0
tobj = new CellBuildSection("dend",52, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(27)
  tobj.position(-90,15,-105,0) tobj.lx=-97.5 tobj.ly=7.5 tobj.i3d=0
tobj = new CellBuildSection("dend",53, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(27)
  tobj.position(-90,15,-105,30) tobj.lx=-97.5 tobj.ly=22.5 tobj.i3d=0
tobj = new CellBuildSection("dend",54, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(26)
  tobj.position(-60,45,-75,30) tobj.lx=-67.5 tobj.ly=37.5 tobj.i3d=0
tobj = new CellBuildSection("dend",55, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(26)
  tobj.position(-60,45,-75,60) tobj.lx=-67.5 tobj.ly=52.5 tobj.i3d=0
tobj = new CellBuildSection("dend",56, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(24)
  tobj.position(-45,60,-60,75) tobj.lx=-52.5 tobj.ly=67.5 tobj.i3d=0
tobj = new CellBuildSection("dend",57, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(24)
  tobj.position(-45,60,-45,90) tobj.lx=-45 tobj.ly=75 tobj.i3d=0
tobj = new CellBuildSection("dend",58, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(25)
  tobj.position(-15,60,-30,75) tobj.lx=-22.5 tobj.ly=67.5 tobj.i3d=0
tobj = new CellBuildSection("dend",59, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(25)
  tobj.position(-15,60,0,75) tobj.lx=-7.5 tobj.ly=67.5 tobj.i3d=0
tobj = new CellBuildSection("my",0, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(1)
  tobj.position(10,15,0,105) tobj.lx=5.27898 tobj.ly=89.8417 tobj.i3d=0
tobj = new CellBuildSection("axo",0, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(62)
  tobj.position(0,105,30,105) tobj.lx=15 tobj.ly=105 tobj.i3d=0
tobj = new CellBuildSection("my",1, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(63)
  tobj.position(30,105,0,120) tobj.lx=15 tobj.ly=112.5 tobj.i3d=0
tobj = new CellBuildSection("axo",1, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(64)
  tobj.position(0,120,30,120) tobj.lx=15 tobj.ly=120 tobj.i3d=0
tobj = new CellBuildSection("my",2, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(65)
  tobj.position(30,120,0,135) tobj.lx=15 tobj.ly=127.5 tobj.i3d=0
tobj = new CellBuildSection("axo",2, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(66)
  tobj.position(0,135,30,135) tobj.lx=15 tobj.ly=135 tobj.i3d=0
tobj = new CellBuildSection("my",3, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(67)
  tobj.position(30,135,0,150) tobj.lx=15 tobj.ly=142.5 tobj.i3d=0
tobj = new CellBuildSection("axo",3, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(68)
  tobj.position(0,150,30,150) tobj.lx=15 tobj.ly=150 tobj.i3d=0
tobj = new CellBuildSection("my",4, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(69)
  tobj.position(30,150,0,165) tobj.lx=15 tobj.ly=157.5 tobj.i3d=0
tobj = new CellBuildSection("axo",4, 0, tobj, 1) slist.append(tobj)
tobj.parent=slist.object(70)
  tobj.position(0,165,30,165) tobj.lx=15 tobj.ly=165 tobj.i3d=0
all_init()
}
for i=0, slist.count-1 {slist.object(i).rdses()}
0 0 0 10
10 0 0 10
20 0 0 10
10 0 0 0.5
10 7.5 0 0.5
10 15 0 0.5
{object_pop()}
{
}
{object_push(subsets)}
{first = 0}
{ tobj = snlist.object(0)}
{tobj = new SNList("dends") snlist.append(tobj)}
for i=0,59 tobj.add(bild.topol.slist.object(fscan()))
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{tobj = new SNList("prim") snlist.append(tobj)}
for i=0,3 tobj.add(bild.topol.slist.object(fscan()))
2
3
16
17
{tobj = new SNList("sec") snlist.append(tobj)}
for i=0,7 tobj.add(bild.topol.slist.object(fscan()))
4
5
6
7
18
19
20
21
{tobj = new SNList("tert") snlist.append(tobj)}
for i=0,47 tobj.add(bild.topol.slist.object(fscan()))
8
9
10
11
12
13
14
15
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
{tobj = new SNList("myls") snlist.append(tobj)}
for i=0,4 tobj.add(bild.topol.slist.object(fscan()))
62
64
66
68
70
{tobj = new SNList("nodes") snlist.append(tobj)}
for i=0,4 tobj.add(bild.topol.slist.object(fscan()))
63
65
67
69
71
{consist()}
{object_pop()}
{
}
{object_push(geom)}
{
first = 0
tobj = new GeoSpec(7)
tobj.value = 0.1
bild.subsets.snlist.object(0).geo.append(tobj)
tobj = new GeoSpec(3)
tobj.value = 2.5
bild.subsets.snlist.object(2).geo.append(tobj)
tobj = new GeoSpec(2)
tobj.value = 30
bild.subsets.snlist.object(2).geo.append(tobj)
tobj = new GeoSpec(3)
tobj.value = 2
bild.subsets.snlist.object(3).geo.append(tobj)
tobj = new GeoSpec(2)
tobj.value = 30
bild.subsets.snlist.object(3).geo.append(tobj)
tobj = new GeoSpec(3)
tobj.value = 1.5
bild.subsets.snlist.object(4).geo.append(tobj)
tobj = new GeoSpec(2)
tobj.value = 15
bild.subsets.snlist.object(4).geo.append(tobj)
tobj = new GeoSpec(2)
tobj.value = 100
bild.subsets.snlist.object(5).geo.append(tobj)
tobj = new GeoSpec(3)
tobj.value = 0.5
bild.subsets.snlist.object(5).geo.append(tobj)
tobj = new GeoSpec(2)
tobj.value = 1
bild.subsets.snlist.object(6).geo.append(tobj)
tobj = new GeoSpec(3)
tobj.value = 0.5
bild.subsets.snlist.object(6).geo.append(tobj)
set_default()
}
{object_pop()}
{
}
{object_push(memb)}
{first=0}
{
tobj = new FakeMechStan(0)
tobj.value = 150
tobj.set_default()
tobj = new MStanWrap(tobj, 0)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("pas")
tobj.set("g_pas", 4.2e-05, 0)
tobj.set("e_pas", -65, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("cadyn")
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(1).ml.append(tobj)
}
{
tobj = new MechanismStandard("HH2new")
tobj.set("gnabar_HH2new", 0.01, 0)
tobj.set("gkbar_HH2new", 0.006, 0)
tobj.set("vtraub_HH2new", -55, 0)
tobj.set("vsm_HH2new", -5, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(1).ml.append(tobj)
}
{
tobj = new MechanismStandard("NaP")
tobj.set("gnabar_NaP", 0.00029, 0)
tobj.set("vtraub_NaP", -55, 0)
tobj.set("vsm_NaP", -2, 0)
tobj.set("vsh_NaP", -5, 0)
tobj.set("gamma_NaP", 0.5, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(1).ml.append(tobj)
}
{
tobj = new MechanismStandard("Ks")
tobj.set("gkbar_Ks", 0.0005, 0)
tobj.set("vtraub_Ks", -55, 0)
tobj.set("rate_change_Ks", 0.1, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(1).ml.append(tobj)
}
{
tobj = new MechanismStandard("CaT")
tobj.set("gcabar_CaT", 3e-05, 0)
tobj.set("shift_CaT", 2, 0)
tobj.set("vsm_CaT", 20, 0)
tobj.set("vsh_CaT", 20, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(1).ml.append(tobj)
}
{
tobj = new MechanismStandard("CaP")
tobj.set("gcabar_CaP", 2.5e-05, 0)
tobj.set("shift_CaP", 2, 0)
tobj.set("delta_CaP", 60, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(1).ml.append(tobj)
}
{
tobj = new FakeMechStan(1)
tobj.value = 0.04
tobj.set_default()
tobj = new MStanWrap(tobj, 0)
bild.subsets.snlist.object(5).ml.append(tobj)
}
{
tobj = new MechanismStandard("HH2new")
tobj.set("gnabar_HH2new", 0.1, 0)
tobj.set("gkbar_HH2new", 0.06, 0)
tobj.set("vtraub_HH2new", -55, 0)
tobj.set("vsm_HH2new", -5, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(6).ml.append(tobj)
}
{
tobj = new MechanismStandard("cadyn")
tobj = new MStanWrap(tobj, 1)
bild.topol.slist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("HH2new")
tobj.set("gnabar_HH2new", 0.01, 0)
tobj.set("gkbar_HH2new", 0.006, 0)
tobj.set("vtraub_HH2new", -55, 0)
tobj.set("vsm_HH2new", -5, 0)
tobj = new MStanWrap(tobj, 1)
bild.topol.slist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("NaP")
tobj.set("gnabar_NaP", 0.00029, 0)
tobj.set("vtraub_NaP", -55, 0)
tobj.set("vsm_NaP", -2, 0)
tobj.set("vsh_NaP", -5, 0)
tobj.set("gamma_NaP", 0.5, 0)
tobj = new MStanWrap(tobj, 1)
bild.topol.slist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("Ks")
tobj.set("gkbar_Ks", 0.0005, 0)
tobj.set("vtraub_Ks", -55, 0)
tobj.set("rate_change_Ks", 0.1, 0)
tobj = new MStanWrap(tobj, 1)
bild.topol.slist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("CaT")
tobj.set("gcabar_CaT", 3e-05, 0)
tobj.set("shift_CaT", 2, 0)
tobj.set("vsm_CaT", 20, 0)
tobj.set("vsh_CaT", 20, 0)
tobj = new MStanWrap(tobj, 1)
bild.topol.slist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("CaP")
tobj.set("gcabar_CaP", 2.5e-05, 0)
tobj.set("shift_CaP", 2, 0)
tobj.set("delta_CaP", 60, 0)
tobj = new MStanWrap(tobj, 1)
bild.topol.slist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("HH2new")
tobj.set("gnabar_HH2new", 0.1, 0)
tobj.set("gkbar_HH2new", 0.06, 0)
tobj.set("vtraub_HH2new", -55, 0)
tobj.set("vsm_HH2new", -5, 0)
tobj = new MStanWrap(tobj, 1)
bild.topol.slist.object(1).ml.append(tobj)
}
{object_pop()}
{
}
{object_push(manage)}
{
first = 0
classname = "Cell"
etop=1 esub=1 egeom=1 emem=1
itop=1 isub=0 igeom=0 imem=0
bild.topol.names_off = 0
bild.topol.circles_off = 0
output_index = 0  output_x = 1
}
{object_pop()}
{
cexport()
}
{object_pop()}
{
save_window_=ocbox_.gtopol
save_window_.size(-1.72781,21.7278,-1,15)
scene_vector_[2] = save_window_
ocbox_.gtopol = save_window_
save_window_.save_name("ocbox_.gtopol")
}
{
ocbox_.map("CellBuild[0]", 1, 134, 780.48, 372.48)
}
objref ocbox_
//End CellBuild[0]


//Begin PointProcessManager
{
load_file("pointman.hoc")
}
{
fus ocbox_ = new PointProcessManager(0)
}
{object_push(ocbox_)}
{
mt.select("IClamp") i = mt.selected()
ms[i] = new MechanismStandard("IClamp")
ms[i].set("del", 0, 0)
ms[i].set("dur", 1e+09, 0)
ms[i].set("amp", -0.007, 0)
mt.select("IClamp") 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", 106, 434, 222.72, 302.4)
}
objref ocbox_
//End PointProcessManager


//Begin PointProcessManager
{
load_file("pointman.hoc")
}
{
fus ocbox_ = new PointProcessManager(0)
}
{object_push(ocbox_)}
{
mt.select("IClamp") i = mt.selected()
ms[i] = new MechanismStandard("IClamp")
ms[i].set("del", 400, 0)
ms[i].set("dur", 20, 0)
ms[i].set("amp", 0.02, 0)
mt.select("IClamp") 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", 349, 434, 222.72, 303.36)
}
objref ocbox_
//End PointProcessManager


//Begin PointProcessManager
{
load_file("pointman.hoc")
}
{
fus ocbox_ = new PointProcessManager(0)
}
{object_push(ocbox_)}
{
mt.select("IClamp") i = mt.selected()
ms[i] = new MechanismStandard("IClamp")
ms[i].set("del", 700, 0)
ms[i].set("dur", 20, 0)
ms[i].set("amp", 0.02, 0)
mt.select("IClamp") 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", 593, 435, 222.72, 303.36)
}
objref ocbox_
//End PointProcessManager

{
xpanel("RunControl", 0)
v_init = -62.65
xvalue("Init","v_init", 1,"stdinit()", 1, 1 )
xbutton("Init & Run","run()")
xbutton("Stop","stoprun=1")
runStopAt = 2000
xvalue("Continue til","runStopAt", 1,"{continuerun(runStopAt) stoprun=1}", 1, 1 )
runStopIn = 2000
xvalue("Continue for","runStopIn", 1,"{continuerun(t + runStopIn) stoprun=1}", 1, 1 )
xbutton("Single Step","steprun()")
t = 0
xvalue("t","t", 2 )
tstop = 2000
xvalue("Tstop","tstop", 1,"tstop_changed()", 0, 1 )
dt = 0.025
xvalue("dt","dt", 0.025,"setdt()", 0, 1 )
steps_per_ms = 1
xvalue("Points plotted/ms","steps_per_ms", 1,"setdt()", 0, 1 )
xcheckbox("Quiet",&stdrun_quiet,"")
realtime = 0
xvalue("Real Time","realtime", 0,"", 0, 1 )
xpanel(963,122)
}
{
xpanel("Temperature", 0)
celsius = 23
xvalue("celsius","celsius", 1,"", 0, 1 )
xpanel(702,289)
}
{
save_window_ = new Graph(0)
save_window_.size(0,2000,-70,-40)
scene_vector_[6] = save_window_
{save_window_.view(0, -70, 2000, 30, 1, 108, 628.8, 106.24)}
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_ = 0.0001  CVode[0].atol(atol_)
restore(301, 1)
}
{object_pop()}
{
ocbox_.map("VariableTimeStep", 667, 138, 272.64, 113.28)
}
objref ocbox_
//End VariableTimeStep

objectvar scene_vector_[1]
{doNotify()}

Loading data, please wait...