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.
104 lines
2.3 KiB
104 lines
2.3 KiB
2 years ago
|
TITLE nacn.mod A sodium conductance for a ventral cochlear nucleus neuron model
|
||
|
|
||
|
COMMENT
|
||
|
|
||
|
NEURON implementation of Jason Rothman's measurements of VCN conductances.
|
||
|
|
||
|
This file implements the average brain sodium current used in the Rothman model.
|
||
|
In the absence of direct measurements in the VCN, this is a fair assumption.
|
||
|
The model differs from the one used in Rothman et al, (1993) in that the steep
|
||
|
voltage dependence of recovery from inactivation in that model is missing. This
|
||
|
may affect the refractory period. To use the other model, use najsr.mod instead.
|
||
|
|
||
|
Original implementation by Paul B. Manis, April (JHU) and Sept, (UNC)1999.
|
||
|
|
||
|
File split implementaiton, April 1, 2004.
|
||
|
|
||
|
Does not pass modlunit.
|
||
|
Should work at 22C and scales by Rothman and Manis, 2003c for temperature
|
||
|
|
||
|
Contact: pmanis@med.unc.edu
|
||
|
|
||
|
ENDCOMMENT
|
||
|
|
||
|
UNITS {
|
||
|
(mA) = (milliamp)
|
||
|
(mV) = (millivolt)
|
||
|
(nA) = (nanoamp)
|
||
|
}
|
||
|
|
||
|
NEURON {
|
||
|
THREADSAFE
|
||
|
SUFFIX nacn
|
||
|
USEION na READ ena WRITE ina
|
||
|
RANGE gbar, gna, ina
|
||
|
GLOBAL hinf, minf, htau, mtau
|
||
|
}
|
||
|
|
||
|
INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)}
|
||
|
|
||
|
PARAMETER {
|
||
|
v (mV)
|
||
|
celsius (degC) : 22 (degC) model is defined on measurements made at room temp in Baltimore
|
||
|
dt (ms)
|
||
|
ena (mV)
|
||
|
gbar = 0.07958 (mho/cm2) <0,1e9>
|
||
|
q10tau = 3.0 : q10 for rates
|
||
|
}
|
||
|
|
||
|
STATE {
|
||
|
m h
|
||
|
}
|
||
|
|
||
|
ASSIGNED {
|
||
|
ina (mA/cm2)
|
||
|
gna (mho/cm2)
|
||
|
minf hinf
|
||
|
mtau (ms) htau (ms)
|
||
|
q10 ()
|
||
|
|
||
|
}
|
||
|
|
||
|
LOCAL mexp, hexp
|
||
|
|
||
|
BREAKPOINT {
|
||
|
SOLVE states METHOD cnexp
|
||
|
gna = gbar*(m^3)*h
|
||
|
ina = gna*(v - ena)
|
||
|
}
|
||
|
|
||
|
UNITSOFF
|
||
|
|
||
|
INITIAL {
|
||
|
rates(v)
|
||
|
m = minf
|
||
|
h = hinf
|
||
|
}
|
||
|
|
||
|
DERIVATIVE states { :Computes state variables m, h, and n
|
||
|
rates(v) : at the current v and dt.
|
||
|
m' = (minf - m)/mtau : m = m + mexp*(minf-m)
|
||
|
h' = (hinf - h)/htau : h = h + hexp*(hinf-h)
|
||
|
|
||
|
}
|
||
|
|
||
|
LOCAL qt
|
||
|
|
||
|
PROCEDURE rates(v) { :Computes rate and other constants at current v.
|
||
|
:Call once from HOC to initialize inf at resting v.
|
||
|
|
||
|
q10 = q10tau^((celsius - 22)/10) : if you don't like room temp, it can be changed!
|
||
|
|
||
|
: average sodium channel
|
||
|
minf = 1 / (1+exp(-(v + 38) / 7))
|
||
|
hinf = 1 / (1+exp((v + 65) / 6))
|
||
|
|
||
|
mtau = (10 / (5*exp((v+60) / 18) + 36*exp(-(v+60) / 25))) + 0.04
|
||
|
mtau = mtau/q10
|
||
|
htau = (100 / (7*exp((v+60) / 11) + 10*exp(-(v+60) / 25))) + 0.6
|
||
|
htau = htau/q10
|
||
|
}
|
||
|
|
||
|
|
||
|
UNITSON
|