NEURON { SUFFIX aIN_kSlow USEION k READ ek WRITE ik RANGE gmax, ik } UNITS { (mA) = (milliamp) (mV) = (millivolt) (S) = (siemens) } PARAMETER { gmax = 0 (S/cm2) } ASSIGNED { v (mV) ek (mV) ik (mA/cm2) ks_ninf ks_ntau (ms) } STATE { n } INITIAL { ek = -80.0 rates() n = ks_ninf } BREAKPOINT { SOLVE states METHOD cnexp ik = gmax * n * (v - ek) } DERIVATIVE states { rates() n' = ( ks_ninf - n ) / ks_ntau } UNITSOFF PROCEDURE rates() {LOCAL alpha_n, beta_n alpha_n = 0.2/(1.0 + exp((-10.96+v)/-7.74)) beta_n = 0.05/(1.0 + exp((-22.07+v)/6.1)) ks_ntau = 1/( alpha_n + beta_n) ks_ninf = alpha_n * ks_ntau } UNITSON