/*--------------------------------------------------------------
TEMPLATE FILE FOR DEFINING RETICULAR NEURONS
--------------------------------------------
. ONE COMPARTMENT (soma)
. CURRENTS:
- passive
- IT2: Huguenard Nernst, shift=2
- IAHP: Destexhe; min time constant of 0.1 ms
- ICAN: Destexhe; min time constant of 0.1 ms
- Ca++ pump & decay
Reference:
Destexhe, A., Contreras, D., Sejnowski, T.J. and Steriade, M. A model of
spindle rhythmicity in the isolated reticular thalamus. Journal of
Neurophysiology 72: 803-818, 1994.
See also:
http://www.cnl.salk.edu/~alain
http://cns.fmed.ulaval.ca
Alain Destexhe, Salk Institute, May 1993
--------------------------------------------------------------*/
print " "
print " << defining template for one-compartment RE cell >> "
print " "
begintemplate REcell // create a new template object...
public soma
create soma
proc init() { local v_potassium, v_sodium
v_potassium = -95 // potassium reversal potential
v_sodium = 50 // sodium reversal potential
soma {
Ra = 100 // geometry
nseg = 1
diam = 10
L = 31.831 // such as surface = 1000 um2
insert pas // leak current
e_pas = -78
g_pas = 0.00005 // time constant is 20 ms
insert hh2 // Hodgin-Huxley INa and IK
ek = v_potassium
ena = v_sodium
vtraub_hh2 = -55
gnabar_hh2 = 0.1
gkbar_hh2 = 0.01
insert it2 // reticular IT current
cai = 2.4e-4
cao = 2
eca = 120
shift_it2 = 2
gcabar_it2 = 0.00175
insert iahp // burst IAHP
cac_iahp = 0.025
beta_iahp = 0.03
taumin_iahp = 0.1
ek=v_potassium
gkbar_iahp = 0.01
insert ican // nonspecific cation current ICAN
cac_ican = 0.01
beta_ican = 0.002
taumin_ican = 0.1
en=-20
gbar_ican = 0.00025
insert cad // calcium pump
kd_cad = 1e-4
kt_cad = 1e-4
depth_cad = 1
taur_cad = 1e10
}
print " "
print "<< REcell: passive, INa, IK, IT, IAHP, ICAN and calcium pump inserted >>"
print " "
}
endtemplate REcell
// redefine init procedure with cai initialized
proc init() {
finitialize(v_init)
forall { cai = 2.4e-4 }
fcurrent()
}
|