You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
105 lines
2.7 KiB
105 lines
2.7 KiB
2 years ago
|
TITLE klt.mod The low threshold conductance of cochlear nucleus neurons
|
||
|
|
||
|
COMMENT
|
||
|
|
||
|
NEURON implementation of Jason Rothman's measurements of VCN conductances.
|
||
|
|
||
|
This file implements the transient potassium current found in ventral cochlear
|
||
|
nucleus "Type I" cells, which are largely "stellate" or "multipolar" cells (Manis and
|
||
|
Marx, 1991; Rothman and Manis, 2003a,b; Manis et al, 1996). The current is likely
|
||
|
mediated by Kv4.2 potassium channel subunits, but this has not been directly
|
||
|
demonstrated. The specific implementation is described in Rothman and Manis, J.
|
||
|
Neurophysiol. 2003, in the appendix. Measurements were made from isolated
|
||
|
neurons from adult guinea pig, under reasonably stringent voltage clamp conditions.
|
||
|
The measured current is sensitive to 4-aminopyridine.
|
||
|
Original implementation by Paul B. Manis, April (JHU) and Sept, (UNC)1999.
|
||
|
|
||
|
File split implementaiton, April 1, 2004.
|
||
|
|
||
|
Contact: pmanis@med.unc.edu
|
||
|
|
||
|
ENDCOMMENT
|
||
|
|
||
|
UNITS {
|
||
|
(mA) = (milliamp)
|
||
|
(mV) = (millivolt)
|
||
|
(nA) = (nanoamp)
|
||
|
}
|
||
|
|
||
|
NEURON {
|
||
|
THREADSAFE
|
||
|
SUFFIX ka
|
||
|
USEION k READ ek WRITE ik
|
||
|
RANGE gbar, gka, ik
|
||
|
GLOBAL ainf, binf, cinf, atau, btau, ctau
|
||
|
}
|
||
|
|
||
|
INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)}
|
||
|
|
||
|
PARAMETER {
|
||
|
v (mV)
|
||
|
dt (ms)
|
||
|
gbar = 0.00477 (mho/cm2) <0,1e9>
|
||
|
q10tau = 3.0
|
||
|
q10g = 2.0
|
||
|
}
|
||
|
|
||
|
STATE {
|
||
|
a b c
|
||
|
}
|
||
|
|
||
|
ASSIGNED {
|
||
|
celsius (degC) : model is defined on measurements made at room temp in Baltimore
|
||
|
ik (mA/cm2)
|
||
|
ek (mV)
|
||
|
gka (mho/cm2)
|
||
|
ainf binf cinf
|
||
|
atau (ms) btau (ms) ctau (ms)
|
||
|
qg () : computed q10 for gnabar based on q10g
|
||
|
q10 ()
|
||
|
}
|
||
|
|
||
|
LOCAL aexp, bexp, cexp
|
||
|
|
||
|
BREAKPOINT {
|
||
|
SOLVE states METHOD cnexp
|
||
|
|
||
|
gka = gbar*(a^4)*b*c
|
||
|
ik = gka*(v - ek)
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
INITIAL {
|
||
|
qg = q10g^((celsius-22)/10 (degC))
|
||
|
q10 = q10tau^((celsius - 22)/10 (degC)) : if you don't like room temp, it can be changed!
|
||
|
rates(v)
|
||
|
a = ainf
|
||
|
b = binf
|
||
|
c = cinf
|
||
|
}
|
||
|
|
||
|
DERIVATIVE states { :Computes state variables m, h, and n
|
||
|
rates(v) : at the current v and dt.
|
||
|
a' = (ainf - a)/atau
|
||
|
b' = (binf - b)/btau
|
||
|
c' = (cinf - c)/ctau
|
||
|
}
|
||
|
|
||
|
|
||
|
PROCEDURE rates(v (mV)) { :Computes rate and other constants at current v.
|
||
|
:Call once from HOC to initialize inf at resting v.
|
||
|
|
||
|
ainf = (1 / (1 + exp(-1*(v + 31) / 6 (mV))))^0.25
|
||
|
binf = 1 / (1 + exp((v + 66) / 7 (mV)))^0.5
|
||
|
cinf = 1 / (1 + exp((v + 66) / 7 (mV)))^0.5
|
||
|
|
||
|
atau = (100 (ms)/ (7*exp((v+60) / 14 (mV)) + 29*exp(-(v+60) / 24 (mV)))) + 0.1
|
||
|
atau = atau/q10
|
||
|
btau = (1000 (ms) / (14*exp((v+60) / 27 (mV)) + 29*exp(-(v+60) / 24 (mV)))) + 1
|
||
|
btau = btau/q10
|
||
|
ctau = (90 (ms)/ (1 + exp((-66-v) / 17 (mV)))) + 10
|
||
|
ctau = ctau/q10
|
||
|
}
|
||
|
|