TITLE high threshold potassium channels in VCN auditory neurons : k_HT=ght*(rr*n^2+(1-rr)*p)*(v-Ek) : based on Rothman and Manis (2003c) : : Modifications by Yi Zhou for an MSO model INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)} NEURON { SUFFIX kHT_VCN2003 USEION k READ ek WRITE ik RANGE gkbar RANGE n_inf,p_inf RANGE tau_n,tau_p RANGE n_exp,p_exp RANGE ik,gk } UNITS { (mA) = (milliamp) (mV) = (millivolt) } PARAMETER { gkbar = 0.03 (mho/cm2) ek=-70 (mV) celsius =22 (degC) dt (ms) v (mV) } STATE { n p rr } ASSIGNED { gk(mho/cm2) ik (mA/cm2) n_inf p_inf tau_n tau_p n_exp p_exp tadj } BREAKPOINT { SOLVE states gk=gkbar *(rr*n^2+(1-rr)*p) ik = gk*(v-ek) } PROCEDURE states() { : this discretized form is more stable evaluate_fct(v) n = n + n_exp * (n_inf - n) p = p + p_exp * (p_inf - p) VERBATIM return 0; ENDVERBATIM } UNITSOFF INITIAL { : : Q10 was assumed to be 3 for both currents : tadj = 3.0 ^ ((celsius-22)/ 10 ) evaluate_fct(v) n= n_inf p= p_inf rr=0.85 } PROCEDURE evaluate_fct(v(mV)) { tau_n = (100/(11*exp((v+60)/24)+21*exp(-(v+60)/23))+0.7)/ tadj n_inf = 1/(1+exp(-(v+15)/5))^2 tau_p = (100/(4*exp((v+60)/32)+5*exp(-(v+60)/22))+5)/ tadj p_inf = 1/(1+exp(-(v+23)/6)) n_exp = 1 - exp(-dt/tau_n) p_exp = 1 - exp(-dt/tau_p) } UNITSON