TITLE HCN channel for GPe neuron COMMENT modeled by Gunay et al., 2008 implemented in NEURON by Kitano, 2011 ENDCOMMENT UNITS { (mV) = (millivolt) (mA) = (milliamp) } NEURON { SUFFIX HCN NONSPECIFIC_CURRENT ih RANGE gmax, iHCN } PARAMETER { v (mV) dt (ms) gmax = 0.001 (mho/cm2) iHCN = 0.0 (mA/cm2) e (mV) theta_m = -76.4 (mV) k_m = -3.3 (mV) tau_m0 = 0.0 (ms) tau_m1 = 3625.0 (ms) phi_m = -76.4 (mV) sigma_m0 = 6.56 (mV) sigma_m1 = -7.48 (mV) } STATE { m } ASSIGNED { ih (mA/cm2) minf taum (ms) } BREAKPOINT { SOLVE states METHOD cnexp ih = gmax*m*(v-e) iHCN = ih } UNITSOFF INITIAL { settables(v) m = minf } DERIVATIVE states { settables(v) m' = (minf - m)/taum } PROCEDURE settables(v) { LOCAL tau TABLE minf, taum FROM -100 TO 100 WITH 400 minf = 1.0 / (1.0 + exp((theta_m - v)/k_m)) tau = tau_m0 + (tau_m1 - tau_m0)/(exp((phi_m - v)/sigma_m0) + exp((phi_m - v)/sigma_m1)) if(tau < 0.01) { taum = 0.01 } else { taum = tau } } UNITSON