Modelling molecular evolution with process algebras
Marek Kwiatkowski
ETH Z¨ urich & Eawag marek.kwiatkowski@eawag.ch 8 June 2011 WCSB 2011, Z¨ urich (PhD work at the University of Edinburgh, supervised by Ian Stark)
Modelling molecular evolution with process algebras Marek - - PowerPoint PPT Presentation
Modelling molecular evolution with process algebras Marek Kwiatkowski ETH Z urich & Eawag marek.kwiatkowski@eawag.ch 8 June 2011 WCSB 2011, Z urich (PhD work at the University of Edinburgh, supervised by Ian Stark) Overview 1
ETH Z¨ urich & Eawag marek.kwiatkowski@eawag.ch 8 June 2011 WCSB 2011, Z¨ urich (PhD work at the University of Edinburgh, supervised by Ian Stark)
1 Introduction and motivation
2 Modelling evolution of a signalling cascade
3 Conclusions
e et. al. Evolving BlenX programs to simulate the evolution of biological networks.
bias, and non-uniform evolution. PLoS Comp. Biol. 4, 2008.
1 Be agent-centric, not reaction-centric, 2 Support dynamic complex formation, 3 Have deterministic primary dynamics, but 4 Admit a variety of execution modes.
∆
∆
Ras Raf Raf* PP2A1 MEK MEK* MEK** PP2A2 ERK ERK* ERK** MKP3
Ras
∆
= (νx —x)ras(x; y).(x.Ras + y.Ras) Raf
∆
= (νx —x)raf(x; y).(x.Raf + y.Raf ∗) Raf ∗ ∆ = (νx —x)(νz —z)(raf ∗(x; y).(x.Raf ∗ + y.Raf ∗) + raf ∗
b (z; y).(z.Raf ∗ + y.Raf))
PP2A1
∆
= (νx —x)pp2a1(x; y).(x.PP2A1 + y.PP2A1) MEK
∆
= (νx —x)mek(x; y).(x.MEK + y.MEK∗) MEK∗ ∆ = (νx —x)(νz —z)(mek∗(x; y).(x.MEK∗ + y.MEK∗∗) + mek∗
b (z; y).(z.MEK∗∗ + y.MEK∗))
MEK∗∗ ∆ = (νx —x)(νz —z)(mek∗∗(x; y).(x.MEK∗∗ + y.MEK∗∗) + mek∗∗
b (z; y).(z.MEK∗∗ + y.MEK∗))
PP2A2
∆
= (νx —x)pp2a2(x; y).(x.PP2A2 + y.PP2A2) ERK
∆
= (νx —x)erk(x; y).(x.ERK + y.ERK∗) ERK∗ ∆ = (νx —x)(νz —z)(erk∗(x; y).(x.ERK∗ + y.ERK∗∗) + erk∗
b (z; y).(z.ERK∗∗ + y.ERK∗))
ERK∗∗ ∆ = (νx —x)erk∗∗
b (x; y).(x.ERK∗∗ + y.ERK∗)
MKP3
∆
= (νx —x)mkp3(x; y).(x.MKP3 + y.MKP3) Π
∆
= c1 · Raf || c2 · Ras || c3 · MEK || c4 · ERK || c5 · PP2A1 || c6 · PP2A2 || c7 · MKP3
ras raf raf∗ raf∗ b pp2a1 mek mek∗ mek∗ b mek∗∗ mek∗∗ b pp2a2 erk erk∗ erk∗ b erk∗∗ mkp3
ras raf raf∗ raf∗ b pp2a1 mek mek∗ mek∗ b mek∗∗ mek∗∗ b pp2a2 erk erk∗ erk∗ b erk∗∗ mkp3
2 1.5 1 0.5 30 20 10 40 50 60 70
e et. al. Evolving BlenX programs to simulate the evolution of biological networks.
Ras Raf Raf* PP2A1 MEK MEK* MEK** PP2A2 ERK ERK* ERK** MKP3
ras raf raf ∗ raf ∗
b
pp2a1 mek mek∗ mek∗
b
mek∗∗ mek∗∗
b
pp2a2 erk erk∗ erk∗
b
erk∗∗ mkp3 ras raf raf ∗ raf ∗
b
pp2a1 mek mek∗ mek∗
b
mek∗∗ mek∗∗
b
pp2a2 erk erk∗ erk∗
b
erk∗∗ mkp3 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Ras Raf Raf* PP2A1 MEK MEK* MEK** PP2A2 ERK ERK* ERK** MKP3
ras raf raf ∗ raf ∗
b
pp2a1 mek mek∗ mek∗
b
mek∗∗ mek∗∗
b
pp2a2 erk erk∗ erk∗
b
erk∗∗ mkp3 ras raf raf ∗ raf ∗
b
pp2a1 mek mek∗ mek∗
b
mek∗∗ mek∗∗
b
pp2a2 erk erk∗ erk∗
b
erk∗∗ mkp3 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
Ras Raf Raf* PP2A1 MEK MEK* MEK** PP2A2 ERK ERK* ERK** MKP3
ras raf raf ∗ raf ∗
b
pp2a1 mek mek∗ mek∗
b
mek∗∗ mek∗∗
b
pp2a2 erk erk∗ erk∗
b
erk∗∗ mkp3 ras raf raf ∗ raf ∗
b
pp2a1 mek mek∗ mek∗
b
mek∗∗ mek∗∗
b
pp2a2 erk erk∗ erk∗
b
erk∗∗ mkp3 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
1 Introduction and motivation
2 Modelling evolution of a signalling cascade
3 Conclusions