Top Banner
Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions Modelling Biochemical Signalling Pathways with Stochastic Process Algebra Jane Hillston. LFCS, University of Edinburgh 1st May 2007 Jane Hillston. LFCS, University of Edinburgh. Modelling Biochemical Signalling Pathways with Stochastic Process Algebra
149

Modelling Biochemical Signalling Pathways with Stochastic Process

Mar 26, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Modelling Biochemical Signalling Pathways withStochastic Process Algebra

Jane Hillston.LFCS, University of Edinburgh

1st May 2007

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 2: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Outline

Introduction to Systems BiologyMotivation

Challenges

Stochastic Process Algebra for BiologyStochastic Process AlgebraAbstraction, Modularity and ReasoningCase Study

Conclusions

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 3: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Outline

Introduction to Systems BiologyMotivation

Challenges

Stochastic Process Algebra for BiologyStochastic Process AlgebraAbstraction, Modularity and ReasoningCase Study

Conclusions

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 4: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology

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

I Systems biology aims to develop a better understanding of theprocesses involved.

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 5: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology

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

I Systems biology aims to develop a better understanding of theprocesses involved.

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 6: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology

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

I Systems biology aims to develop a better understanding of theprocesses involved.

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 7: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology

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

I Systems biology aims to develop a better understanding of theprocesses involved.

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 8: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 9: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 10: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-

Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 11: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena-

Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 12: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 13: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 14: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

� Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 15: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

� Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 16: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 17: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 18: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena

-Measurement

Measurement

Observation

Observation

Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 19: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Biology Methodology

Explanation

Explanation

Interpretation

Interpretation

6

Natural System

Natural System

Systems Analysis

Systems Analysis

?

Induction

Induction

Modelling

Modelling

Formal System

Formal System

Biological Phenomena

Biological Phenomena-Measurement

Measurement

Observation

Observation

� Deduction

Deduction

Inference

Inference

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 20: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Biochemical Signalling Pathways

At the intra-cellular level we can distinguish three distinct types ofpathways or networks

Gene networks: Genes control the production of proteins but arethemselves regulated by the same or differentproteins.

Signal transduction networks: External stimuli initiate messagesthat are carried through a cell via a cascade ofbiochemical reactions.

Metabolic pathways: The survival of the cell depends on its abilityto transform nutrients into energy.

But these distinctions are to some extent arbitrary as models mayinclude elements of more than one pathway type.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 21: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Biochemical Signalling Pathways

At the intra-cellular level we can distinguish three distinct types ofpathways or networks

Gene networks: Genes control the production of proteins but arethemselves regulated by the same or differentproteins.

Signal transduction networks: External stimuli initiate messagesthat are carried through a cell via a cascade ofbiochemical reactions.

Metabolic pathways: The survival of the cell depends on its abilityto transform nutrients into energy.

But these distinctions are to some extent arbitrary as models mayinclude elements of more than one pathway type.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 22: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Biochemical Signalling Pathways

At the intra-cellular level we can distinguish three distinct types ofpathways or networks

Gene networks: Genes control the production of proteins but arethemselves regulated by the same or differentproteins.

Signal transduction networks: External stimuli initiate messagesthat are carried through a cell via a cascade ofbiochemical reactions.

Metabolic pathways: The survival of the cell depends on its abilityto transform nutrients into energy.

But these distinctions are to some extent arbitrary as models mayinclude elements of more than one pathway type.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 23: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Biochemical Signalling Pathways

At the intra-cellular level we can distinguish three distinct types ofpathways or networks

Gene networks: Genes control the production of proteins but arethemselves regulated by the same or differentproteins.

Signal transduction networks: External stimuli initiate messagesthat are carried through a cell via a cascade ofbiochemical reactions.

Metabolic pathways: The survival of the cell depends on its abilityto transform nutrients into energy.

But these distinctions are to some extent arbitrary as models mayinclude elements of more than one pathway type.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 24: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Biochemical Signalling Pathways

At the intra-cellular level we can distinguish three distinct types ofpathways or networks

Gene networks: Genes control the production of proteins but arethemselves regulated by the same or differentproteins.

Signal transduction networks: External stimuli initiate messagesthat are carried through a cell via a cascade ofbiochemical reactions.

Metabolic pathways: The survival of the cell depends on its abilityto transform nutrients into energy.

But these distinctions are to some extent arbitrary as models mayinclude elements of more than one pathway type.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 25: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Signal transduction pathways

I All signalling is biochemical:

I Increasing protein concentrationbroadcasts the information aboutan event.

I The message is “received” by aconcentration dependent responseat the protein signal’s site ofaction.

I This stimulates a response at thesignalling protein’s site of action.

I Signals propagate through a seriesof protein accumulations.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 26: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Signal transduction pathways

I All signalling is biochemical:

I Increasing protein concentrationbroadcasts the information aboutan event.

I The message is “received” by aconcentration dependent responseat the protein signal’s site ofaction.

I This stimulates a response at thesignalling protein’s site of action.

I Signals propagate through a seriesof protein accumulations.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 27: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Signal transduction pathways

I All signalling is biochemical:

I Increasing protein concentrationbroadcasts the information aboutan event.

I The message is “received” by aconcentration dependent responseat the protein signal’s site ofaction.

I This stimulates a response at thesignalling protein’s site of action.

I Signals propagate through a seriesof protein accumulations.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 28: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Signal transduction pathways

I All signalling is biochemical:

I Increasing protein concentrationbroadcasts the information aboutan event.

I The message is “received” by aconcentration dependent responseat the protein signal’s site ofaction.

I This stimulates a response at thesignalling protein’s site of action.

I Signals propagate through a seriesof protein accumulations.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 29: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Signal transduction pathways

I All signalling is biochemical:

I Increasing protein concentrationbroadcasts the information aboutan event.

I The message is “received” by aconcentration dependent responseat the protein signal’s site ofaction.

I This stimulates a response at thesignalling protein’s site of action.

I Signals propagate through a seriesof protein accumulations.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 30: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Formal Systems

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 31: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Formal Systems

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 32: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Formal Systems

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 33: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Analysis

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

I For example, delay from the activation of a gene promoteruntil reaching an effective level to control the next promoterin a pathway depends on the rate of protein accumulation.

I These are the data that can be collected from wet labexperiments.

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

I Thus it is more realistic to talk about a distribution ratherthan a deterministic time.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 34: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Analysis

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

I For example, delay from the activation of a gene promoteruntil reaching an effective level to control the next promoterin a pathway depends on the rate of protein accumulation.

I These are the data that can be collected from wet labexperiments.

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

I Thus it is more realistic to talk about a distribution ratherthan a deterministic time.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 35: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Analysis

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

I For example, delay from the activation of a gene promoteruntil reaching an effective level to control the next promoterin a pathway depends on the rate of protein accumulation.

I These are the data that can be collected from wet labexperiments.

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

I Thus it is more realistic to talk about a distribution ratherthan a deterministic time.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 36: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Analysis

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

I For example, delay from the activation of a gene promoteruntil reaching an effective level to control the next promoterin a pathway depends on the rate of protein accumulation.

I These are the data that can be collected from wet labexperiments.

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

I Thus it is more realistic to talk about a distribution ratherthan a deterministic time.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 37: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Motivation

Systems Analysis

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

I For example, delay from the activation of a gene promoteruntil reaching an effective level to control the next promoterin a pathway depends on the rate of protein accumulation.

I These are the data that can be collected from wet labexperiments.

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

I Thus it is more realistic to talk about a distribution ratherthan a deterministic time.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 38: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Outline

Introduction to Systems BiologyMotivation

Challenges

Stochastic Process Algebra for BiologyStochastic Process AlgebraAbstraction, Modularity and ReasoningCase Study

Conclusions

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 39: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Individual vs. Population behaviour

I Biochemistry is concerned with the reactions betweenindividual molecules and so it is often more natural to modelat this level.

I Experimental data is usually more readily available in terms ofpopulations cf. average reaction rates vs. the forces at play onan individual molecule in a particular physical context.

I These two views should be regarded as alternatives, eachbeing appropriate for some models. The challenge thenbecomes when to use which approach.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 40: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Individual vs. Population behaviour

I Biochemistry is concerned with the reactions betweenindividual molecules and so it is often more natural to modelat this level.

I Experimental data is usually more readily available in terms ofpopulations cf. average reaction rates vs. the forces at play onan individual molecule in a particular physical context.

I These two views should be regarded as alternatives, eachbeing appropriate for some models. The challenge thenbecomes when to use which approach.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 41: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Individual vs. Population behaviour

I Biochemistry is concerned with the reactions betweenindividual molecules and so it is often more natural to modelat this level.

I Experimental data is usually more readily available in terms ofpopulations cf. average reaction rates vs. the forces at play onan individual molecule in a particular physical context.

I These two views should be regarded as alternatives, eachbeing appropriate for some models. The challenge thenbecomes when to use which approach.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 42: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Individual vs. Population behaviour

I Biochemistry is concerned with the reactions betweenindividual molecules and so it is often more natural to modelat this level.

I Experimental data is usually more readily available in terms ofpopulations cf. average reaction rates vs. the forces at play onan individual molecule in a particular physical context.

I These two views should be regarded as alternatives, eachbeing appropriate for some models. The challenge thenbecomes when to use which approach.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 43: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Noise vs. Determinism

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

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

I Thus a reaction appears to display stochastic behaviour.

I When a large number of such reactions occur, the randomnessof the individual reactions can cancel each other out and theapparent behaviour exhibits less variability.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 44: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Noise vs. Determinism

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

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

I Thus a reaction appears to display stochastic behaviour.

I When a large number of such reactions occur, the randomnessof the individual reactions can cancel each other out and theapparent behaviour exhibits less variability.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 45: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Noise vs. Determinism

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

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

I Thus a reaction appears to display stochastic behaviour.

I When a large number of such reactions occur, the randomnessof the individual reactions can cancel each other out and theapparent behaviour exhibits less variability.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 46: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Noise vs. Determinism

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

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

I Thus a reaction appears to display stochastic behaviour.

I When a large number of such reactions occur, the randomnessof the individual reactions can cancel each other out and theapparent behaviour exhibits less variability.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 47: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Noise vs. Determinism

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

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

I Thus a reaction appears to display stochastic behaviour.

I When a large number of such reactions occur, the randomnessof the individual reactions can cancel each other out and theapparent behaviour exhibits less variability.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 48: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Circadian clock (cartoon)

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 49: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Circadian clock (deterministically . . . )

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 50: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Circadian clock (. . . and stochastically)

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 51: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 52: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 53: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 54: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 55: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 56: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 57: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 58: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 59: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 60: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 61: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 62: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 63: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 64: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Modularity vs. Infinite Regress

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 65: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Modularity vs. Infinite Regress

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 66: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Modularity vs. Infinite Regress

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 67: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Problems with Data

There is a fundamental challenge when modelling cellular pathwaysthat little is known about some aspects of cellular processes.

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

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

Even when data exists the quality is often poor.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 68: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Problems with Data

There is a fundamental challenge when modelling cellular pathwaysthat little is known about some aspects of cellular processes.

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

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

Even when data exists the quality is often poor.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 69: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Problems with Data

There is a fundamental challenge when modelling cellular pathwaysthat little is known about some aspects of cellular processes.

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

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

Even when data exists the quality is often poor.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 70: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Problems with Data

There is a fundamental challenge when modelling cellular pathwaysthat little is known about some aspects of cellular processes.

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

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

Even when data exists the quality is often poor.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 71: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Computational Thinking to the rescue

1893274

1.001 293880.189.0139.013

9.013

0.000281

0.000281

0.0002810.9948

0.99480.9948 29388 29388

29388

0.99481.001

1.001

1.0011893274

1893274 0.000281

0.9948 1893274

1893274 9.1083 9.1083

9.10839.1083

9.1083

0.000281

0.000281

1893274

0.9948

293889.013

0.0002810.9948

0.00

0281

1.001

9.10830.9948

1893274

9.013

0.9948

1893274

1893274

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 72: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Computational Thinking to the rescue

1893274

1.001 293880.18

Abstraction

9.0139.0139.013

0.000281

0.000281

0.0002810.9948

0.99480.9948 29388 29388

29388

0.99481.001

1.001

1.0011893274

1893274 0.000281

0.9948 1893274

1893274 9.1083 9.1083

9.10839.1083

9.1083

0.000281

0.000281

1893274

0.9948

293889.013

0.0002810.9948

0.000281

1.001

9.10830.9948

1893274

9.013

0.9948

1893274

1893274

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 73: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Computational Thinking to the rescue

1893274

1.001 293880.18

Modularity

Abstraction

9.0139.0139.013

0.000281

0.000281

0.0002810.9948

0.99480.9948 29388 29388

29388

0.99481.001

1.001

1.0011893274

1893274 0.000281

0.9948 1893274

1893274 9.1083 9.1083

9.10839.1083

9.1083

0.000281

0.000281

1893274

0.9948

293889.013

0.0002810.9948

0.000281

1.001

9.10830.9948

1893274

9.013

0.9948

1893274

1893274

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 74: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Computational Thinking to the rescue

1893274

1.001 293880.18

Abstraction

Modularity

Reasoning

9.0139.0139.013

0.000281

0.000281

0.0002810.9948

0.99480.9948 29388 29388

29388

0.99481.001

1.001

1.0011893274

1893274 0.000281

0.9948 1893274

1893274 9.1083 9.1083

9.10839.1083

9.1083

0.000281

0.000281

1893274

0.9948

293889.013

0.0002810.9948

0.000281

1.001

9.10830.9948

1893274

9.013

0.9948

1893274

1893274

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 75: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Outline

Introduction to Systems BiologyMotivation

Challenges

Stochastic Process Algebra for BiologyStochastic Process AlgebraAbstraction, Modularity and ReasoningCase Study

Conclusions

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 76: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Using Stochastic Process Algebras

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

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

I Equivalence relations allow formal comparison of high-leveldescriptions.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 77: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Using Stochastic Process Algebras

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

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

I Equivalence relations allow formal comparison of high-leveldescriptions.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 78: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Using Stochastic Process Algebras

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

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

I Equivalence relations allow formal comparison of high-leveldescriptions.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 79: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Using Stochastic Process Algebras

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

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

I Equivalence relations allow formal comparison of high-leveldescriptions.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 80: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Process Algebra

I Models consist of agents which engage in actions.

α.P���* HHHY

action typeor name

agent/component

I The structured operational (interleaving) semantics of thelanguage is used to generate a labelled transition system.

Process algebra model Labelled transition system-SOS rules

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 81: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Process Algebra

I Models consist of agents which engage in actions.

α.P���* HHHY

action typeor name

agent/component

I The structured operational (interleaving) semantics of thelanguage is used to generate a labelled transition system.

Process algebra model Labelled transition system-SOS rules

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 82: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Process Algebra

I Models consist of agents which engage in actions.

α.P���* HHHY

action typeor name

agent/component

I The structured operational (interleaving) semantics of thelanguage is used to generate a labelled transition system.

Process algebra model Labelled transition system-SOS rules

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 83: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Process Algebra

I Models consist of agents which engage in actions.

α.P���* HHHY

action typeor name

agent/component

I The structured operational (interleaving) semantics of thelanguage is used to generate a labelled transition system.

Process algebra model Labelled transition system-SOS rules

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 84: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Process Algebra

I Models consist of agents which engage in actions.

α.P���* HHHY

action typeor name

agent/component

I The structured operational (interleaving) semantics of thelanguage is used to generate a labelled transition system.

Process algebra model

Labelled transition system-SOS rules

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 85: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Process Algebra

I Models consist of agents which engage in actions.

α.P���* HHHY

action typeor name

agent/component

I The structured operational (interleaving) semantics of thelanguage is used to generate a labelled transition system.

Process algebra model

Labelled transition system

-SOS rules

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 86: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Process Algebra

I Models consist of agents which engage in actions.

α.P���* HHHY

action typeor name

agent/component

I The structured operational (interleaving) semantics of thelanguage is used to generate a labelled transition system.

Process algebra model Labelled transition system-SOS rules

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 87: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 88: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 89: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 90: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 91: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 92: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 93: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 94: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q

-

-

SOS rules

state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 95: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEM

CTMC Q

-

-

SOS rules

state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 96: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEM

CTMC Q

- -SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 97: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Stochastic Process Algebra

I Models are constructed from components which engage inactivities.

(α, r).P�

��* 6 HHHY

action typeor name

activity rate(parameter of an

exponential distribution)

component/derivative

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

SPAMODEL

LABELLEDTRANSITION

SYSTEMCTMC Q- -

SOS rules state transition

diagram

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 98: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Molecular processes as concurrent computations

ConcurrencyMolecularBiology

Metabolism SignalTransduction

Concurrentcomputational processes

Molecules Enzymes andmetabolites

Interactingproteins

Synchronous communication Molecularinteraction

Binding andcatalysis

Binding andcatalysis

Transition or mobilityBiochemicalmodification orrelocation

Metabolitesynthesis

Protein binding,modification orsequestration

[Regev et al 2000]

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 99: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Stochastic Process Algebra

Molecular processes as concurrent computations

ConcurrencyMolecularBiology

Metabolism SignalTransduction

Concurrentcomputational processes

Molecules Enzymes andmetabolites

Interactingproteins

Synchronous communication Molecularinteraction

Binding andcatalysis

Binding andcatalysis

Transition or mobilityBiochemicalmodification orrelocation

Metabolitesynthesis

Protein binding,modification orsequestration

[Regev et al 2000]

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 100: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Mapping biological systems to process algebra

The work using the stochastic π-calculus and related calculi, formodelling biochemical signalling within cells maps a molecule in apathway to a process in the process algebra description.

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 101: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Mapping biological systems to process algebra

The work using the stochastic π-calculus and related calculi, formodelling biochemical signalling within cells maps a molecule in apathway to a process in the process algebra description.

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 102: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Mapping biological systems to process algebra

The work using the stochastic π-calculus and related calculi, formodelling biochemical signalling within cells maps a molecule in apathway to a process in the process algebra description.

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 103: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Mapping biological systems to process algebra

The work using the stochastic π-calculus and related calculi, formodelling biochemical signalling within cells maps a molecule in apathway to a process in the process algebra description.

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

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 104: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology comes from both key aspects ofmodelling:

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

This suggests thatwe should use semiquantitative models rather thanquantitative ones.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 105: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology comes from both key aspects ofmodelling:

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

This suggests thatwe should use semiquantitative models rather thanquantitative ones.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 106: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology comes from both key aspects ofmodelling:

I The data that we have available to parameterise models issometimes speculative rather than precise. This suggests thatwe should use semiquantitative models rather thanquantitative ones.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 107: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology comes from both key aspects ofmodelling:

I The data that we have available to parameterise models issometimes speculative rather than precise. This suggests thatwe should use semiquantitative models rather thanquantitative ones.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 108: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Motivations for Abstraction

Our motivations for seeking more abstraction in process algebramodels for systems biology comes from both key aspects ofmodelling:

I The data that we have available to parameterise models issometimes speculative rather than precise. This suggests thatwe should use semiquantitative models rather thanquantitative ones.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 109: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Reagent-centric modelling

Reagent role Impact on reagent Impact on reaction rate

Producer decreases concentration has a positive impact,i.e. proportional to cur-rent concentration

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

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

Inhibitor concentration unchanged has a negative impact,i.e. inversely proportionalto current concentration

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 110: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Alternative Representations

ODEs

population view

StochasticSimulation

individual view

AbstractSPA model

������

������

���*

HHHH

HHHHHH

HHHHHj

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 111: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Alternative Representations

ODEs population view

StochasticSimulation

individual view

AbstractSPA model

������

������

���*

HHHH

HHHHHH

HHHHHj

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 112: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Discretising the population view

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 113: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Alternative Representations

ODEs

population view

CTMC withM levels

abstract view

StochasticSimulation

individual view

AbstractPEPA model

-�����

������

����*

HHHH

HHHHHH

HHHHHj

6

?

?

?equal when M = N

equal when M −→∞[GHS07]

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 114: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Alternative Representations

ODEs population view

CTMC withM levels

abstract view

StochasticSimulation

individual view

AbstractPEPA model

-�����

������

����*

HHHH

HHHHHH

HHHHHj

6

?

?

?equal when M = N

equal when M −→∞[GHS07]

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 115: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Alternative Representations

ODEs

population view

CTMC withM levels

abstract view

StochasticSimulation

individual view

AbstractPEPA model

-�����

������

����*

HHHH

HHHHHH

HHHHHj

6

?

?

?equal when M = N

equal when M −→∞[GHS07]

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 116: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Alternative Representations

ODEs

population view

CTMC withM levels

abstract view

StochasticSimulation

individual view

AbstractPEPA model

-�����

������

����*

HHHH

HHHHHH

HHHHHj

6

?

?

?

equal when M = N

equal when M −→∞[GHS07]

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 117: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Alternative Representations

ODEs

population view

CTMC withM levels

abstract view

StochasticSimulation

individual view

AbstractPEPA model

-�����

������

����*

HHHH

HHHHHH

HHHHHj

6

?

?

?

equal when M = N

equal when M −→∞[GHS07]

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 118: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Abstraction, Modularity and Reasoning

Alternative Representations

ODEs

population view

CTMC withM levels

abstract view

StochasticSimulation

individual view

AbstractPEPA model

-�����

������

����*

HHHH

HHHHHH

HHHHHj

6

?

?

?

equal when M = N

equal when M −→∞[GHS07]

Model checking andMarkovian analysis

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 119: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

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

m12

m 1 m 2

m 3

m 9

m 8

m 7 m 5 m 6 m 10

m 11

m 4

m13

k14

k15

MEK−PP ERK RKIP−P RP

RKIP−P/RP

Raf−1*/RKIP

Raf−1*−RKIP/ERK−PP

RKIPRaf−1*

ERK−PP

MEK

MEK−PP/ERK−P

MEK/Raf−1*

k12/k13

k8

k6/k7

k3/k4

k1/k2

k11

k9/k10

k5

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 120: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

PEPA components of the reagent-centric model

m 3

m 4

Raf−1*/RKIP

Raf−1*−RKIP/ERK−PP

k3/k4

k5

Raf-1∗/RKIP/ERK-PPHdef=

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

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

Raf-1∗/RKIP/ERK-PPLdef=

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 121: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

PEPA components of the reagent-centric model

m 3

m 4

Raf−1*/RKIP

Raf−1*−RKIP/ERK−PP

k3/k4

k5

Raf-1∗/RKIP/ERK-PPHdef=

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

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

Raf-1∗/RKIP/ERK-PPLdef=

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

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 122: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Commentary on the model

I I have shown the model with only high and low levels ofconcentration. In general we would discretise theconcentration more coarsely with say 6 or 7 levels. As we addlevels we are capturing the concentration at finer levels ofgranularity.

I The two levels (high/low) are sufficient to generate the ODEsor stochastic simulation.

I For this model stochastic simulation and ODE analysiscoincide.

I We also considered an alternative model of the pathway withsubpathways as components, and we were able to use theprocess algebra equivalence to show that our two models havethe same behaviour.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 123: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Commentary on the model

I I have shown the model with only high and low levels ofconcentration. In general we would discretise theconcentration more coarsely with say 6 or 7 levels. As we addlevels we are capturing the concentration at finer levels ofgranularity.

I The two levels (high/low) are sufficient to generate the ODEsor stochastic simulation.

I For this model stochastic simulation and ODE analysiscoincide.

I We also considered an alternative model of the pathway withsubpathways as components, and we were able to use theprocess algebra equivalence to show that our two models havethe same behaviour.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 124: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Commentary on the model

I I have shown the model with only high and low levels ofconcentration. In general we would discretise theconcentration more coarsely with say 6 or 7 levels. As we addlevels we are capturing the concentration at finer levels ofgranularity.

I The two levels (high/low) are sufficient to generate the ODEsor stochastic simulation.

I For this model stochastic simulation and ODE analysiscoincide.

I We also considered an alternative model of the pathway withsubpathways as components, and we were able to use theprocess algebra equivalence to show that our two models havethe same behaviour.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 125: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Commentary on the model

I I have shown the model with only high and low levels ofconcentration. In general we would discretise theconcentration more coarsely with say 6 or 7 levels. As we addlevels we are capturing the concentration at finer levels ofgranularity.

I The two levels (high/low) are sufficient to generate the ODEsor stochastic simulation.

I For this model stochastic simulation and ODE analysiscoincide.

I We also considered an alternative model of the pathway withsubpathways as components, and we were able to use theprocess algebra equivalence to show that our two models havethe same behaviour.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 126: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Reasoning and Model Checking

The original published model of the Ras/Raf-1/MEK/ERKpathway had a structure which allowed MEK to grow unboudedlywhich had not been detected in the ODE model.

Model checking using the PRISM probabilistic model checkerallowed us to check properties such as whether one protein willexhibit a peak of concentration before another.

To do this we considered models with 6 levels of concentration, i.e.the range of possible values of concentration are split into 6discrete levels — this shows good agreement with the ODEsolution for transient behaviour.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 127: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

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

m12

m 1 m 2

m 3

m 9

m 8

m 7 m 5 m 6 m 10

m 11

m 4

m13

k14

k15

MEK−PP ERK RKIP−P RP

RKIP−P/RP

Raf−1*/RKIP

Raf−1*−RKIP/ERK−PP

RKIPRaf−1*

ERK−PP

MEK

MEK−PP/ERK−P

MEK/Raf−1*

k12/k13

k8

k6/k7

k3/k4

k1/k2

k11

k9/k10

k5

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 128: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Markovian analysis

Numerical analysis of the CTMC can yield detailed informationabout the dynamic behaviour of the model.

A steady state analysis provides statistics for average behaviourover a long run of the system, when the bias introduced by theinitial state has been lost.

A transient analysis provides statistics relating to the evolution ofthe model over a fixed period. This will be dependent on thestarting state.

Note, however, that a transient Markovian analysis is exact becauseit takes account of all possible evolutions, unlike a stochasticsimulation which considers only one possible evolution in each run.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 129: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Markovian analysis

Numerical analysis of the CTMC can yield detailed informationabout the dynamic behaviour of the model.

A steady state analysis provides statistics for average behaviourover a long run of the system, when the bias introduced by theinitial state has been lost.

A transient analysis provides statistics relating to the evolution ofthe model over a fixed period. This will be dependent on thestarting state.

Note, however, that a transient Markovian analysis is exact becauseit takes account of all possible evolutions, unlike a stochasticsimulation which considers only one possible evolution in each run.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 130: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Markovian analysis

Numerical analysis of the CTMC can yield detailed informationabout the dynamic behaviour of the model.

A steady state analysis provides statistics for average behaviourover a long run of the system, when the bias introduced by theinitial state has been lost.

A transient analysis provides statistics relating to the evolution ofthe model over a fixed period. This will be dependent on thestarting state.

Note, however, that a transient Markovian analysis is exact becauseit takes account of all possible evolutions, unlike a stochasticsimulation which considers only one possible evolution in each run.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 131: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Markovian analysis

Numerical analysis of the CTMC can yield detailed informationabout the dynamic behaviour of the model.

A steady state analysis provides statistics for average behaviourover a long run of the system, when the bias introduced by theinitial state has been lost.

A transient analysis provides statistics relating to the evolution ofthe model over a fixed period. This will be dependent on thestarting state.

Note, however, that a transient Markovian analysis is exact becauseit takes account of all possible evolutions, unlike a stochasticsimulation which considers only one possible evolution in each run.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 132: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Quantified analysis – k8product

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

0.02

0.025

0.03

0.035

0.04

Throughput of k8product

2 4 6 8 10k1

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 133: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

Quantified analysis – k14product

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

0.06

0.08

0.1

0.12

0.14

0.16

0.18

Throughput of k14product

2 4 6 8 10k1

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 134: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

ODE analysis

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

Solution is (relatively) fast and definitive but no variability iscaptured, unlike Markovian analyses (and real systems).

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

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

I We can derive properties of the process algebra model, eg.freedom from deadlock, before numerical analysis is carriedout.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 135: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

ODE analysis

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

Solution is (relatively) fast and definitive but no variability iscaptured, unlike Markovian analyses (and real systems).

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

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

I We can derive properties of the process algebra model, eg.freedom from deadlock, before numerical analysis is carriedout.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 136: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

ODE analysis

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

Solution is (relatively) fast and definitive but no variability iscaptured, unlike Markovian analyses (and real systems).

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

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

I We can derive properties of the process algebra model, eg.freedom from deadlock, before numerical analysis is carriedout.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 137: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

ODE analysis

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

Solution is (relatively) fast and definitive but no variability iscaptured, unlike Markovian analyses (and real systems).

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

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

I We can derive properties of the process algebra model, eg.freedom from deadlock, before numerical analysis is carriedout.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 138: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

ODE analysis

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

Solution is (relatively) fast and definitive but no variability iscaptured, unlike Markovian analyses (and real systems).

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

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

I We can derive properties of the process algebra model, eg.freedom from deadlock, before numerical analysis is carriedout.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 139: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

ODE analysis

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

Solution is (relatively) fast and definitive but no variability iscaptured, unlike Markovian analyses (and real systems).

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

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

I We can derive properties of the process algebra model, eg.freedom from deadlock, before numerical analysis is carriedout.

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

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 140: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

ODE Analysis of the MAPK example

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 141: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Case Study

ODE Analysis of the MAPK example

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 142: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Outline

Introduction to Systems BiologyMotivation

Challenges

Stochastic Process Algebra for BiologyStochastic Process AlgebraAbstraction, Modularity and ReasoningCase Study

Conclusions

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 143: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:

I Better models and simulations of living phenomenaI New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 144: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:

I Better models and simulations of living phenomenaI New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 145: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:

I Better models and simulations of living phenomenaI New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 146: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:I Better models and simulations of living phenomena

I New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 147: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Conclusions

I Ultimately we want to understand the functioning of cells asuseful levels of abstraction, and to predict unknown behaviour.

I It remains an open and challenging problem to define a set ofbasic and general primitives for modelling biological systems,inspired by biological processes.

I Achieving this goal is anticipated to have two broad benefits:I Better models and simulations of living phenomenaI New models of computations that are biologically inspired.

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 148: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Thank You!

Collaborators: Muffy Calder, Federica Ciocchetta, Adam Duguid,Nil Geisweiller, Stephen Gilmore and Marco Stenico.

Acknowledgements: Engineering and Physical Sciences ResearchCouncil (EPSRC) and Biotechnology and BiologicalSciences Research Council (BBSRC)

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra

Page 149: Modelling Biochemical Signalling Pathways with Stochastic Process

Introduction to Systems Biology Challenges Stochastic Process Algebra for Biology Conclusions

Thank You!

Collaborators: Muffy Calder, Federica Ciocchetta, Adam Duguid,Nil Geisweiller, Stephen Gilmore and Marco Stenico.

Acknowledgements: Engineering and Physical Sciences ResearchCouncil (EPSRC) and Biotechnology and BiologicalSciences Research Council (BBSRC)

Jane Hillston. LFCS, University of Edinburgh.

Modelling Biochemical Signalling Pathways with Stochastic Process Algebra