143
Bio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA: Syntax and semantics Modelling Circadian Rhythms Ostreococcus Tauri Stochastic modelling and model checking Other application domains Epidemiological models Emergency egress Conclusions Bio-PEPA: A collective dynamics approach to systems biology Jane Hillston. LFCS and CSBE, University of Edinburgh 30th April 2010

University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA: A collective dynamicsapproach to systems biology

Jane Hillston.LFCS and CSBE, University of Edinburgh

30th April 2010

Page 2: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Outline

Introduction

Bio-PEPA: Syntax and semantics

Modelling Circadian RhythmsOstreococcus TauriStochastic modelling and model checking

Other application domainsEpidemiological modelsEmergency egress

Conclusions

Page 3: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Systems Biology Methodology

ExplanationInterpretation

6

Natural System

Systems Analysis

?

InductionModelling

Formal System

Biological Phenomena-MeasurementObservation

� DeductionInference

Page 4: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Formal Systems

There are two alternative approaches to constructingdynamic models of biochemical pathways commonlyused 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.

Page 5: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Formal Systems

There are two alternative approaches to constructingdynamic models of biochemical pathways commonlyused 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.

Page 6: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Formal Systems

There are two alternative approaches to constructingdynamic models of biochemical pathways commonlyused 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.

Page 7: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Current Hypothesis

Some of the techniques we have developed over the lastthirty years for modelling complex software systems canbe beneficially applied to the modelling aspects ofsystems biology.

In particular formalisms which encompass support forI AbstractionI Modularity andI Reasoning

have a key role to play.

Process algebras have mechanisms for each of these,and stochastic extensions which allow dynamicproperties to be analysed.

Page 8: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Current Hypothesis

Some of the techniques we have developed over the lastthirty years for modelling complex software systems canbe beneficially applied to the modelling aspects ofsystems biology.

In particular formalisms which encompass support forI AbstractionI Modularity andI Reasoning

have a key role to play.

Process algebras have mechanisms for each of these,and stochastic extensions which allow dynamicproperties to be analysed.

Page 9: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Current Hypothesis

Some of the techniques we have developed over the lastthirty years for modelling complex software systems canbe beneficially applied to the modelling aspects ofsystems biology.

In particular formalisms which encompass support forI AbstractionI Modularity andI Reasoning

have a key role to play.

Process algebras have mechanisms for each of these,and stochastic extensions which allow dynamicproperties to be analysed.

Page 10: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA: motivations

Work on the stochastic π-calculus and related calculi, istypically based on Regev and Shapiro’s mapping:molecules as processes.

This is an inherently individuals-based view of the systemand analysis will generally then be via stochasticsimulation.

With Bio-PEPA we have been experimenting with moreabstract mappings between elements of signallingpathways and process algebra constructs: species asprocesses.

Abstract models are more amenable to a collectivedynamics view and integrated analysis..

We also wanted to be able to capture more biologicalfeatures .

Page 11: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA: motivations

Work on the stochastic π-calculus and related calculi, istypically based on Regev and Shapiro’s mapping:molecules as processes.

This is an inherently individuals-based view of the systemand analysis will generally then be via stochasticsimulation.

With Bio-PEPA we have been experimenting with moreabstract mappings between elements of signallingpathways and process algebra constructs: species asprocesses.

Abstract models are more amenable to a collectivedynamics view and integrated analysis..

We also wanted to be able to capture more biologicalfeatures .

Page 12: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA: motivations

Work on the stochastic π-calculus and related calculi, istypically based on Regev and Shapiro’s mapping:molecules as processes.

This is an inherently individuals-based view of the systemand analysis will generally then be via stochasticsimulation.

With Bio-PEPA we have been experimenting with moreabstract mappings between elements of signallingpathways and process algebra constructs: species asprocesses.

Abstract models are more amenable to a collectivedynamics view and integrated analysis..

We also wanted to be able to capture more biologicalfeatures .

Page 13: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA: motivations

Work on the stochastic π-calculus and related calculi, istypically based on Regev and Shapiro’s mapping:molecules as processes.

This is an inherently individuals-based view of the systemand analysis will generally then be via stochasticsimulation.

With Bio-PEPA we have been experimenting with moreabstract mappings between elements of signallingpathways and process algebra constructs: species asprocesses.

Abstract models are more amenable to a collectivedynamics view and integrated analysis..

We also wanted to be able to capture more biologicalfeatures .

Page 14: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA: motivations

Work on the stochastic π-calculus and related calculi, istypically based on Regev and Shapiro’s mapping:molecules as processes.

This is an inherently individuals-based view of the systemand analysis will generally then be via stochasticsimulation.

With Bio-PEPA we have been experimenting with moreabstract mappings between elements of signallingpathways and process algebra constructs: species asprocesses.

Abstract models are more amenable to a collectivedynamics view and integrated analysis..

We also wanted to be able to capture more biologicalfeatures .

Page 15: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Motivations for Collective Dynamics

The scale of biological models is vast with tens orhundreds of thousands of molecules of each type oftenpresent within the cell.

Many experimental techniques have poor resolution —they cannot distinguish individual cells never mindindividual molecules.

Ordinary differential equations have been used in thecontext of biochemistry for decades and for manysystems that level of abstraction is appropriate so thecollective dynamics view is one which biologists arecomfortable with.

Page 16: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Motivations for Collective Dynamics

The scale of biological models is vast with tens orhundreds of thousands of molecules of each type oftenpresent within the cell.

Many experimental techniques have poor resolution —they cannot distinguish individual cells never mindindividual molecules.

Ordinary differential equations have been used in thecontext of biochemistry for decades and for manysystems that level of abstraction is appropriate so thecollective dynamics view is one which biologists arecomfortable with.

Page 17: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Motivations for Collective Dynamics

The scale of biological models is vast with tens orhundreds of thousands of molecules of each type oftenpresent within the cell.

Many experimental techniques have poor resolution —they cannot distinguish individual cells never mindindividual molecules.

Ordinary differential equations have been used in thecontext of biochemistry for decades and for manysystems that level of abstraction is appropriate so thecollective dynamics view is one which biologists arecomfortable with.

Page 18: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Motivations for Abstraction

Our motivations for seeking more abstraction:

I Process algebra-based analyses such as comparingmodels (e.g. for equivalence or simulation) andmodel checking are only possible if the state spaceis not prohibitively large.

I The data that we have available to parameterisemodels is sometimes speculative rather than precise.

This suggests that it can be useful to usesemi-quantitative models rather than quantitativeones.

Page 19: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Motivations for Abstraction

Our motivations for seeking more abstraction:

I Process algebra-based analyses such as comparingmodels (e.g. for equivalence or simulation) andmodel checking are only possible if the state spaceis not prohibitively large.

I The data that we have available to parameterisemodels is sometimes speculative rather than precise.

This suggests that it can be useful to usesemi-quantitative models rather than quantitativeones.

Page 20: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Motivations for Abstraction

Our motivations for seeking more abstraction:

I Process algebra-based analyses such as comparingmodels (e.g. for equivalence or simulation) andmodel checking are only possible if the state spaceis not prohibitively large.

I The data that we have available to parameterisemodels is sometimes speculative rather than precise.

This suggests that it can be useful to usesemi-quantitative models rather than quantitativeones.

Page 21: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Motivations for Abstraction

Our motivations for seeking more abstraction:

I Process algebra-based analyses such as comparingmodels (e.g. for equivalence or simulation) andmodel checking are only possible if the state spaceis not prohibitively large.

I The data that we have available to parameterisemodels is sometimes speculative rather than precise.

This suggests that it can be useful to usesemi-quantitative models rather than quantitativeones.

Page 22: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Alternative Representations

ODEs

population view

StochasticSimulation

individual view

AbstractSPA model

���������

@@@@@@@@R

Page 23: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Alternative Representations

ODEspopulation view

StochasticSimulation

individual view

AbstractSPA model

���������

@@@@@@@@R

Page 24: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Discretising the population view

We can discretise the continuous range of possibleconcentration values into a number of distinct states.These form the possible states of the componentrepresenting the reagent.

Page 25: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Alternative Representations

ODEs

population view

StochasticSimulation

individual view

AbstractSPA model

���������

@@@@@@@@R

CTMC withM levels

semi-quantitative view

-

Page 26: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Alternative Representations

ODEspopulation view

StochasticSimulation

individual view

AbstractSPA model

���������

@@@@@@@@R

CTMC withM levels

semi-quantitative view

-

Page 27: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modelling biological features

There are some features of biochemical reaction systemswhich are not readily captured by many of the stochasticprocess algebras that are currently in use.

Particular problems are encountered with:

I stoichiometry — the multiplicity in which an entityparticipates in a reaction;

I general kinetic laws — although mass action iswidely used other kinetics are also commonlyemployed.

I multiway reactions — although thermodynamicarguments can be made that there are never morethan two reagents involved in a reaction, in practice itis often useful to model at a more abstract level.

Page 28: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modelling biological features

There are some features of biochemical reaction systemswhich are not readily captured by many of the stochasticprocess algebras that are currently in use.

Particular problems are encountered with:

I stoichiometry — the multiplicity in which an entityparticipates in a reaction;

I general kinetic laws — although mass action iswidely used other kinetics are also commonlyemployed.

I multiway reactions — although thermodynamicarguments can be made that there are never morethan two reagents involved in a reaction, in practice itis often useful to model at a more abstract level.

Page 29: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modelling biological features

There are some features of biochemical reaction systemswhich are not readily captured by many of the stochasticprocess algebras that are currently in use.

Particular problems are encountered with:I stoichiometry — the multiplicity in which an entity

participates in a reaction;

I general kinetic laws — although mass action iswidely used other kinetics are also commonlyemployed.

I multiway reactions — although thermodynamicarguments can be made that there are never morethan two reagents involved in a reaction, in practice itis often useful to model at a more abstract level.

Page 30: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modelling biological features

There are some features of biochemical reaction systemswhich are not readily captured by many of the stochasticprocess algebras that are currently in use.

Particular problems are encountered with:I stoichiometry — the multiplicity in which an entity

participates in a reaction;I general kinetic laws — although mass action is

widely used other kinetics are also commonlyemployed.

I multiway reactions — although thermodynamicarguments can be made that there are never morethan two reagents involved in a reaction, in practice itis often useful to model at a more abstract level.

Page 31: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modelling biological features

There are some features of biochemical reaction systemswhich are not readily captured by many of the stochasticprocess algebras that are currently in use.

Particular problems are encountered with:I stoichiometry — the multiplicity in which an entity

participates in a reaction;I general kinetic laws — although mass action is

widely used other kinetics are also commonlyemployed.

I multiway reactions — although thermodynamicarguments can be made that there are never morethan two reagents involved in a reaction, in practice itis often useful to model at a more abstract level.

Page 32: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA

In Bio-PEPA:

I Unique rates are associated with each reaction(action) type, separately from the specification of thelogical behaviour. These rates may be specified byfunctions.

I The representation of an action within a component(species) records the stoichiometry of that entity withrespect to that reaction. The role of the entity is alsodistinguished.

I The local states of components are quantitativerather than functional, i.e. distinct states of thespecies are represented as distinct components, notderivatives of a single component.

Page 33: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA

In Bio-PEPA:

I Unique rates are associated with each reaction(action) type, separately from the specification of thelogical behaviour. These rates may be specified byfunctions.

I The representation of an action within a component(species) records the stoichiometry of that entity withrespect to that reaction. The role of the entity is alsodistinguished.

I The local states of components are quantitativerather than functional, i.e. distinct states of thespecies are represented as distinct components, notderivatives of a single component.

Page 34: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA

In Bio-PEPA:

I Unique rates are associated with each reaction(action) type, separately from the specification of thelogical behaviour. These rates may be specified byfunctions.

I The representation of an action within a component(species) records the stoichiometry of that entity withrespect to that reaction. The role of the entity is alsodistinguished.

I The local states of components are quantitativerather than functional, i.e. distinct states of thespecies are represented as distinct components, notderivatives of a single component.

Page 35: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Bio-PEPA

In Bio-PEPA:

I Unique rates are associated with each reaction(action) type, separately from the specification of thelogical behaviour. These rates may be specified byfunctions.

I The representation of an action within a component(species) records the stoichiometry of that entity withrespect to that reaction. The role of the entity is alsodistinguished.

I The local states of components are quantitativerather than functional, i.e. distinct states of thespecies are represented as distinct components, notderivatives of a single component.

Page 36: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Outline

Introduction

Bio-PEPA: Syntax and semantics

Modelling Circadian RhythmsOstreococcus TauriStochastic modelling and model checking

Other application domainsEpidemiological modelsEmergency egress

Conclusions

Page 37: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),

I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 38: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) or

I a level within a semi-quantitative model (CTMC).

Page 39: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 40: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 41: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 42: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 43: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 44: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 45: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 46: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The syntax

Sequential component (species component)

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

Model componentP ::= P BC

LP | S(l)

The parameter l is abstract, recording quantitativeinformation about the species.

Depending on the interpretation, this quantity may be:I number of molecules (SSA),I concentration (ODE) orI a level within a semi-quantitative model (CTMC).

Page 47: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The Bio-PEPA system

A Bio-PEPA system P is a 6-tuple〈V,N ,K ,FR ,Comp,P〉, where:

I V is the set of compartments;I N is the set of quantities describing each species

(step size, number of levels, location, ...);I K is the set of parameter definitions;I FR is the set of functional rate definitions;I Comp is the set of definitions of sequential

components;I P is the model component describing the system.

Page 48: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics

The semantics of Bio-PEPA is given as a small-stepoperational semantics, intended for deriving the CTMCwith levels.

We define two relations over the processes:

1. capability relation, that supports the derivation ofquantitative information;

2. stochastic relation, that gives the rates associatedwith each action.

Page 49: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics

The semantics of Bio-PEPA is given as a small-stepoperational semantics, intended for deriving the CTMCwith levels.

We define two relations over the processes:

1. capability relation, that supports the derivation ofquantitative information;

2. stochastic relation, that gives the rates associatedwith each action.

Page 50: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics

The semantics of Bio-PEPA is given as a small-stepoperational semantics, intended for deriving the CTMCwith levels.

We define two relations over the processes:

1. capability relation, that supports the derivation ofquantitative information;

2. stochastic relation, that gives the rates associatedwith each action.

Page 51: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: prefix rules

prefixReac ((α, κ)↓S)(l)(α,[S:↓(l,κ)])−−−−−−−−−−→cS(l − κ)

κ ≤ l ≤ N

prefixProd ((α, κ)↑S)(l)(α,[S:↑(l,κ)])−−−−−−−−−−→cS(l + κ)

0 ≤ l ≤ (N − κ)

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

0 < l ≤ N

with op = �,⊕, or

Page 52: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: prefix rules

prefixReac ((α, κ)↓S)(l)(α,[S:↓(l,κ)])−−−−−−−−−−→cS(l − κ)

κ ≤ l ≤ N

prefixProd ((α, κ)↑S)(l)(α,[S:↑(l,κ)])−−−−−−−−−−→cS(l + κ)

0 ≤ l ≤ (N − κ)

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

0 < l ≤ N

with op = �,⊕, or

Page 53: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: prefix rules

prefixReac ((α, κ)↓S)(l)(α,[S:↓(l,κ)])−−−−−−−−−−→cS(l − κ)

κ ≤ l ≤ N

prefixProd ((α, κ)↑S)(l)(α,[S:↑(l,κ)])−−−−−−−−−−→cS(l + κ)

0 ≤ l ≤ (N − κ)

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

0 < l ≤ N

with op = �,⊕, or

Page 54: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: constant and choice rules

Choice1S1(l)

(α,v)−−−−→cS

1(l′)

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

1(l′)

Choice2S2(l)

(α,v)−−−−→cS

2(l′)

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

2(l′)

ConstantS(l)

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

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

with Cdef= S

Page 55: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: constant and choice rules

Choice1S1(l)

(α,v)−−−−→cS

1(l′)

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

1(l′)

Choice2S2(l)

(α,v)−−−−→cS

2(l′)

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

2(l′)

ConstantS(l)

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

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

with Cdef= S

Page 56: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: constant and choice rules

Choice1S1(l)

(α,v)−−−−→cS

1(l′)

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

1(l′)

Choice2S2(l)

(α,v)−−−−→cS

2(l′)

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

2(l′)

ConstantS(l)

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

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

with Cdef= S

Page 57: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: cooperation rules

coop1P1

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

P1 BCL

P2(α,v)−−−−→cP′1 BCL P2

with α < L

coop2P2

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

P1 BCL

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

LP′2

with α < L

coopFinalP1

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

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

P1 BCL

P2(α,v1::v2)−−−−−−−→cP′1 BCL P′2

with α ∈ L

Page 58: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: cooperation rules

coop1P1

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

P1 BCL

P2(α,v)−−−−→cP′1 BCL P2

with α < L

coop2P2

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

P1 BCL

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

LP′2

with α < L

coopFinalP1

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

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

P1 BCL

P2(α,v1::v2)−−−−−−−→cP′1 BCL P′2

with α ∈ L

Page 59: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: cooperation rules

coop1P1

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

P1 BCL

P2(α,v)−−−−→cP′1 BCL P2

with α < L

coop2P2

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

P1 BCL

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

LP′2

with α < L

coopFinalP1

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

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

P1 BCL

P2(α,v1::v2)−−−−−−−→cP′1 BCL P′2

with α ∈ L

Page 60: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: rates and transition system

In order to derive the rates we consider the stochasticrelation −→s ⊆ P × Γ × P, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

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

〈V,N ,K ,FR ,Comp,P〉(αj ,rαj )

−−−−−→s〈V,N ,K ,FR ,Comp,P′〉

rαj represents the parameter of an exponential distributionand the dynamic behaviour is determined by a racecondition

.

The rate rαj is defined as fαj (V,N ,K)/h

.

Page 61: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: rates and transition system

In order to derive the rates we consider the stochasticrelation −→s ⊆ P × Γ × P, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

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

〈V,N ,K ,FR ,Comp,P〉(αj ,rαj )

−−−−−→s〈V,N ,K ,FR ,Comp,P′〉

rαj represents the parameter of an exponential distributionand the dynamic behaviour is determined by a racecondition

.

The rate rαj is defined as fαj (V,N ,K)/h

.

Page 62: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: rates and transition system

In order to derive the rates we consider the stochasticrelation −→s ⊆ P × Γ × P, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

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

〈V,N ,K ,FR ,Comp,P〉(αj ,rαj )

−−−−−→s〈V,N ,K ,FR ,Comp,P′〉

rαj represents the parameter of an exponential distributionand the dynamic behaviour is determined by a racecondition

.

The rate rαj is defined as fαj (V,N ,K)/h

.

Page 63: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: rates and transition system

In order to derive the rates we consider the stochasticrelation −→s ⊆ P × Γ × P, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

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

〈V,N ,K ,FR ,Comp,P〉(αj ,rαj )

−−−−−→s〈V,N ,K ,FR ,Comp,P′〉

rαj represents the parameter of an exponential distributionand the dynamic behaviour is determined by a racecondition.

The rate rαj is defined as fαj (V,N ,K)/h

.

Page 64: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Semantics: rates and transition system

In order to derive the rates we consider the stochasticrelation −→s ⊆ P × Γ × P, with γ ∈ Γ := (α, r) and r ∈ R+.

The relation is defined in terms of the previous one:

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

〈V,N ,K ,FR ,Comp,P〉(αj ,rαj )

−−−−−→s〈V,N ,K ,FR ,Comp,P′〉

rαj represents the parameter of an exponential distributionand the dynamic behaviour is determined by a racecondition.

The rate rαj is defined as fαj (V,N ,K)/h.

Page 65: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Analysis

A Bio-PEPA system is a formal, intermediate andcompositional representation 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 forstudying different aspects of the biological model.Moreover we are exploring how they can be used inconjunction.

Page 66: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Analysis

A Bio-PEPA system is a formal, intermediate andcompositional representation 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 forstudying different aspects of the biological model.Moreover we are exploring how they can be used inconjunction.

Page 67: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Analysis

A Bio-PEPA system is a formal, intermediate andcompositional representation of the system.

From it we can obtainI a CTMC (with levels)

I a ODE system for simulation and other kinds ofanalysis

I a Gillespie model for stochastic simulationI a PRISM model for model checking

Each of these kinds of analysis can be of help forstudying different aspects of the biological model.Moreover we are exploring how they can be used inconjunction.

Page 68: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Analysis

A Bio-PEPA system is a formal, intermediate andcompositional representation 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 forstudying different aspects of the biological model.Moreover we are exploring how they can be used inconjunction.

Page 69: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Analysis

A Bio-PEPA system is a formal, intermediate andcompositional representation 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 forstudying different aspects of the biological model.Moreover we are exploring how they can be used inconjunction.

Page 70: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Analysis

A Bio-PEPA system is a formal, intermediate andcompositional representation 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 forstudying different aspects of the biological model.Moreover we are exploring how they can be used inconjunction.

Page 71: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Analysis

A Bio-PEPA system is a formal, intermediate andcompositional representation 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 forstudying different aspects of the biological model.Moreover we are exploring how they can be used inconjunction.

Page 72: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Outline

Introduction

Bio-PEPA: Syntax and semantics

Modelling Circadian RhythmsOstreococcus TauriStochastic modelling and model checking

Other application domainsEpidemiological modelsEmergency egress

Conclusions

Page 73: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Circadian Rhythms in Ostreococcus Tauri

The green alga Ostreococcus Tauri is an ideal model systemfor understanding the function of plant clocks.

In particular we use a Bio-PEPA model to study the variabilityand robustness of the clock’s functional behaviour with respectto internal stochastic noise and environmental changes.

Page 74: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The biological model

I Feedback loop between the two main genes (TOC1and LHY).

I Effect of light on several parts of the network.

Page 75: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modelling overview

I A previous deterministic (ODE) model of the system hadbeen developed by hand.

I We developed a Bio-PEPA model and validated that itscontinuous-deterministic interpretation coincided with theoriginal model.

I Stochastic simulation was used with thediscrete-stochastic interpretation of the Bio-PEPA modelto investigate stochastic fluctuations, focusing on clockphase and sensitivity analysis.

I Model-checking was also used to give more detailedanalysis of variability within the system, via specificquestions about model behaviour.

Page 76: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Model and experimental settings

I Lab experiments in different light conditions andphotoperiods

I DD (24 hours dark)I LL (24 hours light)I LD 12:12 (12 hours light / 12 hours dark)I LD 6:18 (6 hours light / 18 hours dark)I LD 18:6 (18 hours light / 6 hours dark)

I Lab measurements on amounts of proteins

Page 77: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modelling in Bio-PEPA

I Biological species⇒ interacting species components

I Reactions⇒ actions, with functional rates expressing thekinetic rate laws

I Light on/off mechanism for entrainment to day/night cycle⇒ events switching between day-time and night-timerates

Page 78: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Extracts from the Bio-PEPA model

TOC1 mRNA = (transc3 , 1)↑+ (transl5 , 1) ⊕+(deg7 , 1)↓

TOC1 a = (deg4 , 1) ↓ + (conv6 , 1) ↑ + (transc8 , 1) ⊕

TOC1 i = (transl5 , 1) ↑ + (conv6 , 1) ↓

LHY mRNA = (transc8 , 1) ↑ + (deg9 , 1) ↓ + (transl10 , 1) ⊕

LHY c = (transl10 , 1) ↑ + (transp11, 1) ↓ + (deg12 , 1) ↓

LHY n = (transc3 , 1) + (transp11, 1) ↑ + (deg13 , 1) ↓

acc = (prod1, 1) ↑ + (deg2 , 1) ↓ + (transc3 , 1)⊕

total TOC1 = TOC1 i + TOC1 atotal LHY = LHY c + LHY n

t dawn = 6, t dusk = 18 (e.g. for LD 12:12 system)

Page 79: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Simulations – constant light (LL)

0 50 100 150 200 2500

100

200

300

400

500

Time (hours)

Leve

l

LL −− ODEs

LHY mRNA TOC1 mRNATotal LHYTotal TOC1

0 50 100 150 200 2500

100

200

300

400

500

Time (hours)

Leve

l

LL −− SSA (10000 runs)

LHY mRNA TOC1 mRNATotal LHYTotal TOC1

0 50 100 150 200 2500

100

200

300

400

500

Time (hours)

Leve

l

LL −− SSA (10 runs)

LHY mRNA TOC1 mRNATotal LHYTotal TOC1

0 50 100 150 200 2500

100

200

300

400

500

Time (hours)

Leve

lLL −− SSA (1 run)

LHY mRNA TOC1 mRNATotal LHYTotal TOC1

Page 80: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Simulations – light/dark (LD 12:12)

0 50 100 150 200 2500

100

200

300

400

500

Time (hours)

Leve

l

LD 12:12 −− ODEs

LHY mRNA TOC1 mRNATotal LHYTotal TOC1

0 50 100 150 200 2500

100

200

300

400

500

Time (hours)

Leve

l

LD 12:12 −− SSA (10000 runs)

LHY mRNA TOC1 mRNATotal LHYTotal TOC1

0 50 100 150 200 2500

100

200

300

400

500

Time (hours)

Leve

l

LD 12:12 −− SSA (10 runs)

LHY mRNA TOC1 mRNATotal LHYTotal TOC1

0 50 100 150 200 2500

100

200

300

400

500

Time (hours)

Leve

lLD 12:12 −− SSA (1 run)

LHY mRNA TOC1 mRNATotal LHYTotal TOC1

Page 81: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Model-checking

I Here we use statistical model-checking (discreteevent simulation and sampling over multiple runs):approximate results.

I The underlying simulation model is enhanced with arepresentation of time so that rates of reactions canchange appropriately at dawn and dusk.

I The model checker can then be used to investigatethe probability distribution of the number ofmolecules of a species over time.

Page 82: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Model-checking – probability distribution ofLHY value over 0-96 h

[T ,T ]( LHY c + LHY n = level),T = 0 : 3 : 96, level = 0 : 1 : 500

Time

Tot

al L

HY

leve

l

0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 960

50

100

150

200

250

300

350

400

450

500

0

0.005

0.01

0.015

0.02

0.025

0.03

Time

Tot

al L

HY

leve

l

0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 960

50

100

150

200

250

300

350

400

450

500

0

0.005

0.01

0.015

0.02

0.025

0.03

Page 83: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Probability that the total LHY stays belowsome threshold e in the long run

[96, 500](LHY c + LHY n ≤ 0 + e)

e 0 1 2 3 4Prob 0.93 0.96 0.96 0.98 0.98

e 5 6 7 8 9 10Prob 0.99 0.99 0.99 0.99 0.99 1.0

Page 84: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Probability distribution/coefficient of variationof LHY value – LD 12:12

[T ,T ]( LHY c + LHY n = level),T = 120 : 1 : 144, level = 0 : 1 : 500

Time

Tot

al L

HY

leve

l

0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 960

50

100

150

200

250

300

350

400

450

500

0

0.005

0.01

0.015

0.02

0.025

0.03

Time

Tot

al L

HY

leve

l

0 2 4 6 8 10 12 14 16 18 20 22 240

50

100

150

200

250

300

350

400

450

500

0

0.005

0.01

0.015

0.02

Time

Coe

ffici

ent o

f var

iatio

n

0 2 4 6 8 10 12 14 16 18 20 22 240

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Page 85: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Outline

Introduction

Bio-PEPA: Syntax and semantics

Modelling Circadian RhythmsOstreococcus TauriStochastic modelling and model checking

Other application domainsEpidemiological modelsEmergency egress

Conclusions

Page 86: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Epidemiological models

Epidemiological models study the spread of diseasewithin a population.

For this purpose the population can be divided intoclasses: susceptibles (S), those who are infective (I) andthose who have recovered (R) and are immune.

Refinements of this might include differentiating thosewhich are symptomatic or asymptomatic, treated oruntreated, or suffering from a drug-resistant form of thedisease.

Page 87: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Spatial structures also impact infectionspread

R

SI

SS

S

SSS

S

S

S

S

SS

S S

S

R

R

R

RR

R

R

R

R

I

I

I

I

I

I

I

Page 88: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Using Bio-PEPA for epidemiological models

I Each species will correspond to a subset ofindividuals (e.g. susceptible, infective or recoveredindividuals), possibly also differentiating locations.

I The role of the individual with respect to an actioncan be used to indicate that the species decreases,remains invariant or increases in an interaction.

I Interactions such as I + S → 2I are possible, wherean entity is present on both sides of the interactionwith different multiplicity. Note that this cannot berepresented in Bio-PEPA.

Page 89: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modifying Bio-PEPA for epidemiology

The key change is that two multiplicities can beassociated with an action in a component, rather than thesingle stoichiometry used in biochemistry:

A Bio-PEPA model for epidemiological system isdescribed by the following syntax:

S ::=(α, κ) ↓ S | (α, κ) ↑ S | (α, (κ1, κ2)) � S | S+S | C | S@L

P ::= P BCI

P | S(x)

Page 90: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modifying Bio-PEPA for epidemiology

The key change is that two multiplicities can beassociated with an action in a component, rather than thesingle stoichiometry used in biochemistry:

A Bio-PEPA model for epidemiological system isdescribed by the following syntax:

S ::=(α, κ) ↓ S | (α, κ) ↑ S | (α, (κ1, κ2)) � S | S+S | C | S@L

P ::= P BCI

P | S(x)

Page 91: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Modifying Bio-PEPA for epidemiology

The key change is that two multiplicities can beassociated with an action in a component, rather than thesingle stoichiometry used in biochemistry:

A Bio-PEPA model for epidemiological system isdescribed by the following syntax:

S ::=(α, κ) ↓ S | (α, κ) ↑ S | (α, (κ1, κ2)) � S | S+S | C | S@L

P ::= P BCI

P | S(x)

Page 92: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The abstraction

The translation of epidemiological models into Bio-PEPAis based on the following correspondences:

I Each subpopulation/patch is abstracted by alocation.

I Each type of individual is represented by a speciescomponent, whose subterms describe its interactioncapabilities.

I Each interaction is represented by an action type.The dynamics are described by a functional rate.

I The model component represents how the speciesinteract and contains information about the initialstate.

Page 93: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Simple model of H5N1 Avian Influenza:single location, no drug treatment

We distinguish between asymptomatic (I) andsymptomatic (Is) individuals:

S def= (contact1, 1)↓S + (contact2, 1)↓S

I def= (contact1, (1, 2)) � I + (contact2, 1)↑I

+ (recovery1, 1)↓I + (symp, 1)↓I

Isdef= (contact2, (1, 1)) � Is + (recovery2, 1)↓Is

+ (symp, 1)↑Is

R def= (recovery1, 1)↑R + (recovery2, 1)↑R

S(450) BC∗

I(10) BC∗

Is(40) BC∗

R(0)

Page 94: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Simulation Results

0 10 20 30 40 50

010

020

030

040

050

0

SIIsR model − ODE

Time (days)

SIIsR

Page 95: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Simulation Results

0 10 20 30 40 50

010

020

030

040

050

0

SIIsR model − Gillespie

Time (days)

SIIsR

Page 96: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM Results — Varying contact rates

Page 97: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM Results — Varying contact rates

Page 98: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Models with multiple locations

We investigated the impact of having multiple locationsand the spatial arrangement of those locations.

Interactions between individuals are as in the previousmodel but constrained to only occur when they are in thesame location.

Additionally there are migration actions, e.g:

S def= (contact1, 1)↓S + (contact2, 1)↓S

+∑

M(i,j),0

(mij,S [location i → location j], (1, 1)) � S

Page 99: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Models with multiple locations

We investigated the impact of having multiple locationsand the spatial arrangement of those locations.

Interactions between individuals are as in the previousmodel but constrained to only occur when they are in thesame location.

Additionally there are migration actions, e.g:

S def= (contact1, 1)↓S + (contact2, 1)↓S

+∑

M(i,j),0

(mij,S [location i → location j], (1, 1)) � S

Page 100: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Models with multiple locations

We investigated the impact of having multiple locationsand the spatial arrangement of those locations.

Interactions between individuals are as in the previousmodel but constrained to only occur when they are in thesame location.

Additionally there are migration actions, e.g:

S def= (contact1, 1)↓S + (contact2, 1)↓S

+∑

M(i,j),0

(mij,S [location i → location j], (1, 1)) � S

Page 101: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Population structures

ISLAND MODEL LOOP MODELSPIDER MODEL NECKLACE MODEL

The connections between the patches indicate howindividuals might move between patches, thus relayinginfections through the metapopulation.

Page 102: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Comparing structures

0 10 20 30 40 50

010

020

030

040

050

0

Island−type − ODE

Time (days)

SIIsR

Page 103: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Comparing structures

0 10 20 30 40 50

010

020

030

040

050

0

Necklace−type − ODE

Time (days)

SIIsR

Page 104: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The effect of the migration rate

0 10 20 30 40 50

010

020

030

040

0

Island−type − Infective cases

Time (days)

mu=0.01mu=0.001mu=0.0001

Page 105: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

The effect of the migration rate

0 10 20 30 40 50

050

100

150

200

250

300

Necklace−type − Infective cases

Time (days)

mu=0.01mu=0.001mu=0.0001

Page 106: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Designing for human crowd dynamics

I Widespread take up of mobile and communicatingcomputational devices is making ubiquitous systemsa reality and creating new ways for us to interact withour environment.

I One application is to provide routing information tohelp people navigate through unfamiliar locations.

I In these case the dynamic behaviour of the systemas a whole is important to ensure the satisfaction ofthe users.

I Emergency egress can be regarded as a particularcase, when the location may be familiar butcircumstances may alter the usual topology andmake efficient movement particularly important

Page 107: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Example scenario

RA211 18w 18e

SE13

LW25

HA133

LE16

SW22

RB92 16w

RC98 18e

The layout of the building is described in terms of thearrangement of the rooms, hallways, landing and stairs.Each has a capacity and may have an initial occupancy.

Bio-PEPA species describe the behaviours of individuals,but also rooms and information dissemination.

Page 108: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Example scenario

RA211 18w 18e

SE13

LW25

HA133

LE16

SW22

RB92 16w

RC98 18e

The layout of the building is described in terms of thearrangement of the rooms, hallways, landing and stairs.Each has a capacity and may have an initial occupancy.

Bio-PEPA species describe the behaviours of individuals,but also rooms and information dissemination.

Page 109: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Model specification

Page 110: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Example results: room occupancy

0

5

10

15

20

25

30

35

40

0 0.5 1 1.5 2 2.5 3

Agen

ts (u

nits

)

Time (minutes)

Bio-PEPA Emergency Egress

HAeHAwLEeLWwOUTeOUTwRAeRAwRBeRBwRCeRCwSEeSWw

One stochastic simulation run

Page 111: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Example results: room occupancy

0

5

10

15

20

25

30

35

40

0 0.5 1 1.5 2 2.5 3

Agen

ts (u

nits

)

Time (minutes)

Bio-PEPA Emergency Egress

HAeHAwLEeLWwOUTeOUTwRAeRAwRBeRBwRCeRCwSEeSWw

10 stochastic simulation runs

Page 112: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Example results: room occupancy

0

5

10

15

20

25

30

35

40

0 0.5 1 1.5 2 2.5 3

Agen

ts (u

nits

)

Time (minutes)

Bio-PEPA Emergency Egress

HAeHAwLEeLWwOUTeOUTwRAeRAwRBeRBwRCeRCwSEeSWw

500 stochastic simulation runs

Page 113: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Example results: room occupancy

0

5

10

15

20

25

30

35

40

0 0.5 1 1.5 2 2.5 3

Agen

ts (u

nits

)

Time (minutes)

Bio-PEPA Emergency Egress

HAeHAwLEeLWwOUTeOUTwRAeRAwRBeRBwRCeRCwSEeSWw

ODE numerical simulation

Page 114: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Example results: rerouting through mediation

-50

0

50

100

150

200

250

300

350

400

0 1 2 3 4 5 6

Agen

ts (u

nits

)

Time (minutes)

Bio-PEPA Emergency Egress

HAeHAwOUTeOUTwOUTallallowanceLEallowanceLWsaturatedEsaturatedW

Room occupancy over time without rerouting capability

Page 115: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Example results: rerouting through mediation

-50

0

50

100

150

200

250

300

350

400

0 1 2 3 4 5 6

Agen

ts (u

nits

)

Time (minutes)

Bio-PEPA Emergency Egress

HAeHAwOUTeOUTwOUTallallowanceLEallowanceLWsaturatedEsaturatedW

Room occupancy over time with rerouting capability

Page 116: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Outline

Introduction

Bio-PEPA: Syntax and semantics

Modelling Circadian RhythmsOstreococcus TauriStochastic modelling and model checking

Other application domainsEpidemiological modelsEmergency egress

Conclusions

Page 117: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Conclusions

I Having formal representations of biological pathwayseases the development of integrated analysistechniques.

I The compositionality of process algebras offerssome benefits for model construction...

I ... however there is little work yet exploiting thatcompositional structure for the benefit of analysis.

I The semi-quantitative approach, based on CTMCwith levels, offers a compomise between state spaceexplosion and retaining some stochasticity in themodel.

I Analysis based on the collective dynamics allows anefficient alternative to stochastic simulation which inmany cases gives a reasonable approximation.Moreover being able to readily compare results ofthe two approaches can give added insight.

Page 118: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

More Information and tool downloads

http://www.biopepa.org

Page 119: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Thank you!

People involved in the work:

I Ozgur AkmanI Andrea BraccialiI Federica CiocchettaI Vashti GalpinI Stephen GilmoreI Maria Luisa GuerrieroI Diego LatellaI Mieke MassinkI Andrew MillarI Carl Troein

Acknowledgements: Engineering and PhysicalSciences Research Council (EPSRC) and Biotechnologyand Biological Sciences Research Council (BBSRC).

Page 120: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

I Analysis of the Markov process can yield quitedetailed information about the dynamic behaviour ofthe model.

I A steady state analysis provides statistics foraverage behaviour over a long run of the system,when the bias introduced by the initial state hasbeen lost.

I A transient analysis provides statistics relating to theevolution of the model over a fixed period. This willbe dependent on the starting state.

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Page 121: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

I Analysis of the Markov process can yield quitedetailed information about the dynamic behaviour ofthe model.

I A steady state analysis provides statistics foraverage behaviour over a long run of the system,when the bias introduced by the initial state hasbeen lost.

I A transient analysis provides statistics relating to theevolution of the model over a fixed period. This willbe dependent on the starting state.

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Page 122: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

I Analysis of the Markov process can yield quitedetailed information about the dynamic behaviour ofthe model.

I A steady state analysis provides statistics foraverage behaviour over a long run of the system,when the bias introduced by the initial state hasbeen lost.

I A transient analysis provides statistics relating to theevolution of the model over a fixed period. This willbe dependent on the starting state.

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Page 123: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

I Analysis of the Markov process can yield quitedetailed information about the dynamic behaviour ofthe model.

I A steady state analysis provides statistics foraverage behaviour over a long run of the system,when the bias introduced by the initial state hasbeen lost.

I A transient analysis provides statistics relating to theevolution of the model over a fixed period. This willbe dependent on the starting state.

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Page 124: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

I Analysis of the Markov process can yield quitedetailed information about the dynamic behaviour ofthe model.

I A steady state analysis provides statistics foraverage behaviour over a long run of the system,when the bias introduced by the initial state hasbeen lost.

I A transient analysis provides statistics relating to theevolution of the model over a fixed period. This willbe dependent on the starting state.

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q

-

-

SOS rules

state transition

diagram

Page 125: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

I Analysis of the Markov process can yield quitedetailed information about the dynamic behaviour ofthe model.

I A steady state analysis provides statistics foraverage behaviour over a long run of the system,when the bias introduced by the initial state hasbeen lost.

I A transient analysis provides statistics relating to theevolution of the model over a fixed period. This willbe dependent on the starting state.

SPAMODEL

LABELLEDTRANSITION

SYSTEM

CTMC Q

-

-

SOS rules

state transition

diagram

Page 126: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

I Analysis of the Markov process can yield quitedetailed information about the dynamic behaviour ofthe model.

I A steady state analysis provides statistics foraverage behaviour over a long run of the system,when the bias introduced by the initial state hasbeen lost.

I A transient analysis provides statistics relating to theevolution of the model over a fixed period. This willbe dependent on the starting state.

SPAMODEL

LABELLEDTRANSITION

SYSTEM

CTMC Q

- -SOS rules state transition

diagram

Page 127: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

I Analysis of the Markov process can yield quitedetailed information about the dynamic behaviour ofthe model.

I A steady state analysis provides statistics foraverage behaviour over a long run of the system,when the bias introduced by the initial state hasbeen lost.

I A transient analysis provides statistics relating to theevolution of the model over a fixed period. This willbe dependent on the starting state.

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Page 128: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

The granularity of the system is defined in terms of thestep size h of the concentration intervals and the samestep size is used for all the species, with few exceptions.(Law of conservation of mass).

The granularity must be specified by the modeller basedon the expected range of concentration values and thenumber of levels considered and transition rates aremade consistent with the granularity.

The structure of the CTMC derived from Bio-PEPA, whichwe term the CTMC with levels, will depend on thegranularity of the model.

As the granularity tends to zero the behaviour of thisCTMC with levels tends to the behaviour of the ODEs[CDHC FBTC08].

Page 129: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

The granularity of the system is defined in terms of thestep size h of the concentration intervals and the samestep size is used for all the species, with few exceptions.(Law of conservation of mass).

The granularity must be specified by the modeller basedon the expected range of concentration values and thenumber of levels considered and transition rates aremade consistent with the granularity.

The structure of the CTMC derived from Bio-PEPA, whichwe term the CTMC with levels, will depend on thegranularity of the model.

As the granularity tends to zero the behaviour of thisCTMC with levels tends to the behaviour of the ODEs[CDHC FBTC08].

Page 130: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

The granularity of the system is defined in terms of thestep size h of the concentration intervals and the samestep size is used for all the species, with few exceptions.(Law of conservation of mass).

The granularity must be specified by the modeller basedon the expected range of concentration values and thenumber of levels considered and transition rates aremade consistent with the granularity.

The structure of the CTMC derived from Bio-PEPA, whichwe term the CTMC with levels, will depend on thegranularity of the model.

As the granularity tends to zero the behaviour of thisCTMC with levels tends to the behaviour of the ODEs[CDHC FBTC08].

Page 131: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

CTMC with levels

The granularity of the system is defined in terms of thestep size h of the concentration intervals and the samestep size is used for all the species, with few exceptions.(Law of conservation of mass).

The granularity must be specified by the modeller basedon the expected range of concentration values and thenumber of levels considered and transition rates aremade consistent with the granularity.

The structure of the CTMC derived from Bio-PEPA, whichwe term the CTMC with levels, will depend on thegranularity of the model.

As the granularity tends to zero the behaviour of thisCTMC with levels tends to the behaviour of the ODEs[CDHC FBTC08].

Page 132: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM model and model checking

I Analysing models of biological processes viaprobabilistic model-checking has considerableappeal.

I As with stochastic simulation the answers which arereturned from model-checking give a thoroughstochastic treatment to the small-scale phenomena.

I However, in contrast to a simulation run whichgenerates just one trajectory, probabilisticmodel-checking gives a definitive answer so it is notnecessary to re-run the analysis repeatedly andcompute ensemble averages of the results.

I Building a reward structure over the model it ispossible to express complex analysis questions.

Page 133: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM model and model checking

I Analysing models of biological processes viaprobabilistic model-checking has considerableappeal.

I As with stochastic simulation the answers which arereturned from model-checking give a thoroughstochastic treatment to the small-scale phenomena.

I However, in contrast to a simulation run whichgenerates just one trajectory, probabilisticmodel-checking gives a definitive answer so it is notnecessary to re-run the analysis repeatedly andcompute ensemble averages of the results.

I Building a reward structure over the model it ispossible to express complex analysis questions.

Page 134: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM model and model checking

I Analysing models of biological processes viaprobabilistic model-checking has considerableappeal.

I As with stochastic simulation the answers which arereturned from model-checking give a thoroughstochastic treatment to the small-scale phenomena.

I However, in contrast to a simulation run whichgenerates just one trajectory, probabilisticmodel-checking gives a definitive answer so it is notnecessary to re-run the analysis repeatedly andcompute ensemble averages of the results.

I Building a reward structure over the model it ispossible to express complex analysis questions.

Page 135: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM model and model checking

I Analysing models of biological processes viaprobabilistic model-checking has considerableappeal.

I As with stochastic simulation the answers which arereturned from model-checking give a thoroughstochastic treatment to the small-scale phenomena.

I However, in contrast to a simulation run whichgenerates just one trajectory, probabilisticmodel-checking gives a definitive answer so it is notnecessary to re-run the analysis repeatedly andcompute ensemble averages of the results.

I Building a reward structure over the model it ispossible to express complex analysis questions.

Page 136: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM model and model checking

I Probabilistic model checking in PRISM is based on aCTMC and the logic CSL.

I Formally the mapping from Bio-PEPA is based onthe structured operational semantics, generating theunderlying CTMC in the usual way.

I As with SSA, in practice it is more straightforward todirectly map to the input language of the tool, asinteracting reactive modules.

I From a Bio-PEPA description one module isgenerated for each species component with anadditional module to capture the functional rateinformation.

Page 137: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM model and model checking

I Probabilistic model checking in PRISM is based on aCTMC and the logic CSL.

I Formally the mapping from Bio-PEPA is based onthe structured operational semantics, generating theunderlying CTMC in the usual way.

I As with SSA, in practice it is more straightforward todirectly map to the input language of the tool, asinteracting reactive modules.

I From a Bio-PEPA description one module isgenerated for each species component with anadditional module to capture the functional rateinformation.

Page 138: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM model and model checking

I Probabilistic model checking in PRISM is based on aCTMC and the logic CSL.

I Formally the mapping from Bio-PEPA is based onthe structured operational semantics, generating theunderlying CTMC in the usual way.

I As with SSA, in practice it is more straightforward todirectly map to the input language of the tool, asinteracting reactive modules.

I From a Bio-PEPA description one module isgenerated for each species component with anadditional module to capture the functional rateinformation.

Page 139: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

PRISM model and model checking

I Probabilistic model checking in PRISM is based on aCTMC and the logic CSL.

I Formally the mapping from Bio-PEPA is based onthe structured operational semantics, generating theunderlying CTMC in the usual way.

I As with SSA, in practice it is more straightforward todirectly map to the input language of the tool, asinteracting reactive modules.

I From a Bio-PEPA description one module isgenerated for each species component with anadditional module to capture the functional rateinformation.

Page 140: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Integrated analyses[CHDC FBTC08] and [CGGH PASM08]

As well as offering alternative analyses we can use thedifferent analysis tools in a complementary way. Forexample using stochastic simulation and probabilisticmodel checking in tandem.

I The exact discrete-state representation ofprobabilistic model-checking means that its use islimited by state space explosion.

I Moreover, the finite nature of the staterepresentation used means that a priori boundsmust be set (whether numbers of molecules ordiscrete levels for each species are used).

I We can use stochastic simulation to establishappropriate bounds to use for defining the PRISMstate space.

Page 141: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Integrated analyses[CHDC FBTC08] and [CGGH PASM08]

As well as offering alternative analyses we can use thedifferent analysis tools in a complementary way. Forexample using stochastic simulation and probabilisticmodel checking in tandem.

I The exact discrete-state representation ofprobabilistic model-checking means that its use islimited by state space explosion.

I Moreover, the finite nature of the staterepresentation used means that a priori boundsmust be set (whether numbers of molecules ordiscrete levels for each species are used).

I We can use stochastic simulation to establishappropriate bounds to use for defining the PRISMstate space.

Page 142: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Integrated analyses[CHDC FBTC08] and [CGGH PASM08]

As well as offering alternative analyses we can use thedifferent analysis tools in a complementary way. Forexample using stochastic simulation and probabilisticmodel checking in tandem.

I The exact discrete-state representation ofprobabilistic model-checking means that its use islimited by state space explosion.

I Moreover, the finite nature of the staterepresentation used means that a priori boundsmust be set (whether numbers of molecules ordiscrete levels for each species are used).

I We can use stochastic simulation to establishappropriate bounds to use for defining the PRISMstate space.

Page 143: University of Edinburghhomepages.inf.ed.ac.uk/jeh/TALKS/udine.pdfBio-PEPA: A collective dynamics approach to systems biology Jane Hillston. University of Edinburgh. Introduction Bio-PEPA:

Bio-PEPA: A collectivedynamics approach to

systems biology

Jane Hillston.University of Edinburgh.

Introduction

Bio-PEPA: Syntax andsemantics

Modelling CircadianRhythmsOstreococcus Tauri

Stochastic modelling and modelchecking

Other applicationdomainsEpidemiological models

Emergency egress

Conclusions

Integrated analyses[CHDC FBTC08] and [CGGH PASM08]

As well as offering alternative analyses we can use thedifferent analysis tools in a complementary way. Forexample using stochastic simulation and probabilisticmodel checking in tandem.

I The exact discrete-state representation ofprobabilistic model-checking means that its use islimited by state space explosion.

I Moreover, the finite nature of the staterepresentation used means that a priori boundsmust be set (whether numbers of molecules ordiscrete levels for each species are used).

I We can use stochastic simulation to establishappropriate bounds to use for defining the PRISMstate space.