Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane...

304
Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary Calculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica Ciocchetta Jane Hillston. LFCS, University of Edinburgh. Calculi for Systems Biology

Transcript of Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane...

Page 1: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Calculi for Systems Biology

Jane Hillston.LFCS, University of Edinburgh

18th October 2007

Joint work with Federica Ciocchetta

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 2: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

The PEPA project

I The PEPA project started in Edinburgh in 1991.

I It was motivated by problems encountered when carrying outperformance analysis of large computer and communicationsystems, based on numerical analysis of Markov processes.

I Process algebras offered a compositional descriptiontechnique supported by apparatus for formal reasoning.

I Performance Evaluation Process Algebra (PEPA) sought toaddress these problems by the introduction of a suitableprocess algebra.

I The project has sought to investigate and exploit the interplaybetween the process algebra and the continuous time Markovchain (CTMC).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 3: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

The PEPA project

I The PEPA project started in Edinburgh in 1991.I It was motivated by problems encountered when carrying out

performance analysis of large computer and communicationsystems, based on numerical analysis of Markov processes.

I Process algebras offered a compositional descriptiontechnique supported by apparatus for formal reasoning.

I Performance Evaluation Process Algebra (PEPA) sought toaddress these problems by the introduction of a suitableprocess algebra.

I The project has sought to investigate and exploit the interplaybetween the process algebra and the continuous time Markovchain (CTMC).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 4: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

The PEPA project

I The PEPA project started in Edinburgh in 1991.I It was motivated by problems encountered when carrying out

performance analysis of large computer and communicationsystems, based on numerical analysis of Markov processes.

I Process algebras offered a compositional descriptiontechnique supported by apparatus for formal reasoning.

I Performance Evaluation Process Algebra (PEPA) sought toaddress these problems by the introduction of a suitableprocess algebra.

I The project has sought to investigate and exploit the interplaybetween the process algebra and the continuous time Markovchain (CTMC).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 5: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

The PEPA project

I The PEPA project started in Edinburgh in 1991.I It was motivated by problems encountered when carrying out

performance analysis of large computer and communicationsystems, based on numerical analysis of Markov processes.

I Process algebras offered a compositional descriptiontechnique supported by apparatus for formal reasoning.

I Performance Evaluation Process Algebra (PEPA) sought toaddress these problems by the introduction of a suitableprocess algebra.

I The project has sought to investigate and exploit the interplaybetween the process algebra and the continuous time Markovchain (CTMC).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 6: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

The PEPA project

I The PEPA project started in Edinburgh in 1991.I It was motivated by problems encountered when carrying out

performance analysis of large computer and communicationsystems, based on numerical analysis of Markov processes.

I Process algebras offered a compositional descriptiontechnique supported by apparatus for formal reasoning.

I Performance Evaluation Process Algebra (PEPA) sought toaddress these problems by the introduction of a suitableprocess algebra.

I The project has sought to investigate and exploit the interplaybetween the process algebra and the continuous time Markovchain (CTMC).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 7: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

PEPA Case Studies (1)

I Multiprocessor access-contention protocols (Gilmore, Hillstonand Ribaudo, Edinburgh and Turin)

I Protocols for fault-tolerant systems (Clark, Gilmore, Hillstonand Ribaudo, Edinburgh and Turin)

I Multimedia traffic characteristics (Bowman et al, Kent)I Database systems (The STEADY group, Heriot-Watt

University)I Software Architectures (Pooley, Bradley and Thomas,

Heriot-Watt and Durham)I Switch behaviour in active networks (Hillston, Kloul and

Mokhtari, Edinburgh and Versailles)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 8: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

PEPA Case Studies (2)

I Locks and movable bridges ininland shipping in Belgium(Knapen, Hasselt)

I Robotic workcells (Holton,Gilmore and Hillston, Bradfordand Edinburgh)

I Cellular telephone networks(Kloul, Fourneau and Valois,Versailles)

I Automotive diagnostic expertsystems (Console, Picardi andRibaudo, Turin)

........................

............

........................

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 9: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

PEPA Case Studies (2)

I Locks and movable bridges ininland shipping in Belgium(Knapen, Hasselt)

I Robotic workcells (Holton,Gilmore and Hillston, Bradfordand Edinburgh)

I Cellular telephone networks(Kloul, Fourneau and Valois,Versailles)

I Automotive diagnostic expertsystems (Console, Picardi andRibaudo, Turin)

........................

............

........................

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 10: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

PEPA Case Studies (2)

I Locks and movable bridges ininland shipping in Belgium(Knapen, Hasselt)

I Robotic workcells (Holton,Gilmore and Hillston, Bradfordand Edinburgh)

I Cellular telephone networks(Kloul, Fourneau and Valois,Versailles)

I Automotive diagnostic expertsystems (Console, Picardi andRibaudo, Turin)

........................

............

........................

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 11: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

PEPA Case Studies (2)

I Locks and movable bridges ininland shipping in Belgium(Knapen, Hasselt)

I Robotic workcells (Holton,Gilmore and Hillston, Bradfordand Edinburgh)

I Cellular telephone networks(Kloul, Fourneau and Valois,Versailles)

I Automotive diagnostic expertsystems (Console, Picardi andRibaudo, Turin)

........................

............

........................

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 12: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

OutlineIntroduction to Systems Biology

MotivationChallenges

Stochastic Process AlgebraAbstract ModellingCase StudyBio-PEPA

Case StudiesSimple genetic networkGoldbeter’s modelExtended model

Summary

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 13: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

OutlineIntroduction to Systems Biology

MotivationChallenges

Stochastic Process AlgebraAbstract ModellingCase StudyBio-PEPA

Case StudiesSimple genetic networkGoldbeter’s modelExtended model

Summary

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 14: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology

I Biological advances mean that much more is now knownabout the components of cells and the interactions betweenthem.

I Systems biology aims to develop a better understanding ofthe processes involved.

I It involves taking a systems theoretic view of biologicalprocesses — analysing inputs and outputs and therelationships between them.

I A radical shift from earlier reductionist approaches, systemsbiology aims to provide a conceptual basis and amethodology for reasoning about biological phenomena.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 15: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology

I Biological advances mean that much more is now knownabout the components of cells and the interactions betweenthem.

I Systems biology aims to develop a better understanding ofthe processes involved.

I It involves taking a systems theoretic view of biologicalprocesses — analysing inputs and outputs and therelationships between them.

I A radical shift from earlier reductionist approaches, systemsbiology aims to provide a conceptual basis and amethodology for reasoning about biological phenomena.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 16: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology

I Biological advances mean that much more is now knownabout the components of cells and the interactions betweenthem.

I Systems biology aims to develop a better understanding ofthe processes involved.

I It involves taking a systems theoretic view of biologicalprocesses — analysing inputs and outputs and therelationships between them.

I A radical shift from earlier reductionist approaches, systemsbiology aims to provide a conceptual basis and amethodology for reasoning about biological phenomena.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 17: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology

I Biological advances mean that much more is now knownabout the components of cells and the interactions betweenthem.

I Systems biology aims to develop a better understanding ofthe processes involved.

I It involves taking a systems theoretic view of biologicalprocesses — analysing inputs and outputs and therelationships between them.

I A radical shift from earlier reductionist approaches, systemsbiology aims to provide a conceptual basis and amethodology for reasoning about biological phenomena.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 18: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 19: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 20: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-

Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 21: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena-

Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 22: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 23: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 24: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

� Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 25: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

� Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 26: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 27: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 28: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 29: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Biology Methodology

Explanation

ExplanationInterpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena-Measurement

Measurement

Observation

Observation

� Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 30: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Formal Systems

There are two alternative approaches to contructing dynamicmodels of biochemical pathways commonly used by biologists:

I Ordinary Differential Equations:I continuous time,I continuous behaviour (concentrations),I deterministic.

I Stochastic Simulation:I continuous time,I discrete behaviour (no. of molecules),I stochastic.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 31: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Formal Systems

There are two alternative approaches to contructing dynamicmodels of biochemical pathways commonly used by biologists:I Ordinary Differential Equations:

I continuous time,I continuous behaviour (concentrations),I deterministic.

I Stochastic Simulation:I continuous time,I discrete behaviour (no. of molecules),I stochastic.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 32: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Formal Systems

There are two alternative approaches to contructing dynamicmodels of biochemical pathways commonly used by biologists:I Ordinary Differential Equations:

I continuous time,I continuous behaviour (concentrations),I deterministic.

I Stochastic Simulation:I continuous time,I discrete behaviour (no. of molecules),I stochastic.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 33: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Limitations of Ordinary Differential Equations

I Given knowledge of initial molecular concentrations, the law ofmass action provides a complete picture of the componentconcentrations at all future time points.

I This is based on the assumption that chemical reactions to bemacroscopic under convective or diffusive stirring, continuousand deterministic.

I This is a simplification, because in reality chemical reactionsinvolve discrete, random collisions between individualmolecules.

I As we consider smaller and smaller systems, the validity of acontinuous approach becomes ever more tenuous.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 34: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Limitations of Ordinary Differential Equations

I Given knowledge of initial molecular concentrations, the law ofmass action provides a complete picture of the componentconcentrations at all future time points.

I This is based on the assumption that chemical reactions to bemacroscopic under convective or diffusive stirring, continuousand deterministic.

I This is a simplification, because in reality chemical reactionsinvolve discrete, random collisions between individualmolecules.

I As we consider smaller and smaller systems, the validity of acontinuous approach becomes ever more tenuous.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 35: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Limitations of Ordinary Differential Equations

I Given knowledge of initial molecular concentrations, the law ofmass action provides a complete picture of the componentconcentrations at all future time points.

I This is based on the assumption that chemical reactions to bemacroscopic under convective or diffusive stirring, continuousand deterministic.

I This is a simplification, because in reality chemical reactionsinvolve discrete, random collisions between individualmolecules.

I As we consider smaller and smaller systems, the validity of acontinuous approach becomes ever more tenuous.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 36: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Limitations of Ordinary Differential Equations

I Given knowledge of initial molecular concentrations, the law ofmass action provides a complete picture of the componentconcentrations at all future time points.

I This is based on the assumption that chemical reactions to bemacroscopic under convective or diffusive stirring, continuousand deterministic.

I This is a simplification, because in reality chemical reactionsinvolve discrete, random collisions between individualmolecules.

I As we consider smaller and smaller systems, the validity of acontinuous approach becomes ever more tenuous.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 37: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Stochastic simulation algorithms

Gillespie’s Stochastic Simulation Algorithm (SSA) gives anumerical simulation of the time evolution of a well-stirredchemically reacting system by taking proper account of therandomness inherent in such a system.

It is derived from the chemical master equation and gives a morerealistic representation of a system’s evolution than thedeterministic reaction rate equation (RRE) representedmathematically by ODEs.

Since each molecule is represented explicitly the number ofgenerated states can be extremely large.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 38: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Stochastic simulation algorithms

Gillespie’s Stochastic Simulation Algorithm (SSA) gives anumerical simulation of the time evolution of a well-stirredchemically reacting system by taking proper account of therandomness inherent in such a system.

It is derived from the chemical master equation and gives a morerealistic representation of a system’s evolution than thedeterministic reaction rate equation (RRE) representedmathematically by ODEs.

Since each molecule is represented explicitly the number ofgenerated states can be extremely large.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 39: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Stochastic simulation algorithms

Gillespie’s Stochastic Simulation Algorithm (SSA) gives anumerical simulation of the time evolution of a well-stirredchemically reacting system by taking proper account of therandomness inherent in such a system.

It is derived from the chemical master equation and gives a morerealistic representation of a system’s evolution than thedeterministic reaction rate equation (RRE) representedmathematically by ODEs.

Since each molecule is represented explicitly the number ofgenerated states can be extremely large.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 40: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Analysis

I In biochemical signalling pathways the events of interests are:I when reagent concentrations start to increase;I when concentrations pass certain thresholds;I when a peak of concentration is reached.

I E.g. in a gene network the delay from the activation of onegene until the next promoter reaches an effective level toactivate the next gene depends on the rate of proteinaccumulation.

I The accumulation of protein is a stochastic process affectedby several factors in the cell (temperature, pH, etc.).

I Thus it is a distribution rather than a deterministic time.I Models should match wet lab experimental data.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 41: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Analysis

I In biochemical signalling pathways the events of interests are:I when reagent concentrations start to increase;I when concentrations pass certain thresholds;I when a peak of concentration is reached.

I E.g. in a gene network the delay from the activation of onegene until the next promoter reaches an effective level toactivate the next gene depends on the rate of proteinaccumulation.

I The accumulation of protein is a stochastic process affectedby several factors in the cell (temperature, pH, etc.).

I Thus it is a distribution rather than a deterministic time.I Models should match wet lab experimental data.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 42: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Analysis

I In biochemical signalling pathways the events of interests are:I when reagent concentrations start to increase;I when concentrations pass certain thresholds;I when a peak of concentration is reached.

I E.g. in a gene network the delay from the activation of onegene until the next promoter reaches an effective level toactivate the next gene depends on the rate of proteinaccumulation.

I The accumulation of protein is a stochastic process affectedby several factors in the cell (temperature, pH, etc.).

I Thus it is a distribution rather than a deterministic time.I Models should match wet lab experimental data.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 43: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Analysis

I In biochemical signalling pathways the events of interests are:I when reagent concentrations start to increase;I when concentrations pass certain thresholds;I when a peak of concentration is reached.

I E.g. in a gene network the delay from the activation of onegene until the next promoter reaches an effective level toactivate the next gene depends on the rate of proteinaccumulation.

I The accumulation of protein is a stochastic process affectedby several factors in the cell (temperature, pH, etc.).

I Thus it is a distribution rather than a deterministic time.

I Models should match wet lab experimental data.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 44: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Motivation

Systems Analysis

I In biochemical signalling pathways the events of interests are:I when reagent concentrations start to increase;I when concentrations pass certain thresholds;I when a peak of concentration is reached.

I E.g. in a gene network the delay from the activation of onegene until the next promoter reaches an effective level toactivate the next gene depends on the rate of proteinaccumulation.

I The accumulation of protein is a stochastic process affectedby several factors in the cell (temperature, pH, etc.).

I Thus it is a distribution rather than a deterministic time.I Models should match wet lab experimental data.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 45: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Individual vs. Population behaviourI Biochemistry is concerned with the reactions between

individual molecules and so it is often more natural to modelat this level.

I However experimental data is usually more readily available interms of populations rather than individual molecules cf.average reaction rates rather than the forces at play on anindividual molecule in a particular physical context.

I These should be regarded as alternatives, each beingappropriate for some models. The challenge then becomeswhen to use which approach.

I Note that given a large enough number of molecules an“individuals” model will (in many circumstances) beindistinguishable from the a “population” level model.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 46: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Individual vs. Population behaviourI Biochemistry is concerned with the reactions between

individual molecules and so it is often more natural to modelat this level.

I However experimental data is usually more readily available interms of populations rather than individual molecules cf.average reaction rates rather than the forces at play on anindividual molecule in a particular physical context.

I These should be regarded as alternatives, each beingappropriate for some models. The challenge then becomeswhen to use which approach.

I Note that given a large enough number of molecules an“individuals” model will (in many circumstances) beindistinguishable from the a “population” level model.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 47: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Individual vs. Population behaviourI Biochemistry is concerned with the reactions between

individual molecules and so it is often more natural to modelat this level.

I However experimental data is usually more readily available interms of populations rather than individual molecules cf.average reaction rates rather than the forces at play on anindividual molecule in a particular physical context.

I These should be regarded as alternatives, each beingappropriate for some models. The challenge then becomeswhen to use which approach.

I Note that given a large enough number of molecules an“individuals” model will (in many circumstances) beindistinguishable from the a “population” level model.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 48: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Individual vs. Population behaviourI Biochemistry is concerned with the reactions between

individual molecules and so it is often more natural to modelat this level.

I However experimental data is usually more readily available interms of populations rather than individual molecules cf.average reaction rates rather than the forces at play on anindividual molecule in a particular physical context.

I These should be regarded as alternatives, each beingappropriate for some models. The challenge then becomeswhen to use which approach.

I Note that given a large enough number of molecules an“individuals” model will (in many circumstances) beindistinguishable from the a “population” level model.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 49: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Noise vs. Determinism

I With perfect knowledge the behaviour of a biochemicalreaction would be deterministic.

I However, in general, we do not have the requisite knowledgeof thermodynamic forces, exact relative positions,temperature, velocity etc.

I Thus a reaction appears to display stochastic behaviour.I When a large number of such reactions occur, the

randomness of the individual reactions can cancel each otherout and the apparent behaviour exhibits less variability.

I However, in some systems the variability in the stochasticbehaviour plays a crucial role in the dynamics of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 50: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Noise vs. Determinism

I With perfect knowledge the behaviour of a biochemicalreaction would be deterministic.

I However, in general, we do not have the requisite knowledgeof thermodynamic forces, exact relative positions,temperature, velocity etc.

I Thus a reaction appears to display stochastic behaviour.I When a large number of such reactions occur, the

randomness of the individual reactions can cancel each otherout and the apparent behaviour exhibits less variability.

I However, in some systems the variability in the stochasticbehaviour plays a crucial role in the dynamics of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 51: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Noise vs. Determinism

I With perfect knowledge the behaviour of a biochemicalreaction would be deterministic.

I However, in general, we do not have the requisite knowledgeof thermodynamic forces, exact relative positions,temperature, velocity etc.

I Thus a reaction appears to display stochastic behaviour.

I When a large number of such reactions occur, therandomness of the individual reactions can cancel each otherout and the apparent behaviour exhibits less variability.

I However, in some systems the variability in the stochasticbehaviour plays a crucial role in the dynamics of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 52: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Noise vs. Determinism

I With perfect knowledge the behaviour of a biochemicalreaction would be deterministic.

I However, in general, we do not have the requisite knowledgeof thermodynamic forces, exact relative positions,temperature, velocity etc.

I Thus a reaction appears to display stochastic behaviour.I When a large number of such reactions occur, the

randomness of the individual reactions can cancel each otherout and the apparent behaviour exhibits less variability.

I However, in some systems the variability in the stochasticbehaviour plays a crucial role in the dynamics of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 53: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Noise vs. Determinism

I With perfect knowledge the behaviour of a biochemicalreaction would be deterministic.

I However, in general, we do not have the requisite knowledgeof thermodynamic forces, exact relative positions,temperature, velocity etc.

I Thus a reaction appears to display stochastic behaviour.I When a large number of such reactions occur, the

randomness of the individual reactions can cancel each otherout and the apparent behaviour exhibits less variability.

I However, in some systems the variability in the stochasticbehaviour plays a crucial role in the dynamics of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 54: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Modularity vs. Infinite Regress

As computer scientists we are firm believers in modularity andcompositionality. When it comes to biochemical pathways opinionamongst biologists is divided about whether is makes sense totake a modular view of cellular pathways.

Some biologists (e.g. Leibler) argue that there is modularity,naturally occuring, where they define a module relative to abiological function.

Others such as Cornish-Bowden are much more skeptical and citethe problem of infinite regress as being insurmountable.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 55: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Modularity vs. Infinite Regress

As computer scientists we are firm believers in modularity andcompositionality. When it comes to biochemical pathways opinionamongst biologists is divided about whether is makes sense totake a modular view of cellular pathways.

Some biologists (e.g. Leibler) argue that there is modularity,naturally occuring, where they define a module relative to abiological function.

Others such as Cornish-Bowden are much more skeptical and citethe problem of infinite regress as being insurmountable.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 56: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Modularity vs. Infinite Regress

As computer scientists we are firm believers in modularity andcompositionality. When it comes to biochemical pathways opinionamongst biologists is divided about whether is makes sense totake a modular view of cellular pathways.

Some biologists (e.g. Leibler) argue that there is modularity,naturally occuring, where they define a module relative to abiological function.

Others such as Cornish-Bowden are much more skeptical and citethe problem of infinite regress as being insurmountable.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 57: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 58: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 59: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 60: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 61: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 62: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 63: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 64: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 65: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 66: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 67: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 68: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 69: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 70: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Dealing with the Unknown

There is a fundamental challenge when modelling cellularpathways that little is known about some aspects of cellularprocesses.

In some cases this is because no experimental data is available, orthat the experimental data that is available is inconsistent.

In other cases the data is unknowable because experimentaltechniques do not yet exist to collect the data, or those that doinvolve modification to the system.

Even when data exists the quality is often very poor.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 71: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Dealing with the Unknown

There is a fundamental challenge when modelling cellularpathways that little is known about some aspects of cellularprocesses.

In some cases this is because no experimental data is available, orthat the experimental data that is available is inconsistent.

In other cases the data is unknowable because experimentaltechniques do not yet exist to collect the data, or those that doinvolve modification to the system.

Even when data exists the quality is often very poor.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 72: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Dealing with the Unknown

There is a fundamental challenge when modelling cellularpathways that little is known about some aspects of cellularprocesses.

In some cases this is because no experimental data is available, orthat the experimental data that is available is inconsistent.

In other cases the data is unknowable because experimentaltechniques do not yet exist to collect the data, or those that doinvolve modification to the system.

Even when data exists the quality is often very poor.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 73: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Dealing with the Unknown

There is a fundamental challenge when modelling cellularpathways that little is known about some aspects of cellularprocesses.

In some cases this is because no experimental data is available, orthat the experimental data that is available is inconsistent.

In other cases the data is unknowable because experimentaltechniques do not yet exist to collect the data, or those that doinvolve modification to the system.

Even when data exists the quality is often very poor.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 74: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Formal Systems Revisited

I In most current work mathematics is being used directly asthe formal system.

I Previous experience in the performance arena has shown usthat there can be benefits to interposing a formal modelbetween the system and the underlying mathematical model.

I Moreover taking this “high-level programming” style approachoffers the possibility of different “compilations” to differentmathematical models.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 75: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Formal Systems Revisited

I In most current work mathematics is being used directly asthe formal system.

I Previous experience in the performance arena has shown usthat there can be benefits to interposing a formal modelbetween the system and the underlying mathematical model.

I Moreover taking this “high-level programming” style approachoffers the possibility of different “compilations” to differentmathematical models.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 76: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

Formal Systems Revisited

I In most current work mathematics is being used directly asthe formal system.

I Previous experience in the performance arena has shown usthat there can be benefits to interposing a formal modelbetween the system and the underlying mathematical model.

I Moreover taking this “high-level programming” style approachoffers the possibility of different “compilations” to differentmathematical models.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 77: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

OutlineIntroduction to Systems Biology

MotivationChallenges

Stochastic Process AlgebraAbstract ModellingCase StudyBio-PEPA

Case StudiesSimple genetic networkGoldbeter’s modelExtended model

Summary

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 78: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Using Stochastic Process Algebras

Process algebras have several attractive features which could beuseful for modelling and understanding biological systems:

I Process algebraic formulations are compositional and makeinteractions/constraints explicit.

I Structure can also be apparent.I Equivalence relations allow formal comparison of high-level

descriptions.I There are well-established techniques for reasoning about the

behaviours and properties of models, supported by software.These include qualitative and quantitative analysis, and modelchecking.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 79: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Using Stochastic Process Algebras

Process algebras have several attractive features which could beuseful for modelling and understanding biological systems:I Process algebraic formulations are compositional and make

interactions/constraints explicit.

I Structure can also be apparent.I Equivalence relations allow formal comparison of high-level

descriptions.I There are well-established techniques for reasoning about the

behaviours and properties of models, supported by software.These include qualitative and quantitative analysis, and modelchecking.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 80: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Using Stochastic Process Algebras

Process algebras have several attractive features which could beuseful for modelling and understanding biological systems:I Process algebraic formulations are compositional and make

interactions/constraints explicit.I Structure can also be apparent.

I Equivalence relations allow formal comparison of high-leveldescriptions.

I There are well-established techniques for reasoning about thebehaviours and properties of models, supported by software.These include qualitative and quantitative analysis, and modelchecking.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 81: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Using Stochastic Process Algebras

Process algebras have several attractive features which could beuseful for modelling and understanding biological systems:I Process algebraic formulations are compositional and make

interactions/constraints explicit.I Structure can also be apparent.I Equivalence relations allow formal comparison of high-level

descriptions.

I There are well-established techniques for reasoning about thebehaviours and properties of models, supported by software.These include qualitative and quantitative analysis, and modelchecking.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 82: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Using Stochastic Process Algebras

Process algebras have several attractive features which could beuseful for modelling and understanding biological systems:I Process algebraic formulations are compositional and make

interactions/constraints explicit.I Structure can also be apparent.I Equivalence relations allow formal comparison of high-level

descriptions.I There are well-established techniques for reasoning about the

behaviours and properties of models, supported by software.These include qualitative and quantitative analysis, and modelchecking.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 83: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Molecular processes as concurrent computations

ConcurrencyMolecularBiology Metabolism Signal

Transduction

Concurrentcomputational processes

MoleculesEnzymesandmetabolites

Interactingproteins

Synchronous communica-tion

Molecularinteraction

Binding andcatalysis

Binding andcatalysis

Transition or mobilityBiochemicalmodification orrelocation

Metabolitesynthesis

Protein binding,modification orsequestration

[Regev et al 2000]

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 84: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Molecular processes as concurrent computations

ConcurrencyMolecularBiology Metabolism Signal

Transduction

Concurrentcomputational processes

MoleculesEnzymesandmetabolites

Interactingproteins

Synchronous communica-tion

Molecularinteraction

Binding andcatalysis

Binding andcatalysis

Transition or mobilityBiochemicalmodification orrelocation

Metabolitesynthesis

Protein binding,modification orsequestration

[Regev et al 2000]

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 85: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Mapping biological systems to process algebraThe work using the stochastic π-calculus and related calculi, mapsa molecule to a process in the process algebra description.

This is an inherently individuals-based view of the system andanalysis will generally be via stochastic simulation.

In the PEPA modelling we have been doing we have experimentedwith more abstract mappings between process algebra constructsand elements of signalling pathways.

In our mapping we focus on species (c.f. a type rather than aninstance, or a class rather than an object).

Alternative mappings from the process algebra to underlyingmathematics are then readily available.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 86: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Mapping biological systems to process algebraThe work using the stochastic π-calculus and related calculi, mapsa molecule to a process in the process algebra description.

This is an inherently individuals-based view of the system andanalysis will generally be via stochastic simulation.

In the PEPA modelling we have been doing we have experimentedwith more abstract mappings between process algebra constructsand elements of signalling pathways.

In our mapping we focus on species (c.f. a type rather than aninstance, or a class rather than an object).

Alternative mappings from the process algebra to underlyingmathematics are then readily available.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 87: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Mapping biological systems to process algebraThe work using the stochastic π-calculus and related calculi, mapsa molecule to a process in the process algebra description.

This is an inherently individuals-based view of the system andanalysis will generally be via stochastic simulation.

In the PEPA modelling we have been doing we have experimentedwith more abstract mappings between process algebra constructsand elements of signalling pathways.

In our mapping we focus on species (c.f. a type rather than aninstance, or a class rather than an object).

Alternative mappings from the process algebra to underlyingmathematics are then readily available.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 88: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Mapping biological systems to process algebraThe work using the stochastic π-calculus and related calculi, mapsa molecule to a process in the process algebra description.

This is an inherently individuals-based view of the system andanalysis will generally be via stochastic simulation.

In the PEPA modelling we have been doing we have experimentedwith more abstract mappings between process algebra constructsand elements of signalling pathways.

In our mapping we focus on species (c.f. a type rather than aninstance, or a class rather than an object).

Alternative mappings from the process algebra to underlyingmathematics are then readily available.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 89: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Mapping biological systems to process algebraThe work using the stochastic π-calculus and related calculi, mapsa molecule to a process in the process algebra description.

This is an inherently individuals-based view of the system andanalysis will generally be via stochastic simulation.

In the PEPA modelling we have been doing we have experimentedwith more abstract mappings between process algebra constructsand elements of signalling pathways.

In our mapping we focus on species (c.f. a type rather than aninstance, or a class rather than an object).

Alternative mappings from the process algebra to underlyingmathematics are then readily available.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 90: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology are:

I Process algebra-based analyses such as comparing models(e.g. for equivalence or simulation) and model checking areonly possible is the state space is not prohibitively large.

I The data that we have available to parameterise models issometimes speculative rather than precise.

This suggests thatit can be useful to use semiquantitative models rather thanquantitative ones.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 91: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology are:I Process algebra-based analyses such as comparing models

(e.g. for equivalence or simulation) and model checking areonly possible is the state space is not prohibitively large.

I The data that we have available to parameterise models issometimes speculative rather than precise.

This suggests thatit can be useful to use semiquantitative models rather thanquantitative ones.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 92: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology are:I Process algebra-based analyses such as comparing models

(e.g. for equivalence or simulation) and model checking areonly possible is the state space is not prohibitively large.

I The data that we have available to parameterise models issometimes speculative rather than precise.

This suggests thatit can be useful to use semiquantitative models rather thanquantitative ones.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 93: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology are:I Process algebra-based analyses such as comparing models

(e.g. for equivalence or simulation) and model checking areonly possible is the state space is not prohibitively large.

I The data that we have available to parameterise models issometimes speculative rather than precise. This suggests thatit can be useful to use semiquantitative models rather thanquantitative ones.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 94: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Alternative Representations

ODEs

population view

StochasticSimulation

individual view

AbstractSPA model

������

���������*

HHHH

HHH

HHH

HHHHHj

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 95: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Alternative Representations

ODEs population view

StochasticSimulation individual view

AbstractSPA model

������

���������*

HHHH

HHH

HHH

HHHHHj

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 96: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Discretising the population view

We can discretise the continuous range of possible concentrationvalues into a number of distinct states. These form the possiblestates of the component representing the reagent.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 97: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Alternative Representations

ODEs

population view

CTMC withM levels

abstract view

StochasticSimulation

individual view

AbstractPEPA model

-����

�����������*

HHHH

HHH

HHH

HHHHHj

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 98: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Alternative Representations

ODEs population view

CTMC withM levels abstract view

StochasticSimulation individual view

AbstractPEPA model

-����

�����������*

HHHH

HHH

HHH

HHHHHj

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 99: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Alternative Representations

ODEs

population view

CTMC withM levels

abstract view

StochasticSimulation

individual view

AbstractPEPA model

-����

�����������*

HHHH

HHH

HHH

HHHHHj

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 100: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPASPA ��

��

��

��

@@

@@@

integrated timeintegrated timeintegrated time

orthogonal timeorthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential onlyexponential onlyexponential onlyPEPA, Stochastic π-calculusPEPA, Stochastic π-calculus

exponential + instantaneousexponential + instantaneousEMPA, Markovian TIPPEMPA, Markovian TIPP

general distributionsgeneral distributionsTIPP, SPADES, GSMPATIPP, SPADES, GSMPA

exponential onlyexponential onlyIMCIMC

general distributionsgeneral distributionsIGSMP, ModestIGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 101: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPA

SPA

��

��

��

��

@@

@@@

integrated time

integrated timeintegrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential onlyexponential onlyexponential onlyPEPA, Stochastic π-calculusPEPA, Stochastic π-calculus

exponential + instantaneousexponential + instantaneousEMPA, Markovian TIPPEMPA, Markovian TIPP

general distributionsgeneral distributionsTIPP, SPADES, GSMPATIPP, SPADES, GSMPA

exponential onlyexponential onlyIMCIMC

general distributionsgeneral distributionsIGSMP, ModestIGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 102: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPA

SPA

��

��

��

��

@@

@@@

integrated time

integrated time

integrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential only

exponential onlyexponential onlyPEPA, Stochastic π-calculusPEPA, Stochastic π-calculus

exponential + instantaneous

exponential + instantaneousEMPA, Markovian TIPPEMPA, Markovian TIPP

general distributions

general distributionsTIPP, SPADES, GSMPATIPP, SPADES, GSMPA

exponential onlyexponential onlyIMCIMC

general distributionsgeneral distributionsIGSMP, ModestIGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 103: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPA

SPA

��

��

��

��

@@

@@@

integrated time

integrated time

integrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential only

exponential onlyexponential onlyPEPA, Stochastic π-calculusPEPA, Stochastic π-calculus

exponential + instantaneous

exponential + instantaneousEMPA, Markovian TIPPEMPA, Markovian TIPP

general distributions

general distributionsTIPP, SPADES, GSMPATIPP, SPADES, GSMPA

exponential only

exponential onlyIMCIMC

general distributions

general distributionsIGSMP, ModestIGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 104: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPA

SPA

��

��

��

��

@@

@@@

integrated time

integrated time

integrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential only

exponential only

exponential only

PEPA, Stochastic π-calculus

PEPA, Stochastic π-calculus

exponential + instantaneous

exponential + instantaneous

EMPA, Markovian TIPPEMPA, Markovian TIPP

general distributions

general distributions

TIPP, SPADES, GSMPATIPP, SPADES, GSMPA

exponential only

exponential only

IMCIMC

general distributions

general distributions

IGSMP, ModestIGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 105: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPA

SPA

��

��

��

��

@@

@@@

integrated time

integrated time

integrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential only

exponential only

exponential only

PEPA, Stochastic π-calculus

PEPA, Stochastic π-calculus

exponential + instantaneous

exponential + instantaneousEMPA, Markovian TIPP

EMPA, Markovian TIPP

general distributions

general distributions

TIPP, SPADES, GSMPATIPP, SPADES, GSMPA

exponential only

exponential only

IMCIMC

general distributions

general distributions

IGSMP, ModestIGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 106: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPA

SPA

��

��

��

��

@@

@@@

integrated time

integrated time

integrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential only

exponential only

exponential only

PEPA, Stochastic π-calculus

PEPA, Stochastic π-calculus

exponential + instantaneous

exponential + instantaneousEMPA, Markovian TIPP

EMPA, Markovian TIPP

general distributions

general distributionsTIPP, SPADES, GSMPA

TIPP, SPADES, GSMPA

exponential only

exponential only

IMCIMC

general distributions

general distributions

IGSMP, ModestIGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 107: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPA

SPA

��

��

��

��

@@

@@@

integrated time

integrated time

integrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential only

exponential only

exponential only

PEPA, Stochastic π-calculus

PEPA, Stochastic π-calculus

exponential + instantaneous

exponential + instantaneousEMPA, Markovian TIPP

EMPA, Markovian TIPP

general distributions

general distributionsTIPP, SPADES, GSMPA

TIPP, SPADES, GSMPA

exponential only

exponential onlyIMC

IMC

general distributions

general distributions

IGSMP, ModestIGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 108: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPA

SPA

SPA

��

��

��

��

@@

@@@

integrated time

integrated time

integrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential only

exponential only

exponential only

PEPA, Stochastic π-calculus

PEPA, Stochastic π-calculus

exponential + instantaneous

exponential + instantaneousEMPA, Markovian TIPP

EMPA, Markovian TIPP

general distributions

general distributionsTIPP, SPADES, GSMPA

TIPP, SPADES, GSMPA

exponential only

exponential onlyIMC

IMC

general distributions

general distributionsIGSMP, Modest

IGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 109: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

SPA Languages

SPASPA

SPA

��

��

��

��

@@

@@@

integrated timeintegrated time

integrated time

orthogonal time

orthogonal time

��

��

��

��

@@

@@

��

��

QQ

QQ

exponential onlyexponential only

exponential only

PEPA, Stochastic π-calculus

PEPA, Stochastic π-calculus

exponential + instantaneous

exponential + instantaneous

EMPA, Markovian TIPP

EMPA, Markovian TIPP

general distributions

general distributions

TIPP, SPADES, GSMPA

TIPP, SPADES, GSMPA

exponential only

exponential only

IMC

IMC

general distributions

general distributions

IGSMP, Modest

IGSMP, Modest

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 110: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 111: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 112: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 113: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 114: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 115: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 116: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a Markov Process (CTMC).

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Q is the infinitesimal generator matrix characterising the CTMC.Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 117: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a Markov Process (CTMC).

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Q is the infinitesimal generator matrix characterising the CTMC.Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 118: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a Markov Process (CTMC).

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q

-

-

SOS rules

state transition

diagram

Q is the infinitesimal generator matrix characterising the CTMC.Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 119: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a Markov Process (CTMC).

SPAMODEL

LABELLEDTRANSITION

SYSTEM

CTMC Q

-

-

SOS rules

state transition

diagram

Q is the infinitesimal generator matrix characterising the CTMC.Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 120: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a Markov Process (CTMC).

SPAMODEL

LABELLEDTRANSITION

SYSTEM

CTMC Q

- -SOS rules state transition

diagram

Q is the infinitesimal generator matrix characterising the CTMC.Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 121: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a Markov Process (CTMC).

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Q is the infinitesimal generator matrix characterising the CTMC.

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 122: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a system of ordinary differ-ential equations (ODEs).

SPAMODEL

ACTIVITYMATRIX ODEs- -

syntactic

analysis

continuous

interpretation

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 123: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a system of ordinary differ-ential equations (ODEs).

SPAMODEL

ACTIVITYMATRIX ODEs- -

syntactic

analysis

continuous

interpretation

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 124: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a system of ordinary differ-ential equations (ODEs).

SPAMODEL

ACTIVITYMATRIX ODEs

-

-

syntactic

analysis

continuous

interpretation

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 125: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a system of ordinary differ-ential equations (ODEs).

SPAMODEL

ACTIVITYMATRIX

ODEs

-

-

syntactic

analysis

continuous

interpretation

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 126: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a system of ordinary differ-ential equations (ODEs).

SPAMODEL

ACTIVITYMATRIX

ODEs

- -syntactic

analysis

continuous

interpretation

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 127: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language may be used to generate a system of ordinary differ-ential equations (ODEs).

SPAMODEL

ACTIVITYMATRIX ODEs- -

syntactic

analysis

continuous

interpretation

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 128: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language also may be used to generate a stochastic simulation.

SPAMODEL

RATEEQUATIONS

STOCHASTICSIMULATION

- -syntactic

analysis

Gillespie’s

algorithm

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 129: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language also may be used to generate a stochastic simulation.

SPAMODEL

RATEEQUATIONS

STOCHASTICSIMULATION

- -syntactic

analysis

Gillespie’s

algorithm

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 130: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language also may be used to generate a stochastic simulation.

SPAMODEL

RATEEQUATIONS

STOCHASTICSIMULATION

-

-

syntactic

analysis

Gillespie’s

algorithm

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 131: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language also may be used to generate a stochastic simulation.

SPAMODEL

RATEEQUATIONS

STOCHASTICSIMULATION

-

-

syntactic

analysis

Gillespie’s

algorithm

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 132: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language also may be used to generate a stochastic simulation.

SPAMODEL

RATEEQUATIONS

STOCHASTICSIMULATION

- -syntactic

analysis

Gillespie’s

algorithm

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 133: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language also may be used to generate a stochastic simulation.

SPAMODEL

RATEEQUATIONS

STOCHASTICSIMULATION

- -syntactic

analysis

Gillespie’s

algorithm

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 134: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA: Performance Evaluation Process Algebra

S ::= (α, r).S | S + S | A

P ::= S | P BCL

P | P/L

The language also may be used to generate a stochastic simulation.

SPAMODEL

RATEEQUATIONS

STOCHASTICSIMULATION

- -syntactic

analysis

Gillespie’s

algorithm

Each of these has tool support so that the underlying model isderived automatically according to the predefined rules.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 135: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

Reagent-centric modelling [CGH04]Reagent role Impact on reagent Impact on reaction rateProducer decreases concentration has a positive impact,

i.e. proportional to cur-rent concentration

Product increases concentration has no impact on therate, except at saturation

Enzyme concentration unchanged has a positive impact,i.e. proportional to cur-rent concentration

Inhibitor concentration unchanged has a negative im-pact, i.e. inverselyproportional to currentconcentration

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 136: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA reagent-centric example

BA

C

b_a

c_b

ab_c

c_a

AHdef= (ab c, α).AL

ALdef= (b a, β).AH+(c a, γ).AH

BHdef= (ab c, α).BL+(b a, β).BL

BLdef= (c b , δ).BH

CHdef= (c a, γ).CL+(c b , δ).CL

CLdef= (ab c, α).CH

(AH BC{ab c,b a}

BH) BC{ab c,c a,c b}

CL

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 137: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA reagent-centric example

BA

C

b_a

c_b

ab_c

c_a

AHdef= (ab c, α).AL

ALdef= (b a, β).AH+(c a, γ).AH

BHdef= (ab c, α).BL+(b a, β).BL

BLdef= (c b , δ).BH

CHdef= (c a, γ).CL+(c b , δ).CL

CLdef= (ab c, α).CH

(AH BC{ab c,b a}

BH) BC{ab c,c a,c b}

CL

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 138: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA reagent-centric example

BA

C

b_a

c_b

ab_c

c_a

AHdef= (ab c, α).AL

ALdef= (b a, β).AH+(c a, γ).AH

BHdef= (ab c, α).BL+(b a, β).BL

BLdef= (c b , δ).BH

CHdef= (c a, γ).CL+(c b , δ).CL

CLdef= (ab c, α).CH

(AH BC{ab c,b a}

BH) BC{ab c,c a,c b}

CL

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 139: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA reagent-centric example

BA

C

b_a

c_b

ab_c

c_a

AHdef= (ab c, α).AL

ALdef= (b a, β).AH+(c a, γ).AH

BHdef= (ab c, α).BL+(b a, β).BL

BLdef= (c b , δ).BH

CHdef= (c a, γ).CL+(c b , δ).CL

CLdef= (ab c, α).CH

(AH BC{ab c,b a}

BH) BC{ab c,c a,c b}

CL

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 140: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Abstract Modelling

PEPA reagent-centric example

BA

C

b_a

c_b

ab_c

c_a

AHdef= (ab c, α).AL

ALdef= (b a, β).AH+(c a, γ).AH

BHdef= (ab c, α).BL+(b a, β).BL

BLdef= (c b , δ).BH

CHdef= (c a, γ).CL+(c b , δ).CL

CLdef= (ab c, α).CH

(AH BC{ab c,b a}

BH) BC{ab c,c a,c b}

CL

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 141: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Example: The Ras/Raf-1/MEK/ERK pathway

m12

m 1 m 2

m 3

m 9

m 8

m 7 m 5 m 6 m 10

m 11

m 4

m13

k14

k15

MEK−PP ERK RKIP−P RP

RKIP−P/RP

Raf−1*/RKIP

Raf−1*−RKIP/ERK−PP

RKIPRaf−1*

ERK−PP

MEK

MEK−PP/ERK−P

MEK/Raf−1*

k12/k13

k8

k6/k7

k3/k4

k1/k2

k11

k9/k10

k5

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 142: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

PEPA components of the reagent-centric modelm 3

m 4

Raf−1*/RKIP

Raf−1*−RKIP/ERK−PP

k3/k4

k5

Raf-1∗/RKIP/ERK-PPHdef=

(k5product , k5).Raf-1∗/RKIP/ERK-PPL

+ (k4react , k4).Raf-1∗/RKIP/ERK-PPL

Raf-1∗/RKIP/ERK-PPLdef=

(k3react , k3).Raf-1∗/RKIP/ERK-PPH

Each reagent gives rise to a pair of PEPA definitions, one for highconcentration and one for low concentration.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 143: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

PEPA components of the reagent-centric modelm 3

m 4

Raf−1*/RKIP

Raf−1*−RKIP/ERK−PP

k3/k4

k5

Raf-1∗/RKIP/ERK-PPHdef=

(k5product , k5).Raf-1∗/RKIP/ERK-PPL

+ (k4react , k4).Raf-1∗/RKIP/ERK-PPL

Raf-1∗/RKIP/ERK-PPLdef=

(k3react , k3).Raf-1∗/RKIP/ERK-PPH

Each reagent gives rise to a pair of PEPA definitions, one for highconcentration and one for low concentration.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 144: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Commentary on the model

I Here we have shown the model with only high and low levelsof concentration.

I In general we would discretise the concentration into morelevels, say 6 or 7 levels. As we add levels we are capturing theconcentration at finer levels of granularity.

I In fact to generate ODE and SSA models we only need twolevels as this is sufficient to record the impact of each reactionon each reagent.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 145: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Commentary on the model

I Here we have shown the model with only high and low levelsof concentration.

I In general we would discretise the concentration into morelevels, say 6 or 7 levels. As we add levels we are capturing theconcentration at finer levels of granularity.

I In fact to generate ODE and SSA models we only need twolevels as this is sufficient to record the impact of each reactionon each reagent.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 146: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Commentary on the model

I Here we have shown the model with only high and low levelsof concentration.

I In general we would discretise the concentration into morelevels, say 6 or 7 levels. As we add levels we are capturing theconcentration at finer levels of granularity.

I In fact to generate ODE and SSA models we only need twolevels as this is sufficient to record the impact of each reactionon each reagent.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 147: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

The state space

s21 s22 s15 s17

s16s14s20s19

s7 s8 s10 s12

s9 s11 s13

s6

s18s25 s23 s1 s3

s4s2s24s26

s28 s27 s5

k5product

k5product

k6react k6react k6react k6reactk7react k7react k7react k7react

k11product

k11product

k11product

k11productk11product

k11product

k11product

k15productk15productk15productk15productk15productk15product

k8product k8product k8product k8product

k9react

k9react

k9react

k9react

k10react

k10react

k10react

k10react

k10react

k10react

k10react

k9react

k9react

k9react k1react

k2react

k3react

k4react

k3react

k4react

k1react

k2react

k1react

k2react

k1react

k2react

k1react

k2react

k15productk15productk15product

k12react k12react k12react k12react k12react k12react

k13react k13reactk13reactk13reactk13reactk14product k14productk14product k14productk14product k14product

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 148: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Alternative modelsI When a molecular mapping is used in general a CTMC state

space is too large to permit anything but stochastic simulation.

I The ODE model can be regarded as an approximation of aCTMC in which the number of molecules is large enough thatthe randomness averages out and the system is essentiallydeterministic.

I In reagent PEPA models with levels, each level of granularitygives rise to a CTMC, and the behaviour of this sequence ofMarkov processes converges to the behaviour of the systemof ODEs.

I Some analyses which can be carried out via numericalsolution of the CTMC are not readily available from ODEs orstochastic simulation.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 149: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Alternative modelsI When a molecular mapping is used in general a CTMC state

space is too large to permit anything but stochastic simulation.I The ODE model can be regarded as an approximation of a

CTMC in which the number of molecules is large enough thatthe randomness averages out and the system is essentiallydeterministic.

I In reagent PEPA models with levels, each level of granularitygives rise to a CTMC, and the behaviour of this sequence ofMarkov processes converges to the behaviour of the systemof ODEs.

I Some analyses which can be carried out via numericalsolution of the CTMC are not readily available from ODEs orstochastic simulation.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 150: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Alternative modelsI When a molecular mapping is used in general a CTMC state

space is too large to permit anything but stochastic simulation.I The ODE model can be regarded as an approximation of a

CTMC in which the number of molecules is large enough thatthe randomness averages out and the system is essentiallydeterministic.

I In reagent PEPA models with levels, each level of granularitygives rise to a CTMC, and the behaviour of this sequence ofMarkov processes converges to the behaviour of the systemof ODEs.

I Some analyses which can be carried out via numericalsolution of the CTMC are not readily available from ODEs orstochastic simulation.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 151: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Alternative modelsI When a molecular mapping is used in general a CTMC state

space is too large to permit anything but stochastic simulation.I The ODE model can be regarded as an approximation of a

CTMC in which the number of molecules is large enough thatthe randomness averages out and the system is essentiallydeterministic.

I In reagent PEPA models with levels, each level of granularitygives rise to a CTMC, and the behaviour of this sequence ofMarkov processes converges to the behaviour of the systemof ODEs.

I Some analyses which can be carried out via numericalsolution of the CTMC are not readily available from ODEs orstochastic simulation.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 152: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Markovian analysis

I Analysis of the Markov process can yield quite detailedinformation about the dynamic behaviour of the model.

I A steady state analysis provides statistics for averagebehaviour over a long run of the system, when the biasintroduced by the initial state has been lost.

I A transient analysis provides statistics relating to the evolutionof the model over a fixed period. This will be dependent onthe starting state.

I Stochastic model checking is available via the PRISM modelchecker, assessing the probable validity of propertiesexpressed in CSL (Continuous Stochastic Logic).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 153: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Markovian analysis

I Analysis of the Markov process can yield quite detailedinformation about the dynamic behaviour of the model.

I A steady state analysis provides statistics for averagebehaviour over a long run of the system, when the biasintroduced by the initial state has been lost.

I A transient analysis provides statistics relating to the evolutionof the model over a fixed period. This will be dependent onthe starting state.

I Stochastic model checking is available via the PRISM modelchecker, assessing the probable validity of propertiesexpressed in CSL (Continuous Stochastic Logic).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 154: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Markovian analysis

I Analysis of the Markov process can yield quite detailedinformation about the dynamic behaviour of the model.

I A steady state analysis provides statistics for averagebehaviour over a long run of the system, when the biasintroduced by the initial state has been lost.

I A transient analysis provides statistics relating to the evolutionof the model over a fixed period. This will be dependent onthe starting state.

I Stochastic model checking is available via the PRISM modelchecker, assessing the probable validity of propertiesexpressed in CSL (Continuous Stochastic Logic).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 155: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Markovian analysis

I Analysis of the Markov process can yield quite detailedinformation about the dynamic behaviour of the model.

I A steady state analysis provides statistics for averagebehaviour over a long run of the system, when the biasintroduced by the initial state has been lost.

I A transient analysis provides statistics relating to the evolutionof the model over a fixed period. This will be dependent onthe starting state.

I Stochastic model checking is available via the PRISM modelchecker, assessing the probable validity of propertiesexpressed in CSL (Continuous Stochastic Logic).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 156: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Quantified analysis – k8productApproximating a variation in the initial concentration of RKIP byvarying the rate constant k1, we can assess the impact on theproduction of ERK-PP.

0.02

0.025

0.03

0.035

0.04

Throughput of k8product

2 4 6 8 10k1

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 157: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

Quantified analysis – k14product

Similarly we can assess the impact on the production of MEK-PP.

0.06

0.08

0.1

0.12

0.14

0.16

0.18

Throughput of k14product

2 4 6 8 10k1

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 158: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODE analysis

Solving a system of ODEs will show how the concentrations ofreagents vary over time.

Solution is (relatively) fast and definitive....

... but no variability is captured, unlike Markovian analyses (andreal systems).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 159: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODE analysis

Solving a system of ODEs will show how the concentrations ofreagents vary over time.

Solution is (relatively) fast and definitive....

... but no variability is captured, unlike Markovian analyses (andreal systems).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 160: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODE analysis

Solving a system of ODEs will show how the concentrations ofreagents vary over time.

Solution is (relatively) fast and definitive....

... but no variability is captured, unlike Markovian analyses (andreal systems).

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 161: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODEs from SPA

There are advantages to be gained by using a process algebramodel as an intermediary to the derivation of the ODEs.

I The ODEs can be automatically generated from thedescriptive process algebra model, thus reducing humanerror.

I The process algebra model allow us to derive properties ofthe model, such as freedom from deadlock, before numericalanalysis is carried out.

I The algebraic formulation of the model emphasisesinteractions between the biochemical entities.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 162: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODEs from SPA

There are advantages to be gained by using a process algebramodel as an intermediary to the derivation of the ODEs.I The ODEs can be automatically generated from the

descriptive process algebra model, thus reducing humanerror.

I The process algebra model allow us to derive properties ofthe model, such as freedom from deadlock, before numericalanalysis is carried out.

I The algebraic formulation of the model emphasisesinteractions between the biochemical entities.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 163: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODEs from SPA

There are advantages to be gained by using a process algebramodel as an intermediary to the derivation of the ODEs.I The ODEs can be automatically generated from the

descriptive process algebra model, thus reducing humanerror.

I The process algebra model allow us to derive properties ofthe model, such as freedom from deadlock, before numericalanalysis is carried out.

I The algebraic formulation of the model emphasisesinteractions between the biochemical entities.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 164: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODEs from SPA

There are advantages to be gained by using a process algebramodel as an intermediary to the derivation of the ODEs.I The ODEs can be automatically generated from the

descriptive process algebra model, thus reducing humanerror.

I The process algebra model allow us to derive properties ofthe model, such as freedom from deadlock, before numericalanalysis is carried out.

I The algebraic formulation of the model emphasisesinteractions between the biochemical entities.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 165: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODEs from SPA

There are advantages to be gained by using a process algebramodel as an intermediary to the derivation of the ODEs.I The ODEs can be automatically generated from the

descriptive process algebra model, thus reducing humanerror.

I The process algebra model allow us to derive properties ofthe model, such as freedom from deadlock, before numericalanalysis is carried out.

I The algebraic formulation of the model emphasisesinteractions between the biochemical entities.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 166: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODE Analysis of the MAPK example

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 167: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Case Study

ODE Analysis of the MAPK example

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 168: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Some drawbacks of PEPA

Not all the features of biological systems can be represented intoPEPA.

I stoichiometry is not represented explicitlyI general kinetic laws different from Mass Action are not

considered.

The latter assumption is restrictive since general kinetic laws arewidely-used in the models.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 169: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Some drawbacks of PEPA

Not all the features of biological systems can be represented intoPEPA.

I stoichiometry is not represented explicitly

I general kinetic laws different from Mass Action are notconsidered.

The latter assumption is restrictive since general kinetic laws arewidely-used in the models.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 170: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Some drawbacks of PEPA

Not all the features of biological systems can be represented intoPEPA.

I stoichiometry is not represented explicitlyI general kinetic laws different from Mass Action are not

considered.

The latter assumption is restrictive since general kinetic laws arewidely-used in the models.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 171: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Some drawbacks of PEPA

Not all the features of biological systems can be represented intoPEPA.

I stoichiometry is not represented explicitlyI general kinetic laws different from Mass Action are not

considered.

The latter assumption is restrictive since general kinetic laws arewidely-used in the models.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 172: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The aim of the work

In order to overcome the drawbacks above, we have definedBio-PEPA.

The main field of application is the one of biochemical networks.

SchemaBiochemical networks −→ Bio-PEPA system −→ Analysis

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 173: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The aim of the work

In order to overcome the drawbacks above, we have definedBio-PEPA.

The main field of application is the one of biochemical networks.

SchemaBiochemical networks −→ Bio-PEPA system −→ Analysis

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 174: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The aim of the work

In order to overcome the drawbacks above, we have definedBio-PEPA.

The main field of application is the one of biochemical networks.

SchemaBiochemical networks −→ Bio-PEPA system −→ Analysis

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 175: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The aim of the work

In order to overcome the drawbacks above, we have definedBio-PEPA.

The main field of application is the one of biochemical networks.

SchemaBiochemical networks −→ Bio-PEPA system −→ Analysis

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 176: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Bio-PEPA: main features

I it is based on the reagent-centric view

I it considers general kinetic laws and expresses them asfunctional rates

I the PEPA activities are replaced by new ones withstoichiometry and the information about the role of thespecies (enzyme, inhibitor,...)

I parameters represent concentration levelsI it can be mapped for the analysis by means of ODEs,

stochastic simulation, CTMC, model checking (PRISM)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 177: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Bio-PEPA: main features

I it is based on the reagent-centric viewI it considers general kinetic laws and expresses them as

functional rates

I the PEPA activities are replaced by new ones withstoichiometry and the information about the role of thespecies (enzyme, inhibitor,...)

I parameters represent concentration levelsI it can be mapped for the analysis by means of ODEs,

stochastic simulation, CTMC, model checking (PRISM)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 178: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Bio-PEPA: main features

I it is based on the reagent-centric viewI it considers general kinetic laws and expresses them as

functional ratesI the PEPA activities are replaced by new ones with

stoichiometry and the information about the role of thespecies (enzyme, inhibitor,...)

I parameters represent concentration levelsI it can be mapped for the analysis by means of ODEs,

stochastic simulation, CTMC, model checking (PRISM)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 179: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Bio-PEPA: main features

I it is based on the reagent-centric viewI it considers general kinetic laws and expresses them as

functional ratesI the PEPA activities are replaced by new ones with

stoichiometry and the information about the role of thespecies (enzyme, inhibitor,...)

I parameters represent concentration levels

I it can be mapped for the analysis by means of ODEs,stochastic simulation, CTMC, model checking (PRISM)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 180: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Bio-PEPA: main features

I it is based on the reagent-centric viewI it considers general kinetic laws and expresses them as

functional ratesI the PEPA activities are replaced by new ones with

stoichiometry and the information about the role of thespecies (enzyme, inhibitor,...)

I parameters represent concentration levelsI it can be mapped for the analysis by means of ODEs,

stochastic simulation, CTMC, model checking (PRISM)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 181: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The syntax

Sequential component (species component)

S def= (α, κ) op S | S + S | C where op = ↓ | ↑ | ⊕ | | �

Model component

P def= P BC

LP | S(l)

Each action αj is associated with a rate fαj

The list N contains the numbers of levels/maximum concentrations

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 182: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The syntax

Sequential component (species component)

S def= (α, κ) op S | S + S | C where op = ↓ | ↑ | ⊕ | | �

Model component

P def= P BC

LP | S(l)

Each action αj is associated with a rate fαj

The list N contains the numbers of levels/maximum concentrations

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 183: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The syntax

Sequential component (species component)

S def= (α, κ) op S | S + S | C where op = ↓ | ↑ | ⊕ | | �

Model component

P def= P BC

LP | S(l)

Each action αj is associated with a rate fαj

The list N contains the numbers of levels/maximum concentrations

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 184: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The syntax

Sequential component (species component)

S def= (α, κ) op S | S + S | C where op = ↓ | ↑ | ⊕ | | �

Model component

P def= P BC

LP | S(l)

Each action αj is associated with a rate fαj

The list N contains the numbers of levels/maximum concentrations

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 185: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The syntax

Sequential component (species component)

S def= (α, κ) op S | S + S | C where op = ↓ | ↑ | ⊕ | | �

Model component

P def= P BC

LP | S(l)

Each action αj is associated with a rate fαj

The list N contains the numbers of levels/maximum concentrations

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 186: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The syntax

Sequential component (species component)

S def= (α, κ) op S | S + S | C where op = ↓ | ↑ | ⊕ | | �

Model component

P def= P BC

LP | S(l)

Each action αj is associated with a rate fαj

The list N contains the numbers of levels/maximum concentrations

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 187: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: prefix rules

prefixReac ((α, κ)↓S)(l)(α,[S:↓(l,κ)])−−−−−−−−−−→S(l − 1) 0 < l ≤ N

prefixProd ((α, κ)↑S)(l)(α,[S:↑(l,κ)])−−−−−−−−−−→S(l + 1) 0 ≤ l < N

prefixMod ((α, κ) op S)(l)(α,[S:op(l,κ)])−−−−−−−−−−→S(l) 0 ≤ l ≤ N

with op = �,⊕, or

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 188: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: prefix rules

prefixReac ((α, κ)↓S)(l)(α,[S:↓(l,κ)])−−−−−−−−−−→S(l − 1) 0 < l ≤ N

prefixProd ((α, κ)↑S)(l)(α,[S:↑(l,κ)])−−−−−−−−−−→S(l + 1) 0 ≤ l < N

prefixMod ((α, κ) op S)(l)(α,[S:op(l,κ)])−−−−−−−−−−→S(l) 0 ≤ l ≤ N

with op = �,⊕, or

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 189: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: prefix rules

prefixReac ((α, κ)↓S)(l)(α,[S:↓(l,κ)])−−−−−−−−−−→S(l − 1) 0 < l ≤ N

prefixProd ((α, κ)↑S)(l)(α,[S:↑(l,κ)])−−−−−−−−−−→S(l + 1) 0 ≤ l < N

prefixMod ((α, κ) op S)(l)(α,[S:op(l,κ)])−−−−−−−−−−→S(l) 0 ≤ l ≤ N

with op = �,⊕, or

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 190: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: prefix rules

prefixReac ((α, κ)↓S)(l)(α,[S:↓(l,κ)])−−−−−−−−−−→S(l − 1) 0 < l ≤ N

prefixProd ((α, κ)↑S)(l)(α,[S:↑(l,κ)])−−−−−−−−−−→S(l + 1) 0 ≤ l < N

prefixMod ((α, κ) op S)(l)(α,[S:op(l,κ)])−−−−−−−−−−→S(l) 0 ≤ l ≤ N

with op = �,⊕, or

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 191: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: constant and choice rules

Choice1S1(l)

(α,v)−−−→S

1(l′)

(S1 + S2)(l)(α,v)−−−→S

1(l′)

Choice2S2(l)

(α,v)−−−→S

2(l′)

(S1 + S2)(l)(α,v)−−−→S

2(l′)

ConstantS(l)

(α,S′:[op(l,κ))]−−−−−−−−−−→S′(l′)

C(l)(α,C:[op(l,κ))]−−−−−−−−−−→S′(l′)

with Cdef= S

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 192: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: constant and choice rules

Choice1S1(l)

(α,v)−−−→S

1(l′)

(S1 + S2)(l)(α,v)−−−→S

1(l′)

Choice2S2(l)

(α,v)−−−→S

2(l′)

(S1 + S2)(l)(α,v)−−−→S

2(l′)

ConstantS(l)

(α,S′:[op(l,κ))]−−−−−−−−−−→S′(l′)

C(l)(α,C:[op(l,κ))]−−−−−−−−−−→S′(l′)

with Cdef= S

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 193: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: constant and choice rules

Choice1S1(l)

(α,v)−−−→S

1(l′)

(S1 + S2)(l)(α,v)−−−→S

1(l′)

Choice2S2(l)

(α,v)−−−→S

2(l′)

(S1 + S2)(l)(α,v)−−−→S

2(l′)

ConstantS(l)

(α,S′:[op(l,κ))]−−−−−−−−−−→S′(l′)

C(l)(α,C:[op(l,κ))]−−−−−−−−−−→S′(l′)

with Cdef= S

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 194: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: constant and choice rules

Choice1S1(l)

(α,v)−−−→S

1(l′)

(S1 + S2)(l)(α,v)−−−→S

1(l′)

Choice2S2(l)

(α,v)−−−→S

2(l′)

(S1 + S2)(l)(α,v)−−−→S

2(l′)

ConstantS(l)

(α,S′:[op(l,κ))]−−−−−−−−−−→S′(l′)

C(l)(α,C:[op(l,κ))]−−−−−−−−−−→S′(l′)

with Cdef= S

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 195: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: cooperation rules

coop1P1

(α,v)−−−→P′1

P1 BCL

P2(α,v)−−−→P′1 BC

LP2

with α < L

coop2P2

(α,v)−−−→P′2

P1 BCL

P2(α,v)−−−→P1 BC

LP′2

with α < L

coopFinalP1

(α,v1)−−−−→P′1 P2

(α,v2)−−−−→P′2

P1 BCL

P2(α,v1@v2)−−−−−−−→P′1 BC

LP′2

with α ∈ L

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 196: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: cooperation rules

coop1P1

(α,v)−−−→P′1

P1 BCL

P2(α,v)−−−→P′1 BC

LP2

with α < L

coop2P2

(α,v)−−−→P′2

P1 BCL

P2(α,v)−−−→P1 BC

LP′2

with α < L

coopFinalP1

(α,v1)−−−−→P′1 P2

(α,v2)−−−−→P′2

P1 BCL

P2(α,v1@v2)−−−−−−−→P′1 BC

LP′2

with α ∈ L

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 197: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: cooperation rules

coop1P1

(α,v)−−−→P′1

P1 BCL

P2(α,v)−−−→P′1 BC

LP2

with α < L

coop2P2

(α,v)−−−→P′2

P1 BCL

P2(α,v)−−−→P1 BC

LP′2

with α < L

coopFinalP1

(α,v1)−−−−→P′1 P2

(α,v2)−−−−→P′2

P1 BCL

P2(α,v1@v2)−−−−−−−→P′1 BC

LP′2

with α ∈ L

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 198: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: cooperation rules

coop1P1

(α,v)−−−→P′1

P1 BCL

P2(α,v)−−−→P′1 BC

LP2

with α < L

coop2P2

(α,v)−−−→P′2

P1 BCL

P2(α,v)−−−→P1 BC

LP′2

with α < L

coopFinalP1

(α,v1)−−−−→P′1 P2

(α,v2)−−−−→P′2

P1 BCL

P2(α,v1@v2)−−−−−−−→P′1 BC

LP′2

with α ∈ L

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 199: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: rates and transition system

In order to associate the rates we consider a new relation7−→ ⊆ C × Γ × C, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

FinalP

(αj ,v)−−−−→P′

P(αj ,fαj (v ,N))7−−−−−−−−−→P′

fαj (v ,N) represents the parameter of an exponential distributionand the dynamic behaviour is determined by a race condition.

The transition system and the CTMC are defined as in PEPA.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 200: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: rates and transition system

In order to associate the rates we consider a new relation7−→ ⊆ C × Γ × C, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

FinalP

(αj ,v)−−−−→P′

P(αj ,fαj (v ,N))7−−−−−−−−−→P′

fαj (v ,N) represents the parameter of an exponential distributionand the dynamic behaviour is determined by a race condition.

The transition system and the CTMC are defined as in PEPA.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 201: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: rates and transition system

In order to associate the rates we consider a new relation7−→ ⊆ C × Γ × C, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

FinalP

(αj ,v)−−−−→P′

P(αj ,fαj (v ,N))7−−−−−−−−−→P′

fαj (v ,N) represents the parameter of an exponential distributionand the dynamic behaviour is determined by a race condition.

The transition system and the CTMC are defined as in PEPA.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 202: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: rates and transition system

In order to associate the rates we consider a new relation7−→ ⊆ C × Γ × C, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

FinalP

(αj ,v)−−−−→P′

P(αj ,fαj (v ,N))7−−−−−−−−−→P′

fαj (v ,N) represents the parameter of an exponential distributionand the dynamic behaviour is determined by a race condition.

The transition system and the CTMC are defined as in PEPA.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 203: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Semantics: rates and transition system

In order to associate the rates we consider a new relation7−→ ⊆ C × Γ × C, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

FinalP

(αj ,v)−−−−→P′

P(αj ,fαj (v ,N))7−−−−−−−−−→P′

fαj (v ,N) represents the parameter of an exponential distributionand the dynamic behaviour is determined by a race condition.

The transition system and the CTMC are defined as in PEPA.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 204: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The abstraction

I each species i is described by a species component Ci

I each reaction j is associated with an action type αj and itsdynamics is described by a specific function fαj

I compartments are not represented explicitly

The species components are then composed together to describethe behaviour of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 205: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The abstraction

I each species i is described by a species component Ci

I each reaction j is associated with an action type αj and itsdynamics is described by a specific function fαj

I compartments are not represented explicitly

The species components are then composed together to describethe behaviour of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 206: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The abstraction

I each species i is described by a species component Ci

I each reaction j is associated with an action type αj and itsdynamics is described by a specific function fαj

I compartments are not represented explicitly

The species components are then composed together to describethe behaviour of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 207: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

The abstraction

I each species i is described by a species component Ci

I each reaction j is associated with an action type αj and itsdynamics is described by a specific function fαj

I compartments are not represented explicitly

The species components are then composed together to describethe behaviour of the system.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 208: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Example: Michaelis-Menten

The reaction SE−→P represents the enzymatic reaction from the

substrate S to the product P with enzyme E.

The dynamics is described by the law fMM((v ,K ),S,E) = v∗E∗S(K+S) .

S def= (α, 1)↓S

E def= (α, 1) ⊕ E

P def= (α, 1)↑P

(S(lS0) BC{α}

E(lE0)) BC{α}

P(lP0)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 209: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Example: Michaelis-Menten

The reaction SE−→P represents the enzymatic reaction from the

substrate S to the product P with enzyme E.

The dynamics is described by the law fMM((v ,K ),S,E) = v∗E∗S(K+S) .

S def= (α, 1)↓S

E def= (α, 1) ⊕ E

P def= (α, 1)↑P

(S(lS0) BC{α}

E(lE0)) BC{α}

P(lP0)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 210: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Example: Michaelis-Menten

The reaction SE−→P represents the enzymatic reaction from the

substrate S to the product P with enzyme E.

The dynamics is described by the law fMM((v ,K ),S,E) = v∗E∗S(K+S) .

S def= (α, 1)↓S

E def= (α, 1) ⊕ E

P def= (α, 1)↑P

(S(lS0) BC{α}

E(lE0)) BC{α}

P(lP0)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 211: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Example: Competitive InhibitionBinding of the inhibitor to the enzyme prevents binding of thesubstrate and vice versa.

S + E + I ⇐⇒ SE =⇒ P + Em

EI

Under QSSA (the intermediate species SE and EI are constant)we can approximate the reactions above by a unique reaction

SE,I:fI===⇒P with rate fI = w∗S∗E

S+KM(1+ IKI

)

where w: turnover number (catalytic constant),KM : Michaelis-constant and KI: inhibition constant.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 212: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Example: Competitive Inhibition (2)

The specification in Bio-PEPA is:

S = (α, 1)↓S P = (α, 1)↑P E = (α, 1) ⊕ E I = (α, 1) I

The system is described by

(S(lS0) BC{α}

E(lE0)) BC{α}

I(lI0) BC{α}

P(lP0)

with functional rate

fα = fCI((w,KM ,KI),S,E, I) =w ∗ S ∗ E

S + KM(1 + IKI

)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 213: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Example: Competitive Inhibition (2)

The specification in Bio-PEPA is:

S = (α, 1)↓S P = (α, 1)↑P E = (α, 1) ⊕ E I = (α, 1) I

The system is described by

(S(lS0) BC{α}

E(lE0)) BC{α}

I(lI0) BC{α}

P(lP0)

with functional rate

fα = fCI((w,KM ,KI),S,E, I) =w ∗ S ∗ E

S + KM(1 + IKI

)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 214: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Example: Competitive Inhibition (2)

The specification in Bio-PEPA is:

S = (α, 1)↓S P = (α, 1)↑P E = (α, 1) ⊕ E I = (α, 1) I

The system is described by

(S(lS0) BC{α}

E(lE0)) BC{α}

I(lI0) BC{α}

P(lP0)

with functional rate

fα = fCI((w,KM ,KI),S,E, I) =w ∗ S ∗ E

S + KM(1 + IKI

)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 215: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Equivalence relations

We are seeking to define a number of equivalence relations forBioPEPA — both those that are expected from the computerscience perspective and those that are useful from the biologicalperspective.

From the computer science perspective we have defined anisomorphism and a (strong) bisimulation.

From a biological perspective we are investigating the situations inwhich biologists regard models or elements of models to beequivalent, particularly when this is employed for modelsimplification.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 216: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Equivalence relations

We are seeking to define a number of equivalence relations forBioPEPA — both those that are expected from the computerscience perspective and those that are useful from the biologicalperspective.

From the computer science perspective we have defined anisomorphism and a (strong) bisimulation.

From a biological perspective we are investigating the situations inwhich biologists regard models or elements of models to beequivalent, particularly when this is employed for modelsimplification.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 217: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Equivalence relations

We are seeking to define a number of equivalence relations forBioPEPA — both those that are expected from the computerscience perspective and those that are useful from the biologicalperspective.

From the computer science perspective we have defined anisomorphism and a (strong) bisimulation.

From a biological perspective we are investigating the situations inwhich biologists regard models or elements of models to beequivalent, particularly when this is employed for modelsimplification.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 218: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Bisimulation

DefinitionA binary relation R ⊆ C × C is a strong bisimulation with respect to7−→ , if (P,Q) ∈ R implies for all α ∈ A:

I if Pγ17−−→P′ then, for some Q ′ and γ2, Q

γ27−−→Q ′ with (P′,Q ′) ∈ R

and1. action(γ1) = action(γ2) = α2. rate(γ1) = rate(γ2)

I symmetric definition for Qγ27−−→Q ′

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 219: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Analysis

A Bio-PEPA system is a formal, intermediate and compositionalrepresentation of the system.

From it we can obtainI a CTMC (with levels)I a ODE system for simulation and other kinds of analysisI a Gillespie model for stochastic simulationI a PRISM model for model checking

Each of these kinds of analysis can be of help for studying differentaspects of the biological model

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 220: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Analysis

A Bio-PEPA system is a formal, intermediate and compositionalrepresentation of the system.From it we can obtain

I a CTMC (with levels)I a ODE system for simulation and other kinds of analysisI a Gillespie model for stochastic simulationI a PRISM model for model checking

Each of these kinds of analysis can be of help for studying differentaspects of the biological model

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 221: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Analysis

A Bio-PEPA system is a formal, intermediate and compositionalrepresentation of the system.From it we can obtainI a CTMC (with levels)

I a ODE system for simulation and other kinds of analysisI a Gillespie model for stochastic simulationI a PRISM model for model checking

Each of these kinds of analysis can be of help for studying differentaspects of the biological model

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 222: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Analysis

A Bio-PEPA system is a formal, intermediate and compositionalrepresentation of the system.From it we can obtainI a CTMC (with levels)I a ODE system for simulation and other kinds of analysis

I a Gillespie model for stochastic simulationI a PRISM model for model checking

Each of these kinds of analysis can be of help for studying differentaspects of the biological model

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 223: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Analysis

A Bio-PEPA system is a formal, intermediate and compositionalrepresentation of the system.From it we can obtainI a CTMC (with levels)I a ODE system for simulation and other kinds of analysisI a Gillespie model for stochastic simulation

I a PRISM model for model checking

Each of these kinds of analysis can be of help for studying differentaspects of the biological model

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 224: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Analysis

A Bio-PEPA system is a formal, intermediate and compositionalrepresentation of the system.From it we can obtainI a CTMC (with levels)I a ODE system for simulation and other kinds of analysisI a Gillespie model for stochastic simulationI a PRISM model for model checking

Each of these kinds of analysis can be of help for studying differentaspects of the biological model

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 225: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Analysis

A Bio-PEPA system is a formal, intermediate and compositionalrepresentation of the system.From it we can obtainI a CTMC (with levels)I a ODE system for simulation and other kinds of analysisI a Gillespie model for stochastic simulationI a PRISM model for model checking

Each of these kinds of analysis can be of help for studying differentaspects of the biological model

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 226: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Bio-PEPA

Analysis

A Bio-PEPA system is a formal, intermediate and compositionalrepresentation of the system.From it we can obtainI a CTMC (with levels)I a ODE system for simulation and other kinds of analysisI a Gillespie model for stochastic simulationI a PRISM model for model checking

Each of these kinds of analysis can be of help for studying differentaspects of the biological model

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 227: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

OutlineIntroduction to Systems Biology

MotivationChallenges

Stochastic Process AlgebraAbstract ModellingCase StudyBio-PEPA

Case StudiesSimple genetic networkGoldbeter’s modelExtended model

Summary

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 228: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

The biological model

Consider a genetic network with negative feedback throughdimers.

Dimer protein (P2)

Protein (P)

mRNA (M)Degradation (3)

Degradation (4)

Translation (1)

Transcription (2)

Dimerisation (5− 5i)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 229: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

The biological model

Consider a genetic network with negative feedback throughdimers.

Dimer protein (P2)

Protein (P)

mRNA (M)Degradation (3)

Degradation (4)

Translation (1)

Transcription (2)

Dimerisation (5− 5i)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 230: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Simple genetic network model

The biological entities are:I the mRNA molecule (M),I the protein in monomer form (P) andI the protein in dimeric form (P2).

All the reactions are described by mass action kinetics with theexception of the first reaction, that has an inhibition kinetics.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 231: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Simple genetic network model

The biological entities are:I the mRNA molecule (M),I the protein in monomer form (P) andI the protein in dimeric form (P2).

All the reactions are described by mass action kinetics with theexception of the first reaction, that has an inhibition kinetics.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 232: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Translation into Bio-PEPA

1-Definition of the list N

[M : NM ,MM; P : NP ,MP ; P2 : NP2,MP2]

2-Definition of functional rates

fα1 = fI((v ,KM), [P2,CF]) = v∗CFKM+P2 ;

fα2 = fMA (k2, [M]); fα3 = fMA (k3, [M]); fα4 = fMA (k4, [P]);fα5 = fMA (k5, [P]); fα5i = fMA (k5i , [P2]);

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 233: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Translation into Bio-PEPA

1-Definition of the list N

[M : NM ,MM; P : NP ,MP ; P2 : NP2,MP2]

2-Definition of functional rates

fα1 = fI((v ,KM), [P2,CF]) = v∗CFKM+P2 ;

fα2 = fMA (k2, [M]); fα3 = fMA (k3, [M]); fα4 = fMA (k4, [P]);fα5 = fMA (k5, [P]); fα5i = fMA (k5i , [P2]);

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 234: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Translation into Bio-PEPA (cont.)

3-Definition of the system components

M = (α2,1) ⊕ M + (α3,1) ↓ M + (α1,1) ↑ M;P = (α4,1) ↓ P + (α5,2) ↓ P + (α5i ,2) ↑ P) + (α2,0) ↑ P;P2 = (α1,1) P2 + (α5i ,1) ↓ P2 + (α5,1) ↑ P2;Res = (α3,1) � Res + (α4,1) � Res;CF = (α1,1) � CF;

4-Definitions of the system

((((CF(1) BC{α1}

M(0)) BC{α2}

P(0)) BC{α5 ,α5i }

P2(0)) BC{α3 ,α4}

Res(0)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 235: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Translation into Bio-PEPA (cont.)

3-Definition of the system components

M = (α2,1) ⊕ M + (α3,1) ↓ M + (α1,1) ↑ M;P = (α4,1) ↓ P + (α5,2) ↓ P + (α5i ,2) ↑ P) + (α2,0) ↑ P;P2 = (α1,1) P2 + (α5i ,1) ↓ P2 + (α5,1) ↑ P2;Res = (α3,1) � Res + (α4,1) � Res;CF = (α1,1) � CF;

4-Definitions of the system

((((CF(1) BC{α1}

M(0)) BC{α2}

P(0)) BC{α5 ,α5i }

P2(0)) BC{α3 ,α4}

Res(0)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 236: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

The CTMC with levels

For 2 levels, the CTMC consists of 8 states and 18 transitions.

1

STATE 1 STATE 2 STATE 3 STATE 4 STATE 5

STATE 6

STATE 7

STATE 8

11 12

13 14

15 16

1

2

3

4

5

6

7

8

10

18

9

17

The states are (CF(l1),M(l2),P(l3),P2(l4),RES(l5)),where li represents the level of each species component.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 237: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

The CTMC with levels

For 2 levels, the CTMC consists of 8 states and 18 transitions.1

STATE 1 STATE 2 STATE 3 STATE 4 STATE 5

STATE 6

STATE 7

STATE 8

11 12

13 14

15 16

1

2

3

4

5

6

7

8

10

18

9

17

The states are (CF(l1),M(l2),P(l3),P2(l4),RES(l5)),where li represents the level of each species component.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 238: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

The CTMC with levels

For 2 levels, the CTMC consists of 8 states and 18 transitions.1

STATE 1 STATE 2 STATE 3 STATE 4 STATE 5

STATE 6

STATE 7

STATE 8

11 12

13 14

15 16

1

2

3

4

5

6

7

8

10

18

9

17

The states are (CF(l1),M(l2),P(l3),P2(l4),RES(l5)),where li represents the level of each species component.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 239: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Derivation of ODEs and Gillespie model

The stoichiometry matrix D associated with the system is

R1 R2 R3 R4 R5 R6CF 0 0 0 0 0 0 xCF

Res 0 0 0 0 0 0 xRes

M +1 0 -1 0 0 0 x1

P 0 +1 0 -1 -2 +2 x2

P2 0 0 0 0 +1 -1 x3

The kinetic-law vector is

wT = (v × xCF

K + x3; k2 × x1; k3 × x1; k4 × x2; k5 × x2

2; ki5 × x3)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 240: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Derivation of ODEs and Gillespie model

The stoichiometry matrix D associated with the system is

R1 R2 R3 R4 R5 R6CF 0 0 0 0 0 0 xCF

Res 0 0 0 0 0 0 xRes

M +1 0 -1 0 0 0 x1

P 0 +1 0 -1 -2 +2 x2

P2 0 0 0 0 +1 -1 x3

The kinetic-law vector is

wT = (v × xCF

K + x3; k2 × x1; k3 × x1; k4 × x2; k5 × x2

2; ki5 × x3)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 241: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Derivation of ODEs (2)

The system of ODEs is obtained as dx̄dt = D × w:

dx1

dt=

v × 1K + x3

− k3 × x1

dx2

dt= k2 × x1 − k4 × x2 − 2 × k5 × x2

2 + 2 × ki5 × x3

dx2

dt= k5 × x2

2 − ki5 × x3

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 242: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Derivation of Gillespie model

The derivation of the Gillespie model is made by creatingmolecules corresponding to each species and defining thepossible reactions with appropriate adjustment of kinetic rates.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 243: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Simulation results

ODE results

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 244: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

Simulation results

Stochastic simulation results (10 runs)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 245: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

PRISM model

Each species is represented as a PRISM module.

For example, the protein is represented as:

module pp : [0..Np] init 0;[a2]p < Np → (p′ = p + 1);[a4]p > 0→ (p′ = p − 1);[a5]p > 0→ (p′ = p − 2);[a5i]p < Np → (p′ = p + 2);endmodule

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 246: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

PRISM model

Each species is represented as a PRISM module.For example, the protein is represented as:

module pp : [0..Np] init 0;[a2]p < Np → (p′ = p + 1);[a4]p > 0→ (p′ = p − 1);[a5]p > 0→ (p′ = p − 2);[a5i]p < Np → (p′ = p + 2);endmodule

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 247: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

PRISM model (2)

An additional (dummy) module is needed to capture the kineticrates.

module Functional ratesdummy: bool init true;[a1]dummy = true → v

(1+(pd/k )) : (dummy′ = dummy);[a2]dummy = true → r2 : (dummy′ = dummy);[a3]dummy = true → r3 : (dummy′ = dummy);[a4]dummy = true → r4 : (dummy′ = dummy);[a5]dummy = true → r5 : (dummy′ = dummy);[a5i]dummy = true → r5i : (dummy′ = dummy);endmodule

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 248: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

PRISM analysis

I Frequency of monomer P over total P (in terms of levels).We need to define a reward structure in the PRISM file as:

rewardstrue : p

(p+pd) ;endrewards

We can ask for the frequency of monomer P (in terms oflevels) by using the query:

R =?[I = T ]

I Probability that P is at level i at time T

P =?[trueU[T ,T ]p = i]

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 249: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

PRISM analysis

I Frequency of monomer P over total P (in terms of levels).We need to define a reward structure in the PRISM file as:

rewardstrue : p

(p+pd) ;endrewards

We can ask for the frequency of monomer P (in terms oflevels) by using the query:

R =?[I = T ]

I Probability that P is at level i at time T

P =?[trueU[T ,T ]p = i]

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 250: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

PRISM results

monomer frequency

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 251: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Simple genetic network

PRISM results

Probability monomer protein is at high level over time

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 252: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

Goldbeter’s model [Goldbeter 91]

I Goldbeter’s model describes the activity of the cyclin in thecell cycle.

I The cyclin promotes the activation of a cdk (cdc2) which inturn activates a cyclin protease.

I This protease promotes cyclin degradation.I This leads to a negative feedback loop.I In the model most of the kinetic laws are of kind

Michaelis-Menten and this can be reflected in the Bio-PEPAmodel

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 253: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

Goldbeter’s model [Goldbeter 91]

I Goldbeter’s model describes the activity of the cyclin in thecell cycle.

I The cyclin promotes the activation of a cdk (cdc2) which inturn activates a cyclin protease.

I This protease promotes cyclin degradation.I This leads to a negative feedback loop.I In the model most of the kinetic laws are of kind

Michaelis-Menten and this can be reflected in the Bio-PEPAmodel

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 254: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

Goldbeter’s model [Goldbeter 91]

I Goldbeter’s model describes the activity of the cyclin in thecell cycle.

I The cyclin promotes the activation of a cdk (cdc2) which inturn activates a cyclin protease.

I This protease promotes cyclin degradation.

I This leads to a negative feedback loop.I In the model most of the kinetic laws are of kind

Michaelis-Menten and this can be reflected in the Bio-PEPAmodel

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 255: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

Goldbeter’s model [Goldbeter 91]

I Goldbeter’s model describes the activity of the cyclin in thecell cycle.

I The cyclin promotes the activation of a cdk (cdc2) which inturn activates a cyclin protease.

I This protease promotes cyclin degradation.I This leads to a negative feedback loop.

I In the model most of the kinetic laws are of kindMichaelis-Menten and this can be reflected in the Bio-PEPAmodel

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 256: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

Goldbeter’s model [Goldbeter 91]

I Goldbeter’s model describes the activity of the cyclin in thecell cycle.

I The cyclin promotes the activation of a cdk (cdc2) which inturn activates a cyclin protease.

I This protease promotes cyclin degradation.I This leads to a negative feedback loop.I In the model most of the kinetic laws are of kind

Michaelis-Menten and this can be reflected in the Bio-PEPAmodel

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 257: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

The biological model

CYCLIN (C)

cdc2 inactive (M’)

Protease inactive (X’) Protease active (X)

R1

R3

R4

R7cdc2 active (M)

R2

R6

R5

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 258: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

The biological model (2)

There are three different species involved:

I cyclin, the protein protagonist of the cycle;I cdc2 kinase, in both active (i.e. dephosphorylated) and

inactive form (i.e. phosphorylated). The variables used torepresent them are M and M′, respectively;

I cyclin protease, in both active (i.e. phosphorylated) andinactive form (i.e. phosphorylated). The variable are X and X ′.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 259: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

The biological model (2)

There are three different species involved:I cyclin, the protein protagonist of the cycle;

I cdc2 kinase, in both active (i.e. dephosphorylated) andinactive form (i.e. phosphorylated). The variables used torepresent them are M and M′, respectively;

I cyclin protease, in both active (i.e. phosphorylated) andinactive form (i.e. phosphorylated). The variable are X and X ′.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 260: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

The biological model (2)

There are three different species involved:I cyclin, the protein protagonist of the cycle;I cdc2 kinase, in both active (i.e. dephosphorylated) and

inactive form (i.e. phosphorylated). The variables used torepresent them are M and M′, respectively;

I cyclin protease, in both active (i.e. phosphorylated) andinactive form (i.e. phosphorylated). The variable are X and X ′.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 261: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

The biological model (2)

There are three different species involved:I cyclin, the protein protagonist of the cycle;I cdc2 kinase, in both active (i.e. dephosphorylated) and

inactive form (i.e. phosphorylated). The variables used torepresent them are M and M′, respectively;

I cyclin protease, in both active (i.e. phosphorylated) andinactive form (i.e. phosphorylated). The variable are X and X ′.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 262: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

Reactions

id name react. prod. mod. kinetic lawsR1 creation of cyclin - C - viR2 degradation of cyclin C - - kd × CR3 activation of cdc2 kinase M′ M - C∗VM1

(Kc+C)M′

(K1+M′)

R4 deactivation of cdc2 kinase M M′ - M×V2(K2+M)

R5 activation of cyclin protease X ′ X M X ′×M×VM3(K3+X ′)

R6 deactivation of cyclin protease X X ′ - X×V4K4+X

R7 X triggered degradation of cyclin C - X C×vd×XC+Kd

R1 and R2 have Mass-Action kinetics, whereas all others areMichaelis-Menten.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 263: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

The Bio-PEPA modelDefinition of the list N:.

N = [Res : 0, 1; CF : 1, 1; C : MC ,Nc ; M : MM ,NM;

M′ : MM′ ,NM′ ; X : MX ,NX ; X ′ : MX ′ ,NX ′] (1)

Res and CF represent degradation and synthesis respectively.

Definition of functional rates (F :)

fα1 = fMA (vi); fα2 = fMA (kd);

fα3 = fMM′((V1,Kc ,K1),M′,C) =v1 ∗ CKc + C

M′

K1 +M′;

fα4 = fMM(V2,K2); fα5 = fMM(V3,K3);fα6 = fMM(V4,K4); fα7 = fMM(Vd ,Kd);

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 264: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

The Bio-PEPA modelDefinition of the list N:.

N = [Res : 0, 1; CF : 1, 1; C : MC ,Nc ; M : MM ,NM;

M′ : MM′ ,NM′ ; X : MX ,NX ; X ′ : MX ′ ,NX ′] (1)

Res and CF represent degradation and synthesis respectively.Definition of functional rates (F :)

fα1 = fMA (vi); fα2 = fMA (kd);

fα3 = fMM′((V1,Kc ,K1),M′,C) =v1 ∗ CKc + C

M′

K1 +M′;

fα4 = fMM(V2,K2); fα5 = fMM(V3,K3);fα6 = fMM(V4,K4); fα7 = fMM(Vd ,Kd);

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 265: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

The Bio-PEPA model (2)Definition of species components (Comp):

C = (α1, 1)↑C + (α2, 1)↓C + (α7, 1)↓C + (α3, 1) ⊕ C;M′ = (α4, 1)↑M′ + (α3, 1)↓M′;M = (α3, 1)↑M + (α4, 1)↓M + (α5, 1) ⊕M;X ′ = (α6, 1)↑X ′ + (α5, 1)↓X ′;X = (α5, 1)↑X + (α6, 1)↓X + (α7, 1) ⊕ X ;Res = (α2, 1) � Res; CF = (α1, 1) � CF ;

Definition of the model component (P):

C(l0C ) BC{α3}

M(l0M) BC{α3 ,α4}

M′

(l0M′ ) BC{α5 ,α7}X(l0X ) BC

{α5 ,α6}X′

(l0X ′ )

BC{α2}

Deg(0) BC{α1}

CF(1)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 266: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

AnalysisAssume two levels for each species and initially C, M and X present(level 1) and the other elements not present (level 0).The initial state is (lC (1), lM′ (0), lM(1), lX ′ (0), lX (1)).

(0,0,1,1,0)(0,1,0,1,0)

(0,1,0,0,1)(1,0,1,1,0)

(1,1,0,1,0) (0,0,1,0,1)

(1,0,1,0,1) (1,1,0,0,1)

4

1 2

3

5 6 9 10 11

12 13

14 15

16

7

17

8

2221

20

19

18

23Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 267: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

ODEsThe stoichiometry matrix D:

R1 R2 R3 R4 R5 R6 R7C +1 0 0 0 0 0 -1 xC

M′ 0 0 -1 +1 0 0 0 xM′

M 0 0 +1 -1 0 0 0 xM

X ′ 0 0 0 0 -1 +1 0 xX ′

X 0 0 0 0 +1 -1 0 xX

The vector that contains the kinetic laws is:

w =(vi ∗ 1, kd ∗ xC ,

VM1 ∗ xC

Kc + xC

xM′

(K1 + xM′ ),

V2 ∗ xM

(K2 + xM),

VM3 ∗ xM ∗ xX ′

(K3 + xX ′ ),

V4 ∗ xX

(K4 + xX ),

vd ∗ xC ∗ xX

(Kd + xC )

)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 268: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

ODEsThe stoichiometry matrix D:

R1 R2 R3 R4 R5 R6 R7C +1 0 0 0 0 0 -1 xC

M′ 0 0 -1 +1 0 0 0 xM′

M 0 0 +1 -1 0 0 0 xM

X ′ 0 0 0 0 -1 +1 0 xX ′

X 0 0 0 0 +1 -1 0 xX

The vector that contains the kinetic laws is:

w =(vi ∗ 1, kd ∗ xC ,

VM1 ∗ xC

Kc + xC

xM′

(K1 + xM′ ),

V2 ∗ xM

(K2 + xM),

VM3 ∗ xM ∗ xX ′

(K3 + xX ′ ),

V4 ∗ xX

(K4 + xX ),

vd ∗ xC ∗ xX

(Kd + xC )

)Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 269: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

ODEs (2)The system of ODEs is obtained as dx̄

dt = D × w, wherex̄T =: (xC , xM′ , xM , xX ′ , xX ) is the vector of the species variables:

dxC

dt= vi ∗ 1 − kd ∗ xC −

vd ∗ xC ∗ xX

(Kd + xC )dxM′

dt= −

VM1 ∗ xC

Kc + xC

xM′

(K1 + xM′ )+

V2 ∗ xM

(K2 + xM)dxM

dt= +

VM1 ∗ xC

Kc + xC

xM′

(K1 + xM′ )−

V2 ∗ xM

(K2 + xM)dxX ′

dt= −

VM3 ∗ xM ∗ xX ′

(K3 + xX ′ )+

V4 ∗ xX

(K4 + xX )dxX

dt=

VM3 ∗ xM ∗ xX ′

(K3 + xX ′ )−

V4 ∗ xX

(K4 + xX )

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 270: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

ODE results

K1 = K2 = K3 = K4 = 0.02µM

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 271: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Goldbeter’s model

ODE results

K1 = K2 = K3 = K4 = 40µM

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 272: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

Extended model

I Gardner et al. [Gardner 98] proposed an extension of theGoldbeter’s model in order to represent a control mechanismfor the cell division cycle.

I They introduce a protein that binds to and inhibits one of theproteins involved in the cell division cycle.

I This influences the start and the stop of the cell division andmodulates the frequency of oscillations.

Several possible extension were presented; we consider one ofthem.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 273: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

Extended model

I Gardner et al. [Gardner 98] proposed an extension of theGoldbeter’s model in order to represent a control mechanismfor the cell division cycle.

I They introduce a protein that binds to and inhibits one of theproteins involved in the cell division cycle.

I This influences the start and the stop of the cell division andmodulates the frequency of oscillations.

Several possible extension were presented; we consider one ofthem.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 274: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

Extended model

I Gardner et al. [Gardner 98] proposed an extension of theGoldbeter’s model in order to represent a control mechanismfor the cell division cycle.

I They introduce a protein that binds to and inhibits one of theproteins involved in the cell division cycle.

I This influences the start and the stop of the cell division andmodulates the frequency of oscillations.

Several possible extension were presented; we consider one ofthem.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 275: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

Extended model

I Gardner et al. [Gardner 98] proposed an extension of theGoldbeter’s model in order to represent a control mechanismfor the cell division cycle.

I They introduce a protein that binds to and inhibits one of theproteins involved in the cell division cycle.

I This influences the start and the stop of the cell division andmodulates the frequency of oscillations.

Several possible extension were presented; we consider one ofthem.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 276: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

Extension of Goldbeter’s model

Protease inactive (X’) Protease active (X)

R7

R6

cdc2 active (M)R4

cdc2 inactive (M’)

CYCLIN (C)R1

INHIBITOR−CYCLIN (IC)

INHIBITOR (I)R11R10

R3

R5

R2

R8R9

R13

R12

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 277: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

Extended Bio-PEPA model

C = · · · + (α8, 1)↓C + (α9, 1)↑C + (α12, 1)↑C;

......

Res = · · · + (α11, 1) � Res; CF = · · · + (α10, 1) � CF ;

I = (α8, 1)↓I + (α9, 1)↑I + (α10, 1)↑I + (α11, 1)↓I + (α13, 1)↑I;

IC = (α8, 1)↑IC + (α9, 1)↓IC + (α12, 1)↓IC + (α13, 1)↓IC;

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 278: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

New functional rates

fα8 = vs ;fα9 = fMA (d1);fα10 = fMA (a1);fα11 = fMA (a2);fα12 = fMA (θ ∗ d1);fα13 = fMA (θ ∗ kd)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 279: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

Complete Bio-PEPA model

C(l0C ) BC{α3}

M(l0M) BC{α3 ,α4}

M′

(l0M′ ) BC{α5 ,α7}X(l0X ) BC

{α5 ,α6}X′

(l0X ′ ) BC{α2}

Deg(0) BC{α1}

CF(1)

BC{α8 ,α9 ,α10 ,α11}

I(l0I) BC{α8 ,α9 ,α12 ,α13}

IC(l0IC )

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 280: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

New ODE results

a1 = a2 = 0.3 and vs = 0.6

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 281: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

New ODE results

a1 = a2 = 0.7 and vs = 1.4

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 282: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Extended model

New ODE results

a1 = a2 = 0.05 and vs = 0.1

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 283: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

OutlineIntroduction to Systems Biology

MotivationChallenges

Stochastic Process AlgebraAbstract ModellingCase StudyBio-PEPA

Case StudiesSimple genetic networkGoldbeter’s modelExtended model

Summary

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 284: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

Bio-PEPA is a modification of the process algebra PEPA for themodelling and the analysis of biochemical networks.

Bio-PEPA allows us to represent explicitly some features of biologicalnetworks, such as stoichiometry and general kinetic laws.

Some future investigations concern:

I the definition of bisimulations and equivalences;

I the study of properties of CTMC with levels;

I the application of model checking techniques.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 285: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

Bio-PEPA is a modification of the process algebra PEPA for themodelling and the analysis of biochemical networks.

Bio-PEPA allows us to represent explicitly some features of biologicalnetworks, such as stoichiometry and general kinetic laws.

Some future investigations concern:

I the definition of bisimulations and equivalences;

I the study of properties of CTMC with levels;

I the application of model checking techniques.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 286: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

Bio-PEPA is a modification of the process algebra PEPA for themodelling and the analysis of biochemical networks.

Bio-PEPA allows us to represent explicitly some features of biologicalnetworks, such as stoichiometry and general kinetic laws.

Some future investigations concern:

I the definition of bisimulations and equivalences;

I the study of properties of CTMC with levels;

I the application of model checking techniques.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 287: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

Bio-PEPA is a modification of the process algebra PEPA for themodelling and the analysis of biochemical networks.

Bio-PEPA allows us to represent explicitly some features of biologicalnetworks, such as stoichiometry and general kinetic laws.

Some future investigations concern:

I the definition of bisimulations and equivalences;

I the study of properties of CTMC with levels;

I the application of model checking techniques.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 288: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

Bio-PEPA is a modification of the process algebra PEPA for themodelling and the analysis of biochemical networks.

Bio-PEPA allows us to represent explicitly some features of biologicalnetworks, such as stoichiometry and general kinetic laws.

Some future investigations concern:

I the definition of bisimulations and equivalences;

I the study of properties of CTMC with levels;

I the application of model checking techniques.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 289: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

Bio-PEPA is a modification of the process algebra PEPA for themodelling and the analysis of biochemical networks.

Bio-PEPA allows us to represent explicitly some features of biologicalnetworks, such as stoichiometry and general kinetic laws.

Some future investigations concern:

I the definition of bisimulations and equivalences;

I the study of properties of CTMC with levels;

I the application of model checking techniques.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 290: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

Bio-PEPA is a modification of the process algebra PEPA for themodelling and the analysis of biochemical networks.

Bio-PEPA allows us to represent explicitly some features of biologicalnetworks, such as stoichiometry and general kinetic laws.

Some future investigations concern:

I the definition of bisimulations and equivalences;

I the study of properties of CTMC with levels;

I the application of model checking techniques.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 291: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

I Abstract modelling offers a compromise between theindividual-based and population-based views of systemswhich biologists commonly take.

I Moveover we can undertake additional analysis based on thediscretised population view.

I Further work is needed to establish a better relationshipbetween this view and the population view — empiricalevidence has shown that 6 or 7 levels are often sufficient tocapture exactly the same behaviour as the ODE model.

I In the future we hope to investigate the extent to which theprocess algebra compositional structure can be exploitedduring model analysis.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 292: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

I Abstract modelling offers a compromise between theindividual-based and population-based views of systemswhich biologists commonly take.

I Moveover we can undertake additional analysis based on thediscretised population view.

I Further work is needed to establish a better relationshipbetween this view and the population view — empiricalevidence has shown that 6 or 7 levels are often sufficient tocapture exactly the same behaviour as the ODE model.

I In the future we hope to investigate the extent to which theprocess algebra compositional structure can be exploitedduring model analysis.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 293: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

I Abstract modelling offers a compromise between theindividual-based and population-based views of systemswhich biologists commonly take.

I Moveover we can undertake additional analysis based on thediscretised population view.

I Further work is needed to establish a better relationshipbetween this view and the population view — empiricalevidence has shown that 6 or 7 levels are often sufficient tocapture exactly the same behaviour as the ODE model.

I In the future we hope to investigate the extent to which theprocess algebra compositional structure can be exploitedduring model analysis.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 294: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges

I Abstract modelling offers a compromise between theindividual-based and population-based views of systemswhich biologists commonly take.

I Moveover we can undertake additional analysis based on thediscretised population view.

I Further work is needed to establish a better relationshipbetween this view and the population view — empiricalevidence has shown that 6 or 7 levels are often sufficient tocapture exactly the same behaviour as the ODE model.

I In the future we hope to investigate the extent to which theprocess algebra compositional structure can be exploitedduring model analysis.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 295: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges cont.

I The issue of unknown and uncertain data remains to beaddressed.

I The abstract Markovian models allow quantities of interestsuch as “response times” to be expressed as probabilitydistributions rather than single estimates. This may allowbetter reflection of wet lab data which showns variability.

I Promising recent work by Girolami et al. on assessingcandidates models which attempt to cover both unknownstructure and unknown kinetic rates with respect toexperimental data, using Bayesian reasoning.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 296: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges cont.

I The issue of unknown and uncertain data remains to beaddressed.

I The abstract Markovian models allow quantities of interestsuch as “response times” to be expressed as probabilitydistributions rather than single estimates. This may allowbetter reflection of wet lab data which showns variability.

I Promising recent work by Girolami et al. on assessingcandidates models which attempt to cover both unknownstructure and unknown kinetic rates with respect toexperimental data, using Bayesian reasoning.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 297: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Challenges cont.

I The issue of unknown and uncertain data remains to beaddressed.

I The abstract Markovian models allow quantities of interestsuch as “response times” to be expressed as probabilitydistributions rather than single estimates. This may allowbetter reflection of wet lab data which showns variability.

I Promising recent work by Girolami et al. on assessingcandidates models which attempt to cover both unknownstructure and unknown kinetic rates with respect toexperimental data, using Bayesian reasoning.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 298: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:

I Better models and simulations of living phenomenaI New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 299: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:

I Better models and simulations of living phenomenaI New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 300: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:

I Better models and simulations of living phenomenaI New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 301: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:I Better models and simulations of living phenomena

I New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 302: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:I Better models and simulations of living phenomenaI New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 303: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Thank You!

Collaborators: Muffy Calder, Federica Ciocchetta, Adam Duguid,Nil Geisweiller, Stephen Gilmore and Marco Stenico.

Acknowledgements: Engineering and Physical SciencesResearch Council (EPSRC) and Biotechnology andBiological Sciences Research Council (BBSRC)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology

Page 304: Calculi for Systems Biologyhomepages.inf.ed.ac.uk/jeh/TALKS/pisa.pdfCalculi for Systems Biology Jane Hillston. LFCS, University of Edinburgh 18th October 2007 Joint work with Federica

Introduction to Systems Biology Stochastic Process Algebra Case Studies Summary

Thank You!

Collaborators: Muffy Calder, Federica Ciocchetta, Adam Duguid,Nil Geisweiller, Stephen Gilmore and Marco Stenico.

Acknowledgements: Engineering and Physical SciencesResearch Council (EPSRC) and Biotechnology andBiological Sciences Research Council (BBSRC)

Jane Hillston. LFCS, University of Edinburgh.

Calculi for Systems Biology