begintemplate A2
public soma, IS, arm
create soma, IS, arm
public all
objref all
proc init() {
// Networks
if (numarg() == 3) {
x = $1
y = $2
z = $3
} else {
x = 0
y = 0
z = 0
}
// topology
soma {
pt3dclear() pt3dadd(x, y, z, 1) pt3dadd(x, y, z-25, 1)
}
IS {
pt3dclear() pt3dadd(x, y+32, z, 1) pt3dadd(x-2, y+34, z, 1)
}
arm {
pt3dclear() pt3dadd(x, y, z, 1) pt3dadd(x, y+32, z, 1)
}
// Geometry
soma {
L = 25
diam = 10
nseg = 9
}
IS {
L = 2
diam = 2
nseg = 9
}
arm {
L = 32
diam = 0.3
nseg = 1
}
connect IS(1), arm(0)
connect arm(1), soma(0)
// Biophysics
soma {
//insert pas
insert ika_AII_soma
gkabar_ika_AII_soma = 0.004
insert ina_AII_soma
gnabar_ina_AII_soma = 0
insert ikm_AII_soma
gkmbar_ikm_AII_soma = 0
insert pas
g_pas = 1/12000
e_pas = -65
//insert A2_ih
}
IS {
insert ika_AII_IS
gkabar_ika_AII_IS = 0.08
insert ina_AII_IS
gnabar_ina_AII_IS = 0.2 //0.2
insert ikm_AII_IS
gkmbar_ikm_AII_IS = 0.03
insert pas
g_pas = 1/40000
e_pas = -65
//insert A2_tsbp
}
arm {
insert ika_AII_arm
gkabar_ika_AII_arm = 0
insert ina_AII_arm
gnabar_ina_AII_arm = 0
insert ikm_AII_arm
gkmbar_ikm_AII_arm = 0
insert pas
g_pas = 1/40000
e_pas = -65
}
// section list
all = new SectionList()
IS all.append()
arm all.append()
soma all.append()
// set axial resistance
forsec all {
Ra = 150 // ohm/cm2 default is 35.4
cm = 1 // uF
}
}
endtemplate A2