Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Modele ukladów reakcji chemicznych Katarzyna Miecznikowska MISMaP 29 października 2009 Jahnke T., Huisinga W. Solving the chemical master equation for monomolecular reaction systems analytically, Mathematical Biology 2006 Gillespie C.S., Moment-closure approximations for mass-action models, IET Systems Biology, 2008 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 1 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Plan prezentacji 1 Model reakcji monomolekularnych Zalożenia modelu Ujȩcie deterministyczne i stochastyczne Uklad zamkniȩty Uklad otwarty Wlasności modelu Przyklad 2 Model Gillespie’go Zalożenia modelu Funkcja tworza̧ca momenty Przyklad Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 2 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Zalożenia modelu Zalożenia modelu n ∈ N substancji S1 , S2 , ..., Sn reakcje monomolekularne: cjk Rjk :Sj −→ Sk przejście (j 6= k) c R0k :∗ −−0k → Sk produkcja lub naplyw cj0 Rj0 :Sj −→ ∗ rozpad lub odplyw pomijamy reakcje : Sj −→ Sj + Sk Sj −→ Sl + Sk (j 6= l, k) wspólczynniki cjk ≥ 0 moga̧ ale nie musza̧ być zależne od czasu cjk (t) ckk = 0 ∀k ∈ N wszystkie molekuly sa̧ identyczne i równomiernie rozprowadzone w systemie Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 3 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Ujȩcie deterministyczne i stochastyczne Ujȩcie deterministyczne Stȩżenie substancji Sk w czasie t ck (t) spelnia równanie różniczkowe: c˙k (t) = c0k + n X cjk (t)cj (t) − j=1 n X ckj (t)ck (t) j=0 Zatem wektor c(t) = (c1 (t), ..., cn (t))T spelnia warunek: ċ(t) = A(t)c(t) + b(t) b(t) = (c01 (t), c02 (t), ...,c0n (t))T ajk (t) = ckj P (t), j 6= k A(t) - macierz taka, że akk (t) = − nj=o ckj (t) Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 4 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Ujȩcie deterministyczne i stochastyczne Ujȩcie stochastyczne X (t) = (X1 (t), ..., Xn (t)) gdzie Xk (t) oznacza liczbȩ molekul substancji k w czasie t wektor stechiometryczny ν jk ∈ Nn - określa zmianȩ stanu ukladu za każdym razem, gdy zajdzie reakcja Rjk ν jk = εk − εj , ν 0k = εk , ν j0 = −εj gdzie εk oznacza k-ta̧ kolumnȩ macierzy I w Rnxn αjk (t, x) - funkcja sklonności, szansa na to, że w przedziale czasu [t, t + dt) nasta̧pi reakcja Rjk , cjk (t)xj , dla reakcji Rjk c (t), dla reakcji R0k αjk (t, x) = 0k cj0 (t)xj , dla reakcji Rj0 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 5 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Ujȩcie deterministyczne i stochastyczne Rozklad prawdopodobieństwa P(t, x) = P (X1 (t) = x1 , ..., Xn (t) = xn ) jest rozwia̧zaniem równiania(∗) : ∂t P(t, x) = n X n X αjk (t, x − ν jk )P(t, x − ν jk ) − αjk (t, x)P(t, x) = j=o k=0 = n X c0k (t) (P(t, x − εk ) − P(t, x)+ k=1 + + n X ck0 (t) ((xk k=1 n X n X + 1)P (t, x + εk ) − xk P(t, x)) + cjk (t) ((xj + 1)P(t, x + εj − εk ) − xj P(t, x) j=1 k=1 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 6 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Ujȩcie deterministyczne i stochastyczne Warunki pocza̧tkowe P(0, x) = µ(x) - pocza̧tkowy rozklad prawdopodobieństwa Cel: znaleźć rozwia̧zanie dla dowolnych warunków pocza̧tkowych 1, dlax = ξ Niech: P(0, x) = σξ (x) = 0, wpp Wówczas mamy: X µ(ξ)Pξ (t, x) P(t, x) = ξ∈Nn Zatem można zawsze przejść od warunków pocza̧tkowych zadanych deterministycznie do rozkladu prawdopodobieństwa: X µ(x) = µ(ξ)Pξ (t, x). ξ∈Nn Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 7 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Uklad zamkniȩty Zamkniȩty uklad z rozkladem pocza̧tkowym wielomianowym rozkad wielomianowy: n x (1 − |p|)N−|x| Y pkk M(x, N, p) = N! (N − |x|)! xk ! k=1 gdzie p = (p1 , ..., pn ) ∈ [0, 1]n i |p| ≤ 1 pomijamy reakcje R0k : ∗ −→ Xk czyli ∀k ∈ N c0k = 0 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 8 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Uklad zamkniȩty P(0, x) = M(x, N, p0 ) dla pewnego p0 ∈ [0, 1]n Wówczas dla t > 0 mamy: P(t, x) = M(x, N, p(t)) gdzie p(t) = (p1 (t), ..., pn (t))T spelnia warunki: ṗ(t) = A(t)p(t) p(0) = p0 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 9 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Uklad otwarty Otwarty uklad z pocza̧tkowym rozkladem Poissona rozklad Poissona: P(x, t) = λx11 λxnn −|λ| ... ·e x1 ! xn ! λ = (λ1 , ..., λn ) ∈ Rn+ oraz x ∈ Nn P(0, x) = P(x, λ0 ) Wówczas dla t > 0 mamy: P(t, x) = P(x, λ(t)) gdzie wektor λ(t) spelnia warunki: λ̇(t) = A(t)λ(t) + b(t) λ(0) = λ0 Zauważmy, jeśli ∀k c0k = 0 (uklad zamkniȩty) powyższy wzór pozostaje wlaściwy. Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 10 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Uklad otwarty Sytuacja ogólna Dowolnie zadane warunki pocza̧tkowe: P(0, ·) = σξ (·) dla ξ ∈ Nn Wówczas dla t > 0 mamy: P(t, x) = P(x, λ(t)) ∗ M(x, ξ1 , p (1) (t)) ∗ ... ∗ M(x, ξn , p (n) (t)) gdzie p (k) (t) ∈ [0, 1]n oraz λ(t) ∈ Rn+ spelniaja̧ warunki: (k) ṗ (t) = A(t)p (k) (t) λ̇(t) = A(t)λ(t) + b(t) λ(0) = λ0 p (k) (0) = εk Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 11 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Wlasności modelu Rozklady brzegowe Niech P(t, x) bȩdzie rozwia̧zaniem równania (∗) i dla ustalonej j ∈ 1, ...n − 1 zdefiniujmy x = (y , z) gdzie y = (x1 , ..., xj ) i z = (xj+1 , ..., xn ). Wówczas rozklad brzegowy dany jest wzorem: X XX X FY (t, y ) = P (t, (y , z)) = ... P(t, x) = z∈Nn−j xj+1 xj+2 xn = P ·, λ̃(t) ? M ·, ξ1 , p̃ (1) (t) ? ... ? M ·, ξn , p̃ (n) (t) (y ) (k) (k) gdzie p̃ (k) = (p1 , ..., pj )T oraz λ̃ = (λ1 , ..., λj )T zawieraja̧ jedynie j pierwszych wspólrzȩdnych wektorów p (k) (t) ∈ [0, 1]n i λ(t) ∈ Rn z rozwia̧zania (∗). Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 12 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Wlasności modelu Wartość oczekiwana Y ∼ M(x, N, p) wówczas: E(Y ) = Np Cov(Yj , Yk ) = -Npj pk dla j 6= k Npk (1 − pk ) dla j = k Y ∼ P(λ) wówczas: 0dlaj6= k λk dla j = k Y1 i Y2 niezależne - wówczas: E(Y1 + Y2 ) = E(Y1 ) + E(Y2 ) oraz Cov (Y1 , Y2 ) = 0. E(Y ) = λ Cov(Yj , Yk ) = Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 13 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Wlasności modelu Zatem dla modelu otrzymujemy: E (X (t)) = λ(t) + n X ξk p (k) (t) k=1 Cov (Xj , Xk ) = n X (i) (i) ξi pj (1 − pj ) + λj , dla j6= k i=1 n X (i) (i) ξi pj pk , - j=k i=1 gdzie p (k) i λ(t) spelniaja̧: (k) ṗ (t) = A(t)p (k) (t) λ̇(t) = A(t)λ(t) + b(t) (k) λ(0) = λ0 p (0) = εk Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 14 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Wlasności modelu W szczególności dla t = 0 mamy: E (X (0)) = λ(0) + n X (k) (0) = kp k=1 n X ξk εk = ξ k=1 Różniczkuja̧c otrzymujemy: n X d E (X (t)) = λ̇(t) + ξk ṗ (k) (t) = dt k=1 = A(t)λ(t) + b(t) + n X ξk Ap (k) (t) = A(t)E (X (t)) + b(t) k=1 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 15 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Wlasności modelu Stany stabilne i zbieżność Wprowadzamy dodatkowe zalożenia do modelu: cjk stale - stany stabilne moglyby nie istnieć gdyby cjk zależaly od czasu macierzy A nie da siȩ zredukować - ukladu nie da siȩ rozdzielić na niezależne poduklady Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 16 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Wlasności modelu Uklad zamkniȩty Jeśli choć jeden wspólczynnik ck0 6= 0 to wszystkie molekuly prȩdzej czy później znikna̧. Zakladamy, że ∀k ck0 = c0k = 0. Wówczas dla dowolnego rozkladu danych pocza̧tkowych mamy: lim P(t, x) = t→∞ X µ(ξ)M(x, |ξ|, p̄) = ξ∈Nn [0, 1]n gdzie p̄ ∈ jest wyznaczony z X oraz µN = µ(ξ) dla N ∈ N ∞ X µN M(x, N, p̄) N=0 A=0 |p̄| = 1 |ξ|=N Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 17 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Wlasności modelu Uklad otwarty Dla dowolnego rozkladu danych pocza̧tkowych (P(0, ·) = µ(·)) mamy: X X lim P(t, x) = lim µ(ξ)Pξ (t, x) = µ(ξ)P(x, λ̄) = P(x, λ̄) t→∞ t→∞ ξ∈Nn ξ∈Nn gdzie λ̄ jest rozwia̧zaniem Aλ̄ = −b i λ̄ ∈ Rn . Wnioski: w ukladzie zamkniȩtym stan stabilny zależy od rozkladu danych pocza̧tkowych w ukladzie otwartym stan stabilny jest wyznaczony jednoznacznie - nie zależy od danych pocza̧tkowych Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 18 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Przyklad Przyklad Substancja S1 , reakcje: c 01 reakcja R01 : ∗ −→ S1 c10 reakcja R10 : S1 −→ ∗ Rozklad prawdopodobieństwa dany jest wzorem: min{ξ,x} P(t, x) = X k=0 ξ k λx−k (t) −λ(t) e p (t) (1 − p(t))ξ−k (x − k)! k gdzie ξ to pocza̧tkowa liczba molekul, p(t) = e −c10 t oraz c01 (1 − e −tc10 ) λ(t) = sa̧ rozwia̧zaniami: c10 ṗ(t) = −c10 p(t) λ̇(t) = −c10 λ(t) + c01 p(0) = 1 λ(0) = 0 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 19 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model reakcji monomolekularnych Przyklad Wiedza̧c, że p(t) = e −c10 t oraz λ(t) = lim p(t) = 0 t→∞ c01 (1 − e −tc10 ) mamy: c10 lim λ(t) = t→∞ c01 c10 Otrzymujemy zatem: lim P(t, x) = t→∞ Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 λ̄x −λ̄ e x! λ̄ = c01 c10 20 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Zalożenia modelu Zalożenia modelu S1 , S2 , ..., SN substancje R1 , R2 , ..., RL reakcje takie, że Rl przebiega nastȩpuja̧co: s l1 X1 + ... + s lN XN −→ s l1 X1 + ... + s lN XN gdzie s l , s l - wspólczynniki stechiometryczne reakcji Rl Niech x - wektor ilości substancji, a s = s l − s l wektor spelniaja̧cy warunek: sli = s li − s li Wówczas dla reakcji Rl mamy: xi −→ xi + sli Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 21 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Zalożenia modelu p(x)(t) = p(x) prawdopodobieństwo znalezienia siȩ w stanie x w czasie t przy warunkach pocza̧tkowych x(0) al (x) - funkcja sklonności reakcji Rl , gdzie ai,j to wspólczynniki x1 × ... × xN w i-tej reakcji Wówczas mamy: L dp(x) X = p(x − sl )al (x − sl ) − p(x)al (x) dt l=1 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 22 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Funkcja tworza̧ca momenty Funkcja tworza̧ca momenty-przypomnienie Jednowymiarowy i − ty moment dany jest formula̧: µi (t) = E[X i ] = ∞ X p(x)(t)x i x=0 Jednowymiarowa funkcja tworza̧ca momenty: M(t) ≡ ∞ X p(x)(t)e θx = µ0 (t) + x=0 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 µ1 (t)θ1 µ2 (t)θ2 + + ... 1! 2! 23 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Funkcja tworza̧ca momenty Funkcja tworza̧ca momenty dla modelu Wielowymiarowa funkcja tworza̧ca momenty dana jest formula̧: M(t) ≡ ∞ X p(x)(t)e θ1 x1 +...+θN xN x1 ,...,xN =0 = ∞ X x=0 p(x)(t)e xθ = ∞ X µx(t)θx x=0 x! gdzie x! = x1 !x2 !...xN ! P i oraz µx (t) = E[X1x1 ...XNxN ] = ∞ x=0 p(x)(t)x Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 24 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Funkcja tworza̧ca momenty Po misternych rachunkach otrzymujemy: ∞ L n X ∂M(t) X n X X k n = θ al,i sl µn−k+i (t) ∂t k n=0 l=1 i k=0 gdzie k1 + ... + kN 6= 0, kN nN k1 n1 k n sl µn−k+i (t) = sl1 × ... × slN k k1 kN oraz µn−k+j = µn1 −k1 +j1 ,...,nN −kN +jn Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 25 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Funkcja tworza̧ca momenty Gdy w ukladzie wystȩpuje tylko jedna substancja poprzedni wzór upraszcza siȩ: n ∞ L ∞ X n ∂M(t) X n X X k sl,1 = θ1 al,i µn−k+i (t) ∂t k n=1 l=1 i=0 k=1 Równanie różniczkowe na n-ty moment ma postać: L ∞ n X dµn (t) X X n k = al,i s µn−k+1 (t) k l,i dt l=1 i=0 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 k=1 26 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Przyklad Przyklad substancja X , reakcje: α ∅− →X ν X − →∅ s1,1 dpx (t) = αpx−1 (t) + ν(x + 1)px+1 (t) − (α + νx)px (t) dt funkcje slonności: a1 (x) = α i a2 (x) = νx. α, dla i = 1 i j = 0 ν, dla i = 2 i j = 1 ai,j = 0, wpp = 1 i s2,1 = −1 Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 27 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Przyklad Zatem dla opisanego przykladu mamy nastȩpuja̧ce równania opisuja̧ce momenty: 2 1 dµ1 (t) X X = al,i sl,1 µi (t) = a1,0 s1,1 + a2,1 s2,1 µ1 (t) = dt l=1 i=0 =α − νµ1 (t) dµ2 (t) = α[1 + 2µ1 (t)] + ν[µ1 (t) − 2µ2 (t)] dt dµ3 (t) = α[1 + 3µ1 (t) + 3µ2 (t)] − ν[µ1 (t) − 3µ2 (t) + 3µ3 (t)] dt Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 28 / 29 Modele ukladów reakcji chemicznych Model reakcji monomolekularnych Model Gillespie’go Model Gillespie’go Przyklad Dziȩkujȩ za uwagȩ! Katarzyna Miecznikowska ( MISMaP ) 29 października 2009 29 / 29