|
| 1 | +TITLE Ca-dependent potassium current |
| 2 | +: |
| 3 | +: Ca++ dependent K+ current IC responsible for |
| 4 | +: action potentials AHP's |
| 5 | +: Differential equations |
| 6 | +: |
| 7 | +: Model of Yamada, Koch & Adams, in: Methods in Neuronal Modeling, |
| 8 | +: Ed. by Koch & Segev, MIT press, 1989. |
| 9 | +: |
| 10 | +: This current models the "fast" IK[Ca]: |
| 11 | +: - potassium current |
| 12 | +: - activated by intracellular calcium |
| 13 | +: - VOLTAGE DEPENDENT |
| 14 | +: |
| 15 | +: Written by Alain Destexhe, Salk Institute, Sept 18, 1992 |
| 16 | +: |
| 17 | +: should be considered 'BK' - fast, big conductance |
| 18 | + |
| 19 | +NEURON { |
| 20 | + SUFFIX ikc |
| 21 | + USEION k READ ek WRITE ik |
| 22 | + USEION ca READ cai |
| 23 | + RANGE gkbar, ik |
| 24 | + RANGE m_inf, tau_m |
| 25 | + RANGE taumin |
| 26 | + GLOBAL ascale,bscale,vfctr |
| 27 | +} |
| 28 | + |
| 29 | +UNITS { |
| 30 | + (mA) = (milliamp) |
| 31 | + (mV) = (millivolt) |
| 32 | + (molar) = (1/liter) |
| 33 | + (mM) = (millimolar) |
| 34 | +} |
| 35 | + |
| 36 | +PARAMETER { |
| 37 | + v (mV) |
| 38 | + celsius (degC) |
| 39 | + ek (mV) |
| 40 | + cai (mM) |
| 41 | + gkbar = .003 (mho/cm2) : taken from |
| 42 | + taumin = 0.1 |
| 43 | + ascale = 250.0 |
| 44 | + bscale = 0.1 |
| 45 | + vfctr = 24.0 |
| 46 | +} |
| 47 | + |
| 48 | +STATE { |
| 49 | + m |
| 50 | +} |
| 51 | + |
| 52 | +INITIAL { |
| 53 | + evaluate_fct(v,cai) |
| 54 | + m = m_inf |
| 55 | +} |
| 56 | + |
| 57 | +ASSIGNED { |
| 58 | + ik (mA/cm2) |
| 59 | + m_inf |
| 60 | + tau_m (ms) |
| 61 | +} |
| 62 | + |
| 63 | +BREAKPOINT { |
| 64 | + SOLVE states METHOD cnexp |
| 65 | + ik = gkbar * m * (v - ek) |
| 66 | +} |
| 67 | + |
| 68 | +DERIVATIVE states { |
| 69 | + evaluate_fct(v,cai) |
| 70 | + m' = (m_inf - m) / tau_m |
| 71 | +} |
| 72 | + |
| 73 | +UNITSOFF |
| 74 | +PROCEDURE evaluate_fct(v(mV),cai(mM)) { LOCAL a,b,tadj |
| 75 | +: |
| 76 | +: activation kinetics of Yamada et al were at 22 deg. C |
| 77 | +: transformation to 36 deg assuming Q10=3 |
| 78 | +: |
| 79 | + tadj = 3 ^ ((celsius-22.0)/10) |
| 80 | + |
| 81 | + a = ascale * cai * exp(v/vfctr) |
| 82 | + b = bscale * exp(-v/vfctr) |
| 83 | + |
| 84 | + tau_m = 1.0 / (a + b) / tadj |
| 85 | + if(tau_m < taumin){ tau_m = taumin } |
| 86 | + m_inf = a / (a + b) |
| 87 | +} |
| 88 | +UNITSON |
0 commit comments