Computational Neuroscience Das Neuron http://www.nefo.med.uni-muenchen.de/~vorlesung/ Inhalt • Neuronenarten • Ionenkanäle • Ruhemembranpotential • Ersatzschaltbild • Aktionspotentialleitung • Modellierung der Funktion (Hodgkin-Huxley) Literatur / Referenzen Bücher • Kandell, Schwartz: Principles of Neural Science • Dayan, Abbott: Theoretical Neuroscience • Gerstner, Kistler: Spiking Neurons • Feynman: Lectures on Physics • Bower und Beeman: Book of Genesis Links • http://www.nefo.med.uni-muenchen.de/~vorlesung/ • http://www.genesis-sim.org/GENESIS/ Neuron: Unterschied zu anderen Zellen Schnelle Membranpotentialänderung • Ruhemembranpotential: -65 mV (bezüglich extrazellulärem Raum) • Aktionsmembranpotential: bis +55 mV • 500 V/s, bis 108 Ionen/s/Kanal ⇒Signalverarbeitung: ⇒Signale sind Membranpotentialänderungen Neuronenarten Neuronenarten Neuron: Funktion Signalentstehung und –weiterleitung im (Knie-) Reflexbogen Zellmembran als Isolator Ionen im polaren Wasser Na+, Cl- Lipid-Doppelschicht: Nichtpolar Vm=Vin-Vex VR=-60 ...-70 mV K+, A- Geometrie der Zellmembran (Kung 2005, Nature 436) Membrangeometrie beeinflußt die intrinsischen Kräfte Ionenkanäle Grund für Mebranpotentialänderung: Ionenkanäle Funktionen der Ionenkanäle: 1. Ionenleitung 2. Ionenselektion (Na+ vs K+) 3. Öffnen / Schließen (Schalten) in Abhängigkeit von folgenden Siganalen: • Elektrisch (Spannung) • Mechanisch (Druck, Spannung) • Chemisch (Transmitter) Ionenkanal: Selektivität R=0,095 nm => ENa stark, mehr H20 R=0,133 nm => EK schwach, weniger H20 Ionenkanal: Selektivität für K+, Na+, Mg2+, Ca2+, Cl- Aktive Zone Kompensation für den Verlust der energetisch günstigen H2O-Wolke durch polare Aminosäuren Ionenkanal: Schalter non-gating gating Chemisch (Transmitter) Resistiv (Ohmsch) Gleichrichter (nichtlinear) Elektrisch Mechanisch Ionenkanal: Schaltfunktion (Sigworth 2003, Nature 423) Ionenkanal: Struktur (McKinnon 2005, Science 309) (Kung 2005, Nature 436) Ionenkanäle: Phylogenese (Kung 2005, Nature 436) Ruhemembranpotential Nernst-Potential für K+ [ ] [ ] 20 mM R ⋅T K+ O ⋅ ln + = 26 mV ⋅ 2,3 ⋅ log10 = −75 mV Ek = 400 mM Z ⋅F K I Nernst-Potential für Na+ [ ] [ ] 440 mM R ⋅T Na + O Ek = ⋅ ln = 26 mV ⋅ 2 , 3 ⋅ log = +55mV 10 Z ⋅F Na + I 50 mM R: Gaskonstante 8,314 J/mol.K F: Faradaykonstante 9,65.104 C/mol Exkurs: Nernst-Potential Zustandsgleichung des idealen Gases P ⋅V = N ⋅ k ⋅ T N ⇒ P = ⋅ k ⋅T = n ⋅ k ⋅T V ⇒ dP = Px + Px + dx = k ⋅ T ⋅ dn BoltzmannVerteilung Druck Ort x nx+dx Px+dx (Ideal gas law) x+dx F ⋅ n ⋅ dx = Px + Px + dx = dP x = k ⋅ T ⋅ dn F ⋅ n ⋅ dx Fdx dn = kT n dP.E. dn − = kT n 1 1 P.E. . . − = ⇒ − = ln n + c dP E dn ∫n kT ∫ kT ∆U P. E . − − ( ) n x 1 ⇒ = e kT n( x ) = n0 ⋅ e kT n( x 2 ) ∆U = k ⋅ T ⋅ ln n2 n1 ∆U = nx Px F Kraft im Potential P.E.: Potentielle Energie R ⋅T M o ln Z ⋅ F Mi (Feynman, Vol I, 40-2) Na+-K+-Pumpe Aufrechterhaltung der Ionengradienten durch Energiezufuhr (Metabolismus – ATP) Kanal: Batterie mit Widerstand Ersatzschaltbild (Electrical equivalent circuit) Ek = [ ] [ ] R ⋅T K+ 20 mM ⋅ ln + O = 26 mV ⋅ 2,3 ⋅ log10 = −75 mV Z ⋅F K I 400 mM Ersatzschaltbilder für mehrere Ionenkanäle Ruhemembranpotential (Vm): Berechnung mit Ersatzschaltbild − I Na = I K ⇒ I Na + I K = 0 Vm = ENa + I Na g Na Vm = EK + IK gK ⇒ I Na = g Na ⋅ (Vm − ENa ) ⇒ I K = g K ⋅ (Vm − EK ) ⇒ Vm ⋅ ( g Na + g K ) = (ENa ⋅ g Na ) + (EK ⋅ g K ) ⇒ Vm = Vm = (ENa ⋅ g Na ) + (EK ⋅ g K ) (g Na + g K ) ENa ⋅ g Na + EK ⋅ g K + ECl ⋅ gCl = −69 mV (g Na + g K + gCl ) (De- und Hyper-) Polarisierung Dynamik: Sprungantwort U= Q C Ic = C ⋅ ⇒ dU = dQ I c ⋅ dt = C C dU dt dU m dt −t U m (t ) = I m Rin ⋅ 1 − e Rin ⋅Cin =τ I m = I i + I C = Rin ⋅ U m + Cin ⋅ meuler.m 1 T N u t = = = = 4; T/dt; zeros(N,1); linspace(0,T-dt,N)'; i = zeros(N,1); i(t>.2) = 1; 0.6 0.4 0.2 0 0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 Zeit [s] 2.5 3 3.5 4 1 Spannung [V] dt = 0.01; C = 1; g = 1; Strom [A] 0.8 0.8 0.6 0.4 0.2 0 u(1) = 0; for j=2:N u(j) = u(j-1) + dt/C * (i(j-1) - g * u(j-1)); end; subplot(211), plot (t, i, 'k-'); ylabel ('Strom [A]'); set (gca, 'YLim', [-.1 1.1]); subplot(212), plot (t, u, 'k-'); xlabel ('Zeit [s]'); ylabel ('Spannung [V]'); set (gca, 'YLim', [-.1 1.1]); du (t ) 1 = [I (t ) − g ⋅ u (t )] dt C du (t ) u j − u j −1 = dt ∆t u j − u j −1 1 = [i j −1 − g ⋅ u j −1 ] C ∆t ∆t u j = u j −1 + [i j −1 − g ⋅ u j −1 ] C Einfache Simulink-Simulation U= Q C Ic = C ⋅ ⇒ dU = dQ I c ⋅ dt = C C dU dt Im = Ii + Ic = dU m 1 ⋅ U m + C in ⋅ Rin dt du(t ) = I (t ) − g ⋅ u (t ) dt 1 u (t ) = ⋅ ∫ (I (t ) − g ⋅ u (t ))dt C C 1 Sine Wave Sign 1 s Integrator 0.5 1 1/C u 0 1 g=1/R u Sum -0.5 To Workspace -1 0 5 10 15 Time [s] 20 25 Ersatzschaltbild Voltage Clamp Voltage Clamp http://www.science.smith.edu/departments/NeuroSci/courses/bio330/squid.html K- und Na-Leitfähigkeit: Dynamik Inaktivierung der Na-Leitfähigkeit Aktionspotential (Hodgkin, Huxley and Katz 1952, Hodgkin and Huxley 1952a-d) Nobelpreis 1963 Filme Kennzahlen • Spezifische Membrankapazität: ~1µF/cm2 • Ruhemembranpotential: Urest~-70mV • Spezifischer Ruhewiderstand: 1M mm2 • Membranoberfläche ca.: 0.01-0.1 mm2 • Membrandicke: 3-4 nm Hodgkin-Huxley-Modell I (t ) = I cap (t ) + ∑ I k (t ) k I cap (t ) = C ⋅ = I (t ) du dt − ∑ I k (t ) k 6444444444474444444444 8 3 4 − g Na m h ⋅ (u − E Na ) + g K n ⋅ (u − E K ) + g L ⋅ (u − E L ) m& = α m (u ) ⋅ (1 − m ) − β m (u ) ⋅ m n& = α n (n ) ⋅ (1 − n ) − β n (u ) ⋅ n h& = α (u ) ⋅ (1 − h ) − β (u ) ⋅ h [ ] h x x E x (mV ) Na K L 115 -12 10,6 ( g x mS ) cm 120 36 0,3 n 2 m h h ( ) α x u mV 0,1 − 0,01u e1−0,1u − 1 2,5 − 0,1u e 2,5−0,1u − 1 0,07 ⋅ e −u 20 ( β x u mV 0,125 ⋅ e 4⋅e −u −u ) 80 18 1 e 3−0,1u + 1 Hodgkin-Huxley-Modell Kaliumstrom: gK n4 (u(t)-EK) n& = α n (u ) ⋅ (1 − n) − β n (u ) ⋅ n Gating-Variable n beschreibt den Übergang einer Gating-Untereinheit (activation particle) vom offenen in den geschlossenen Zustand und zurück. Wahrscheinlichkeit für “offen”: n Wahrscheinlichkeit für “geschlossen”: 1-n 1 α 0.9 β 0.8 transitions (1/s) 0.7 Das Öffnen von 4 unabhängigen und identische Gating-Untereinheiten ist erforderlich um einen Kaliumkanal zu öffnen → n4. 0.6 0.5 0.4 0.3 0.2 0.1 0 -100 -80 -60 -40 -20 0 u (mV) 20 40 60 80 100 α beschreibt die spannungsabhängige Übergangsrate vom geschlossenen zum offenen Zustand (β offen → geschlossen) Hodgkin-Huxley-Simulation Iinj/Am in nA/cm^2 u/(Am*(1-b)) Pulse Generator Iinj Fläche 1 s Integrator Vm Scope Vm iIons iIons Vm Sum dVm (t ) C⋅ = I (t ) − ∑ I k (t ) dt k ⇒ Vm (t ) = 1 ⋅ ∫ I (t ) − ∑ I k (t ) dt C k in mV Hodgkin-Huxley-Simulation Iinj/Am in nA/cm^2 u/(Am*(1-b)) Pulse Generator Iinj Vm Fläche gkm*(Vm-Vk0) IK iK -K- Vm gNam*(Vm-VNa0) I Na 1 s 1/cm Integrator Vm Scope Vm in mV iNa Vm I Ions = ∑ I k (t ) = I Na + I K + I L k IL To Workspace gL*(u-VL0) um.mat iL To File Sum 3 4 ( ) ( ) I t = g m h ⋅ V − E + g n ⋅ (Vm − E K ) + g L ⋅ (Vm − E L ) ∑ k Na m Na K k Hodgkin-Huxley-Simulation Vm 1 Vm Iinj/Am gK*(u^4) n in nA/cm^2 n^4 u/(Am*(1-b)) n(Vm) 1 gkm*(Vm-Vk0) Pulse Generator Iinj Fläche -62 EK Vm Vm-EK gkm*(Vm-Vk0) Product iK -K- 1 s 1/cm Integrator Vm gNam*(Vm-VNa0) I K = g K n ⋅ (Vm − E K ) Vm Scope Vm in mV iNa Vm 4 To Workspace gL*(u-VL0) um.mat n ∈ [0 K1] =) [0K100%] ( ⇒ gK n 4 ) iL mS mS 4 = 36 2 ⋅ n (Vm , t ) ∈ [0 K 36] 2 cm cm To File Sum Hodgkin-Huxley-Simulation Vm n 1 Vm gK*(u^4) n^4 n(Vm) 1 gkm*(Vm-Vk0) -62 EK n Vm-EK Product 1-u 0,1 − 0,01 ⋅ V α n (Vm ) = 1−0,1⋅Vm m e −1 1 (1-n) a_*(1-n) f(u) u-Vr Vm (0.01*(10-u)) /(exp((10-u)/10)-1) V Product Sum1 Integrator1 V 0.125*exp(-u/80) −Vm 1 n b_n*n f(u) β n (Vm ) = 0,125 ⋅ e 1 s Product1 n 80 n = ∫ [α n (Vm ) ⋅ (1 − n ) − β n (Vm ) ⋅ n]dt Hodgkin-Huxley-Simulation Vm gK*(u^4) n 1 Iinj/Am n^4 Vm in nA/cm^2 n(Vm) u/(Am*(1-b)) 1 gkm*(Vm-Vk0) Pulse Generator Iinj Fläche -62 EK Vm-EK Vm gkm*(Vm-Vk0) Product iK 1 s Integrator Vm Vm Scope Vm in mV gNam*(Vm-VNa0) iNa n Vm To Workspace 1-u gL*(u-VL0) (1-n) a_*(1-n) iL f(u) 1 Vm u-Vr (0.01*(10-u)) /(exp((10-u)/10)-1) V Sum Product 1 s Sum1 Integrator1 V b_n*n f(u) 0.125*exp(-u/80) Product1 n 1 n neuron_init.m Am= 3.14e-4 Cm = 1 % total membrane area [cm^2] % area specific membrane capacitance [µF/cm^2) VK0 VL0 VNa0 Vr % % % % Nerst potential Nerst potential Nerst potential membrane steady % % % % area area area area gJ gK gNa gL = -62 = -39.4 = 65 = -50 = 700 = 36 = 120 = 0.3 specific specific specific specific K+ ions [mV] other ions [mV] Na+ ions [mV] state voltage conductance conductance conductance conductance of of of of the junction seal [µS/cm^2] K+ ion channels [µS/cm^2] Na+ ion channels [µS/cm^2] other ion backgroud channel [µS/cm^2] h0=0.5961 m0=0.0529 n0=0.3177 b=0.1 mK=0 mNa=0 mL=0 % % % % ratio between junction membrane area to total membrane area µK activity of K+ ion channels on junction membran [0=0%, 1=100%, 2=200%] µNa activity of Na+ ion channels on junction membran [0=0%, 1=100%, 2=200%] µL activity of other ion channels on junction membran [0=0%, 1=100%, 2=200%] Simuliertes Aktionspotential 60 Membranpotential [mV] 40 20 0 -20 -40 -60 0 5 10 Zeit [ms] 15 Leitungseigenschaften rm = λ= ra λ= ∆V ( x ) = ∆V0 ⋅ e −x λ Rm ρ 2πa πa 2 Rm a ⋅ ρ 2 λ Längenkonstante Rm spez. Membranwiderstand ρ spez. Cytoplasmawiderstand a Radius Weiterleitung eines Aktionspotentials Myelinisierung 1− 2mm 2 µm πa 2 1 v~ = c m ⋅ ra c m ρ Fragen • Ersatzschaltbild einer Membran • Berechnung des Ruhemembranpotentials • Differentialgleichung der passiven Membran • Sprungantwort / Simulink-Modell • Funktionsweise der Voltage Clamp • Getrennte Messung der K- und Na-Ströme • Dynamik der K- und Na-Ströme • Qualitative Beschreibung eines Aktionspotentials • Hodgkin-Huxley-Gleichung • Bedeutung der Gating-Variablen n, m, h Exkurs: Skalarprodukt (1) WANTED r r Eine mathematis che Operation a , b für die zwei Pfeile r r bzw. Vektoren a und b mit folgenden Eigenschaf ten : (1) ( 2) (3) ( 4) r r r r k ⋅ a, b = k ⋅ a, b r r r r a, b = b , a r r r r r r r a + c , b = a, b + c , b 1, falls i = r r ei , e j = 0, falls i ≠ 1 0 r a r r a = 1 = a1 ⋅ + a 2 ⋅ = a1 ⋅ e1 + a 2 ⋅ e2 0 1 a2 r b 1 0 r r b = 1 = b1 ⋅ + b2 ⋅ = b1 ⋅ e1 + b2 ⋅ e2 0 1 b2 r r a+c r a Kommutativ gesetz Distributivgesetz j = δ (i, j ) j r e2 r r r r r r a , b = a1 ⋅ e1 + a 2 ⋅ e2 , b1 ⋅ e1 + b2 ⋅ e2 mit (3) r r r r r r r r = a1 ⋅ e1 , b1 ⋅ e1 + a1 ⋅ e1 , b2 ⋅ e2 + a 2 ⋅ e2 , a1 ⋅ e1 + a 2 ⋅ e2 , b2 ⋅ e2 mit (1) r r r r r r r r = a1 ⋅ b1 ⋅ e1 , e1 + a1 ⋅ b2 ⋅ e1 , e2 + a 2 ⋅ b1 ⋅ e2 , e1 + a 2 ⋅ b2 ⋅ e2 , e2 mit (4) r r r r ⇒ a , b = a o b = a1 ⋅ b1 + a 2 ⋅ b2 r a r c r b r e1 r r a, b r r c,b r r r a + c, b Rechenregel für 2D Exkurs: Skalarprodukt (2) r r r r r r a , b = a ⋅ b ⋅ cos(ϕ ) = a ⋅ cos(ϕ ) ⋅ b r a r e2 r b ϕ r e1 r a ⋅ cos(ϕ ) Cosinussatz B r a ϕ C r c r b A r r r r r r b , a = b ⋅ a ⋅ cos(ϕ ) = b ⋅ cos(ϕ ) ⋅ a Kommutativ gesetz (2) r r a, b cos(ϕ ) = r r b⋅a r r r ∆ABC : c = a − b r2 r r2 r r r r c = a −b = a −b ⋅ a −b r2 r2 r r = a + b − 2⋅a ob r2 r2 r r = a + b − 2 ⋅ a ⋅ b ⋅ cos(ϕ ) ( )( ) r2 r2 r2 für ϕ = 90° gilt : c = a + b (Pythagora s) Perceptron S1 wi1 S2 wi2 Neuron i Σ win n oi = ∑ S j w ji Sn j =1 Skalarprodukt in n Dimensionen zwischen Signalvektor S und Vektor der synaptischen Gewichte wi Neuron 1 w11 Σ S1 S2 w21 Σ w1n Sn w2n Neuron 2 ... Neuron m r r o =W ⋅s o1 w11 o2 w21 O = o w m m1 w12 w22 w1n s1 s2 ⋅ O O wmn s n Skalarprodukt: Anwendung 1 Korrelationskoeffizient r=0.83 35 x=1:8; a=x+randn(size(x)); b=4*x+randn(size(x)); az=(a-mean(a))./std(a); bz=(b-mean(b))./std(b); r=az*bz'/length(x); 30 25 20 b ra ,b ~ 1 n 1 n a i − a~ bi − b 1 r r = ⋅ ∑ z (ai ) ⋅ z (bi ) = ⋅ ∑ ⋅ = ⋅ a z o bz σb n i =1 n i =1 σ a n 15 10 plot(a,b,'ko'); xlabel('a'); ylabel('b'); title(sprintf('r=%1.2f',r)); 5 0 1 2 3 4 5 6 7 8 a a = b = r = 1.3986 4.2914 0.8322 3.1163 9.1071 3.6205 12.2450 3.7123 16.1650 3.6282 20.4062 5.3141 25.2160 7.3317 29.4484 7.0023 30.9749 Skalarprodukt: Anwendung 2 Fouriertransformation Purkinje-Zelle als Perceptron (Brunel et al., 2004) Exkurs: Infinitesimalrechnung df ( x ) f (x + h ) − f (x ) = lim dx h h →0 Differentiation Differentialquotient f(x)=x 3 Beispiele: 2 ⇒ ( x + h )2 − x 2 x 2 + 2 xh + h 2 − x 2 df ( x ) = lim = = 2 x + h = 2 x dx h h h→ 0 f (x ) = e x ⇒ e x+h − e x eh −1 de x 1 − 1 x = lim = ex = ex =e h h dx h h →0 f (x ) = x f(x+h) f(x) x x+h Integration h ⋅ f ( x + h ) ≥ A(x + h ) − A(x ) ≥ h ⋅ f (x ) ÷ h A(x + h ) − A(x ) ≥ f (x ) h A(x + h ) − A( x ) ⇒ lim = f (x ) h h →0 dA( x ) ⇒ = f (x ) ⇔ ∫ f (x )dx =A(x ) dx f (x + h ) ≥ f(x) A(x) A(x+h)-A(x) f(x)=x 3 f(x+h) A(x+h) x x+h Integration ist Umkehrung der Differentiation Ruhemembranpotential