Modelling Cell Signalling Pathways in PEPA

Slides:



Advertisements
Similar presentations
What do biologists need to compute? Bob Elde, Dean College of Biological Sciences and Professor, Department of Neuroscience.
Advertisements

Ch 7.7: Fundamental Matrices
Theory. Modeling of Biochemical Reaction Systems 2 Assumptions: The reaction systems are spatially homogeneous at every moment of time evolution. The.
François Fages MPRI Bio-info 2006 Formal Biology of the Cell Modeling, Computing and Reasoning with Constraints François Fages, Constraint Programming.
Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
Modelling and Identification of dynamical gene interactions Ronald Westra, Ralf Peeters Systems Theory Group Department of Mathematics Maastricht University.
Computer modeling of cellular processes
1 Modelling Biochemical Pathways in PEPA Muffy Calder Department of Computing Science University of Glasgow Joint work with Jane Hillston and Stephen.
Where Computer Science meets Biology Systems Biology Professor Adriana Compagnoni Computer Science Department With: Joe Glavy, Svetlana Sukhishvili, Tommy.
Biological pathway and systems analysis An introduction.
1 A class of Generalized Stochastic Petri Nets for the performance Evaluation of Mulitprocessor Systems By M. Almone, G. Conte Presented by Yinglei Song.
Chapter 32 Positive Feedback. You Must Know One example of positive feedback. (Childbirth)
System Biology Study Group Walker Research Group Spring 2007.
Models and methods in systems biology Daniel Kluesing Algorithms in Biology Spring 2009.
1 2 Extreme Pathway Lengths and Reaction Participation in Genome Scale Metabolic Networks Jason A. Papin, Nathan D. Price and Bernhard Ø. Palsson.
Petri net modeling of biological networks Claudine Chaouiya.
Regulated Flux-Balance Analysis (rFBA) Speack: Zhu YANG
Modeling Signal Transduction with Process Algebra: Integrating Molecular Structure and Dynamics Aviv Regev BigRoc Seminar February 2000.
Dynamic Modeling Of Biological Systems. Why Model? When it’s a simple, constrained path we can easily go from experimental measurements to intuitive understanding.
BioNetGen: a system for modeling the dynamics of protein-protein interactions Bill Hlavacek Theoretical Biology and Biophysics Group Los Alamos National.
Use of Ontologies in the Life Sciences: BioPax Graciela Gonzalez, PhD (some slides adapted from presentations available at
Gene Regulatory Networks - the Boolean Approach Andrey Zhdanov Based on the papers by Tatsuya Akutsu et al and others.
Exploring Network Inference Models Math-in-Industry Camp & Workshop: Michael Grigsby: Cal Poly, Pomona Mustafa Kesir: Northeastern University Nancy Rodriguez:
Computational Systems Biology Prepared by: Rhia Trogo Rafael Cabredo Levi Jones Monteverde.
1 Ivan Lanese Computer Science Department University of Bologna Italy Concurrent and located synchronizations in π-calculus.
Linear Equations in Linear Algebra
Communication step Before: …+ x.P | x(y).Q +… Condition: same channel x After: P | Q { z / y } Modeling Signal Transduction With Process Algebra Aviv Regev,
Autumn 2008 EEE8013 Revision lecture 1 Ordinary Differential Equations.
Diana Hermith, BSc. Molecular Biology Graduate Student Program in Engineering Emphasis in Computer Systems (Graduate Research.
A biologist and a matrix The matrix will follow. Did you know that the 20 th century scientist who lay the foundation to the estimation of signals in.
Interleaved Multi-Bank Scratchpad Memories: A Probabilistic Description of Access Conflicts DAC '15, June , 2015, San Francisco, CA, USA.
Presentation Schedule. Homework 8 Compare the tumor-immune model using Von Bertalanffy growth to the one presented in class using a qualitative analysis…
Modeling and identification of biological networks Esa Pitkänen Seminar on Computational Systems Biology Department of Computer Science University.
International Technology Alliance In Network & Information Sciences International Technology Alliance In Network & Information Sciences Process algebras.
BIOINFORMATICS ON NETWORKS Nick Sahinidis University of Illinois at Urbana-Champaign Chemical and Biomolecular Engineering.
Agent-based methods for translational cancer multilevel modelling Sylvia Nagl PhD Cancer Systems Science & Biomedical Informatics UCL Cancer Institute.
Bashkir State Univerity The Chair of Mathematical Modeling , Ufa, Zaki Validi str. 32 Phone: ,
Modelling Biological Systems with Differential Equations Rainer Breitling Bioinformatics Research Centre February 2004.
1 Departament of Bioengineering, University of California 2 Harvard Medical School Department of Genetics Metabolic Flux Balance Analysis and the in Silico.
Section 2.3 Properties of Solution Sets
Graphical Rule-Based Modeling of Signal-Transduction Systems
Mathematical Modeling of Signal Transduction Pathways Biplab Bose IIT Guwahati.
Chapter 61 Continuous Time Markov Chains Birth and Death Processes,Transition Probability Function, Kolmogorov Equations, Limiting Probabilities, Uniformization.
Learning Bayesian networks from postgenomic data with an improved structure MCMC sampling scheme Dirk Husmeier Marco Grzegorczyk 1) Biomathematics & Statistics.
May University of Glasgow Generalising Feature Interactions in Muffy Calder, Alice Miller Dept. of Computing Science University of Glasgow.
Hybrid Functional Petri Net model of the Canonical Wnt Pathway Koh Yeow Nam, Geoffrey.
L 7: Linear Systems and Metabolic Networks. Linear Equations Form System.
Marc Fink & Yan Liu & Shangying Wang Student Project Proposal
Modelling Gene Regulatory Networks using the Stochastic Master Equation Hilary Booth, Conrad Burden, Raymond Chan, Markus Hegland & Lucia Santoso BioInfoSummer2004.
The British Computer Society Sidney Michaelson Memorial Lecture 2008 Systems biology: what is the software of life? Professor Muffy Calder, University.
Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,
Why use landscape models?  Models allow us to generate and test hypotheses on systems Collect data, construct model based on assumptions, observe behavior.
Thermochemistry. Thermodynamics  Study of the changes in energy and transfers of energy that accompany chemical and physical processes.  address 3 fundamental.
Modeling and Simulation of Signal Transduction Pathways Mark Moeller & Björn Oleson Supervisors: Klaus Prank Ralf Hofestädt.
Dynamical Modeling in Biology: a semiotic perspective Junior Barrera BIOINFO-USP.
May 04, 2005Trento Seminar1 Process Algebras & Network Motifs section 3.
BCB 570 Spring Signal Transduction Julie Dickerson Electrical and Computer Engineering.
Mean Field Methods for Computer and Communication Systems Jean-Yves Le Boudec EPFL Network Science Workshop Hong Kong July
1 1.3 © 2016 Pearson Education, Ltd. Linear Equations in Linear Algebra VECTOR EQUATIONS.
Reliability Engineering
BT8118 – Adv. Topics in Systems Biology
Discrete-time Markov chain (DTMC) State space distribution
Section 4.1 Eigenvalues and Eigenvectors
Efficient and flexible modelling of dynamical biochemical systems
Synaptic Dynamics: Unsupervised Learning
Conservation of Atoms Main Concept:
1.3 Vector Equations.
Diffusion and Osmosis: What is the solute potential of potato cells?
Computational Biology
FRAP in NIH 3T3 β-actin-GFP cell
Presentation transcript:

Modelling Cell Signalling Pathways in PEPA Muffy Calder Department of Computing Science University of Glasgow Jane Hillston and Stephen Gilmore Laboratory for Foundations of Computer Science University of Edinburgh February 2005

Cell Signalling or Signal Transduction* fundamental cell processes (growth, division, differentiation, apoptosis) determined by signalling most signalling via membrane receptors signalling molecule receptor gene effects * movement of signal from outside cell to inside

A little more complex.. pathways/networks

RKIP Inhibited ERK Pathway MEK Raf-1* RKIP proteins/complexes forward /backward reactions (associations/disassociations) products (disassociations) m1, m2 .. concentrations of proteins k1,k2 ..: rate (performance) coefficients m12 m1 m2 m2 m2 k1/k2 k1 k1 k12/k13 ERK-PP k11 k15 m9 m3 m3 m3 Raf-1*/RKIP m13 K3/k4 k3 k3 k8 m11 RKIP-P/RP MEK-PP/ERK-P m4 m8 Raf-1*/RKIP/ERK-PP k14 k5 k9/k10 k6/k7 m7 m5 m6 m10 MEK-PP ERK RKIP-P RP From paper by Cho, Shim, Kim, Wolkenhauer, McFerran, Kolch, 2003.

RKIP Inhibited ERK Pathway MEK Raf-1* RKIP m12 m1 m2 m2 m2 Pathways have computational content! Producers and consumers. Feedback. k1/k2 k1 k1 k12/k13 ERK-PP k11 k15 m9 m3 m3 m3 Raf-1*/RKIP m13 k3/k4 k3 k3 k8 m11 RKIP-P/RP MEK-PP/ERK-P m4 m8 Raf-1*/RKIP/ERK-PP k14 k5 k9/k10 k6/k7 m7 m5 m6 m10 MEK-PP ERK RKIP-P RP

RKIP Inhibited ERK Pathway MEK Raf-1* RKIP m12 m1 m2 m2 m2 Why not use process algebras for modelling? High level formalisms that make interactions and event rates explicit. k1/k2 k1 k1 k12/k13 ERK-PP k11 k15 m9 m3 m3 m3 Raf-1*/RKIP m13 k3/k4 k3 k3 k8 m11 RKIP-P/RP MEK-PP/ERK-P m4 m8 Raf-1*/RKIP/ERK-PP k14 k5 k9/k10 k6/k7 m7 m5 m6 m10 MEK-PP ERK RKIP-P RP

Process algebra (for dummies) High level descriptions of interaction, communication and synchronisation Event a Prefix a.P Choice P1 + P2 Synchronisation P1 |l| P2 ¬(a e l) independent concurrent (interleaved) actions a e l synchronised action Constant A = P assign names to components Relations @ (bisimulation ) Laws P1 + P2 @ P2 + P1 a a a a a a @ @ b c c b b b c

PEPA Markovian process algebra invented by Jane Hillston with workbench by Stephen Gilmore. PEPA descriptions denote continuous Markov chains. Prefix (a,l).P Choice P1 + P2 competition between components (race) Cooperation/ P1 |l| P1 ¬(a e l) independent concurrent (interleaved) actions Synchronisation a e l shared action, at rate of slowest Constant A = P assign names to components l is a rate, from which a probability is derived - exponential distribution.

Modelling the ERK Pathway in PEPA Each reaction is modelled by an event, which has a performance coefficient. Each protein is modelled by a process which synchronises others involved in a reaction. (reagent-centric view) Each sub-pathway is modelled by a process which synchronises with other sub-pathways. (pathway-centric view)

Signalling Dynamics P2 P1 m2 m1 Reaction Producer(s) Consumer(s) k1react {P2,P1} {P1/P2} k2react {P1/P2} {P2,P1} k3product {P1/P2} {P5} … k1react will be a 3-way synchronisation, k2react will be a 3-way synchronisation, k3product will be a 2-way synchronisation. k1/k2 k4 P1/P2 m3 P5/P6 m4 k3 K6/k7 m5 m6 P6 P5

Reagent View Model whether or not a reagent can participate in a reaction (observable/unobservable): each reagent gives rise to a pair of definitions. P1H = (k1react,k1). P1L P1L = (k2react,k1). P2H P2H = (k1react,k1). P2L P2L = (k2react,k2). P2H + (k4react). P2H P1/P2H = (k2react,k2). P1/P2L + (k3react, k3). P1/P2L P1/P2L = (k1react,k1). P1/P2H P5H = (k6react,k6). P5L + (k4react,k4). P5L P5L = (k3react,k3). P5H +(k7react,k7). P5H P6H = (k6react,k6). P6L P6L = (k7react,k7). P6H P5/P6H = (k7react,k7). P5/P6L P5/P6L = (k6react,k6) . P5/P6H P2 P1 m2 m1 k1/k2 k4 P1/P2 m3 P5/P6 m4 k3 k6/k7 m5 m6 P6 P5

Reagent View Model configuration P2 P1 P1H |k1react,k2react| P2H | k1react,k2react,k4react | P1/P2L |k1react,k2react,k3react| P5L |k3react,k6react,k4react| P6H |k6react,k7react| P5/P6L Assuming initial concentrations of m1,m2,m6. P2 P1 m2 m1 k1/k2 k4 P1/P2 m3 P5/P6 m4 k3 K6/k7 m5 m6 P6 P5

MEK Raf-1* RKIP m12 m1 m2 m2 m2 k1 k1 ERK-PP m9 m3 m3 m3 Raf-1*/RKIP RKIP-P/RP MEK-PP/ERK-P m4 m8 Raf-1*/RKIP/ERK-PP k14 k5 k9/k10 k6/k7 m7 m5 m6 m10 MEK-PP ERK RKIP-P RP Reagent view: Raf-1*H = (k1react,k1). Raf-1*L + (k12react,k12). Raf-1*L Raf-1*L = (k5product,k5). Raf-1*H +(k2react,k2). Raf-1*H + (k13react,k13). Raf-1*H + (k14product,k14). Raf-1*H … (26 equations)

Reagent View model configuration Raf-1*H |k1react,k12react,k13react,k5product,k14product| RKIPH | k1react,k2react,k11product | Raf-1*H/RKIPL |k3react,k4react| Raf-1*/RKIP/ERK-PPL |k3react,k4react,k5product| ERK-PL |k5product,k6react,k7react| RKIP-PL |k9react,k10react| RKIP-PL|k9react,k10react| RKIP-P/RPL|k9react,k10react,k11product| RPH|| MEKL|k12react,k13react,k15product| MEK/Raf-1*L|k14product| MEK-PPH |k8product,k6react,k7react| MEK-PP/ERKL|k8product| MEK-PPH|k8product| ERK-PPH

Pathway View Model chains of behaviour flow. P2 P1 Two pathways, corresponding to initial concentrations: Path10 = (k1react,k1). Path11 Path11 = (k2react).Path10 + (k3product,k3).Path12 Path12 = (k4product,k4).Path10 + (k6react,k6).Path13 Path13 = (k7react,k7).Path12 Path20 = (k6react,k6). Path21 Path21 = (k7react,k6).Path20 Pathway view: model configuration Path10 | k6react,k7react | Path20 (much simpler!) P2 P1 m2 m1 k1/k2 k4 P1/P2 m3 P5/P6 m4 k3 K6/k7 m5 m6 P6 P5

MEK Raf-1* RKIP m12 m1 m2 m2 m2 k1 k1 ERK-PP m9 m3 m3 m3 Raf-1*/RKIP RKIP-P/RP MEK-PP/ERK-P m4 m8 Raf-1*/RKIP/ERK-PP k14 k5 k9/k10 k6/k7 m7 m5 m6 m10 MEK-PP ERK RKIP-P RP Pathway view: Pathway10 = (k9react,k9). Pathway11 Pathway11 = (k11product,k11). Pathway10 + (k10react,k10). Pathway10 … (5 pathways)

Pathway View model configuration Pathway10 |k12react,k13react,k14product| Pathway40 |k3react,k4react,k5product,k6react,k7react,k8product| Pathway30 |k1react,k2react,k3react,k4react,k5product| Pathway20 |k9react,k10react,k11product| Pathway10

What is the difference between the two views/models? reagent-centric view is a fine grained view pathway-centric view is a coarse grained view reagent-centric is easier to derive from data pathway-centric allows one to build up networks from already known components The two models are equivalent! The equivalence proof, based on bisimulation between steady state solutions, unites two views of the same biochemical pathway.

Reagent view Pathway view 1 0.04135079004156481 2 0.020806115102310632 3 0.07346775929692899 4 0.006935371700770152 5 0.06516104016641672 6 0.03737546622097119 7 0.011336715749471194 8 0.036048205933593286 9 0.004639841577167708 10 0.005691394350960237 11 0.04138456618620803 12 0.0025828089820320505 13 0.004807783620797024 14 0.04817123798507296 15 0.018640671069835055 16 0.016743539619515142 17 0.02162874351056745 18 0.0028912552492803816 19 0.004970238100423158 20 0.02076780718322302 21 0.1840054851485999 22 0.008846052672337585 23 0.01413218356459678 24 0.0030482221649047224 25 0.0020844704151460223 26 0.20477329233182312 27 0.09642576891046874 28 0.0012831731450123965 1 0.04135079004156353 2 0.020806115102310604 3 0.07346775929692419 4 0.006935371700769834 5 0.06516104016641262 6 0.03737546622096783 7 0.011336715749470889 8 0.03604820593359156 9 0.005691394350959787 10 0.004639841577167543 11 0.04138456618620752 12 0.04817123798507505 13 0.0025828089820318246 14 0.01864067106983504 15 0.004807783620796737 16 0.01674353961951507 17 0.020767807183224345 18 0.021628743510568222 19 0.18400548514860549 20 0.002891255249280038 21 0.008846052672337464 22 0.004970238100423424 23 0.014132183564597499 24 0.20477329233182964 25 0.09642576891047139 26 0.0030482221649046053 27 0.0020844704151453983 28 0.0012831731450119671 Reagent view Pathway view

State space of reagent and pathway model

What do you do with these two models? -investigate properties of the underlying Markov model. Generate steady-state probability distribution (using linear algebra) and then perform; -Transient analysis e.g. analysis to determine whether a state will be reached. OR -Steady state analysis (more appropriate here) e.g. analysis of the steady state solution. Note: there isn’t one steady state, but a very large “cycle”!

Quantitative Analysis Effect of increasing the rate of k1 on k8product throughput (rate x probability)i.e. effect of binding of RKIP to Raf-1* on ERK-PP. Increasing the rate of binding of RKIP to Raf-1* dampens down the k8product reactions, i.e. it dampens down the ERK pathway.

Quantitative Analysis – by logic Steady state analysis Formula S=? [ERK_PP_H_STATE = 0] PRISM result (after translation):

Quantitative Analysis – by logic Now reduce backward rates (.53) Formula S=? [ERK_PP_H_STATE = 0]

Reagent view and ODEs Activity matrix k1 k2 k3 k4 k5 k6 k7 P2 P1 Column: corresponds to a single reaction. Row: correspond to a reagent; entries indicate whether the concentration is +/- for that reaction. mass action dynamics: dm1 = - k1*m1*m2 + k2*m3 (nonlinear) dt Reagent views tells us producer or consumer. P2 P1 m2 m1 k1/k2 k4 P1/P2 m3 P5/P6 m4 k3 K6/k7 m5 m6 P6 P5

Big Picture abstraction pathway composition stochastic process algebra throughput analysis pathway view reagent view mass action differential equations derive denote Benefits Interactions Relative change Abstraction Behaviour patterns Quantitative analysis Continuous time Markov chains

Bigger Picture abstraction pathway composition experimental data stochastic process algebra throughput analysis pathway view reagent view mass action differential equations derive Matlab multilevel reagent view denote simulate Benefits Interactions Relative change Abstraction Behaviour patterns Quantitative analysis logic PRISM Continuous time Markov chains

Further Challenges Derivation of the reagent-centric model from experimental data Quantification of abstraction over networks zoom in or out Other dynamics (inhibition) Functional rates Very large scale pathways Model spatial dynamics (vesicles).