Computational Thinking for Life Jane Hillston. LFCS, University of - - PowerPoint PPT Presentation

computational thinking for life
SMART_READER_LITE
LIVE PREVIEW

Computational Thinking for Life Jane Hillston. LFCS, University of - - PowerPoint PPT Presentation

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives Computational Thinking for Life Jane Hillston. LFCS, University of Edinburgh 11th January 2006 (Joint work with Muffy Calder, Adam


slide-1
SLIDE 1

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Computational Thinking for Life

Jane Hillston. LFCS, University of Edinburgh 11th January 2006

(Joint work with Muffy Calder, Adam Duguid, Stephen Gilmore, and Marco Stenico)

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-2
SLIDE 2

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-3
SLIDE 3

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

◮ Meeting held in Sheffield, January 2005 under the auspices of

the Biochemical Society.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-4
SLIDE 4

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

◮ Meeting held in Sheffield, January 2005 under the auspices of

the Biochemical Society.

◮ Varying degrees of optimism with respect to the topic of the

workshop.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-5
SLIDE 5

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

◮ Meeting held in Sheffield, January 2005 under the auspices of

the Biochemical Society.

◮ Varying degrees of optimism with respect to the topic of the

workshop.

◮ Equally wide spectrum of definitions of what systems biology

is and what it is trying to achieve....

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-6
SLIDE 6

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

◮ Meeting held in Sheffield, January 2005 under the auspices of

the Biochemical Society.

◮ Varying degrees of optimism with respect to the topic of the

workshop.

◮ Equally wide spectrum of definitions of what systems biology

is and what it is trying to achieve....

◮ Perhaps not surprising for a new initiative?

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-7
SLIDE 7

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Theory and Biology

◮ Meeting held in Columbus Ohio, October 1966, organised by

Mihajlo Mesarovi´ c.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-8
SLIDE 8

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Theory and Biology

◮ Meeting held in Columbus Ohio, October 1966, organised by

Mihajlo Mesarovi´ c.

◮ The third in a series of annual symposia: Systems Approach

in Biology.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-9
SLIDE 9

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Theory and Biology

◮ Meeting held in Columbus Ohio, October 1966, organised by

Mihajlo Mesarovi´ c.

◮ The third in a series of annual symposia: Systems Approach

in Biology.

◮ Stated objective — “To assess the past development and the

future potential of the application of the systems approach in biology.”

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-10
SLIDE 10

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Outline

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference

A PEPA example

Future Perspectives

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-11
SLIDE 11

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

What is Systems Biology?

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-12
SLIDE 12

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

What is Systems Biology?

“The principal aim of systems biology is to provide both a conceptual basis and working methodologies for the scientific explanation of biological phenomena” – Olaf Wolkenhauer

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-13
SLIDE 13

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-14
SLIDE 14

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-15
SLIDE 15

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-16
SLIDE 16

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-17
SLIDE 17

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-18
SLIDE 18

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-19
SLIDE 19

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-20
SLIDE 20

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-21
SLIDE 21

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-22
SLIDE 22

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-23
SLIDE 23

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference Metabolic Flux Theory Henrik Kacser and Jim Burns

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-24
SLIDE 24

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology Methodology

Explanation Interpretation

Natural System Systems Analysis

Induction Modelling

Formal System Biological Phenomena

Measurement Observation

Deduction Inference

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-25
SLIDE 25

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Measurement, Observation and Induction

◮ Robot Scientist project — Kell, King, Muggleton et al.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-26
SLIDE 26

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Measurement, Observation and Induction

◮ Robot Scientist project — Kell, King, Muggleton et al. ◮ Combination of machine learning for hypothesis generation

and genetic algorithms for automatic experimental tuning.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-27
SLIDE 27

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Measurement, Observation and Induction

◮ Robot Scientist project — Kell, King, Muggleton et al. ◮ Combination of machine learning for hypothesis generation

and genetic algorithms for automatic experimental tuning.

◮ Experiments are carried out by a robot.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-28
SLIDE 28

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Measurement, Observation and Induction

◮ Robot Scientist project — Kell, King, Muggleton et al. ◮ Combination of machine learning for hypothesis generation

and genetic algorithms for automatic experimental tuning.

◮ Experiments are carried out by a robot. ◮ Data is generated at rates which exceed what is possible when

there are humans in the loop.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-29
SLIDE 29

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Measurement, Observation and Induction

◮ Robot Scientist project — Kell, King, Muggleton et al. ◮ Combination of machine learning for hypothesis generation

and genetic algorithms for automatic experimental tuning.

◮ Experiments are carried out by a robot. ◮ Data is generated at rates which exceed what is possible when

there are humans in the loop.

◮ Moreover the intelligent experiment selection strategy is

competitive with (good) human strategies, and significantly

  • utperforms cheapest and random selection strategies.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-30
SLIDE 30

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Robot Scientist

Background Knowledge Machine learning Experiment selection Final Hypothesis

Experiments

Robot

Consistent hypotheses

Analysis Results

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-31
SLIDE 31

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Robot Scientist

Background Knowledge Machine learning Experiment selection Final Hypothesis

Experiments

Robot

Consistent hypotheses

Analysis Results

◮ No human intellectual input in the design of experiments or

the interpretation of data.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-32
SLIDE 32

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Robot Scientist

Background Knowledge Machine learning Experiment selection Final Hypothesis

Experiments

Robot

Consistent hypotheses

Analysis Results

◮ No human intellectual input in the design of experiments or

the interpretation of data.

◮ Integrates scientific discovery software with laboratory

robotics.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-33
SLIDE 33

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Outline

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference

A PEPA example

Future Perspectives

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-34
SLIDE 34

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Challenges

Systems biology modelling faces a number of challenges. In particular:

◮ An excess of data, much of which is noisy and/or incomplete; ◮ The problem of infinite regress; ◮ Some observations can only be explained by multi-level

modelling.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-35
SLIDE 35

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Challenges

Systems biology modelling faces a number of challenges. In particular:

◮ An excess of data, much of which is noisy and/or incomplete; ◮ The problem of infinite regress; ◮ Some observations can only be explained by multi-level

modelling.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-36
SLIDE 36

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Challenges

Systems biology modelling faces a number of challenges. In particular:

◮ An excess of data, much of which is noisy and/or incomplete; ◮ The problem of infinite regress; ◮ Some observations can only be explained by multi-level

modelling.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-37
SLIDE 37

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Challenges

Systems biology modelling faces a number of challenges. In particular:

◮ An excess of data, much of which is noisy and/or incomplete; ◮ The problem of infinite regress; ◮ Some observations can only be explained by multi-level

modelling.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-38
SLIDE 38

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of data

1893274 1.001

29388 0.18

9.013

9.013

9.013

0.000281

0.000281

0.000281

0.9948

0.9948

0.9948

29388

29388

29388

. 9 9 4 8

1.001 1.001

1 . 1

1893274

1893274

0.000281

0.9948 1893274

1893274

9.1083

9.1083

9.1083 9.1083

9.1083

0.000281 0.000281

1893274

0.9948

29388

9.013

0.000281

0.9948

0.000281

1.001

9.1083

0.9948

1893274

9.013

0.9948

1893274 1893274

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-39
SLIDE 39

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-40
SLIDE 40

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-41
SLIDE 41

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-42
SLIDE 42

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-43
SLIDE 43

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-44
SLIDE 44

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-45
SLIDE 45

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-46
SLIDE 46

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-47
SLIDE 47

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-48
SLIDE 48

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-49
SLIDE 49

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-50
SLIDE 50

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-51
SLIDE 51

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of Infinite Regress

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-52
SLIDE 52

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of multi-level modelling...

◮ Some characteristics of systems need to be studied at multiple

levels to be fully understood — e.g. lac operon in E. coli

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-53
SLIDE 53

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of multi-level modelling...

◮ Some characteristics of systems need to be studied at multiple

levels to be fully understood — e.g. lac operon in E. coli

◮ A sub-cellular or molecular model only exhibits one type of

behaviour.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-54
SLIDE 54

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of multi-level modelling...

◮ Some characteristics of systems need to be studied at multiple

levels to be fully understood — e.g. lac operon in E. coli

◮ A sub-cellular or molecular model only exhibits one type of

behaviour.

◮ A population model is needed to explain the mix of

behaviours.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-55
SLIDE 55

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of multi-level modelling...

◮ Some characteristics of systems need to be studied at multiple

levels to be fully understood — e.g. lac operon in E. coli

◮ A sub-cellular or molecular model only exhibits one type of

behaviour.

◮ A population model is needed to explain the mix of

behaviours.

◮ A cellular model captures how switching alters the

reproductive characteristics of a cell.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-56
SLIDE 56

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of multi-level modelling...

◮ Some characteristics of systems need to be studied at multiple

levels to be fully understood — e.g. lac operon in E. coli

◮ A sub-cellular or molecular model only exhibits one type of

behaviour.

◮ A population model is needed to explain the mix of

behaviours.

◮ A cellular model captures how switching alters the

reproductive characteristics of a cell.

◮ Thus population behaviour depends on cellular behaviour,

which is determined by molecular behaviour.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-57
SLIDE 57

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of multi-level modelling...

◮ Some characteristics of systems need to be studied at multiple

levels to be fully understood — e.g. lac operon in E. coli

◮ A sub-cellular or molecular model only exhibits one type of

behaviour.

◮ A population model is needed to explain the mix of

behaviours.

◮ A cellular model captures how switching alters the

reproductive characteristics of a cell.

◮ Thus population behaviour depends on cellular behaviour,

which is determined by molecular behaviour.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-58
SLIDE 58

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of multi-level modelling...

◮ Some characteristics of systems need to be studied at multiple

levels to be fully understood — e.g. lac operon in E. coli

◮ A sub-cellular or molecular model only exhibits one type of

behaviour.

◮ A population model is needed to explain the mix of

behaviours.

◮ A cellular model captures how switching alters the

reproductive characteristics of a cell.

◮ Thus population behaviour depends on cellular behaviour,

which is determined by molecular behaviour.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-59
SLIDE 59

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The problem of multi-level modelling...

◮ Some characteristics of systems need to be studied at multiple

levels to be fully understood — e.g. lac operon in E. coli

◮ A sub-cellular or molecular model only exhibits one type of

behaviour.

◮ A population model is needed to explain the mix of

behaviours.

◮ A cellular model captures how switching alters the

reproductive characteristics of a cell.

◮ Thus population behaviour depends on cellular behaviour,

which is determined by molecular behaviour. A proper account of experimental observations requires a model which captures behaviour at all three levels.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-60
SLIDE 60

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models

The complexity of biological systems is not fundamentally different from complexity in other forms.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-61
SLIDE 61

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models

The complexity of biological systems is not fundamentally different from complexity in other forms.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-62
SLIDE 62

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models

The complexity of computer-based biological models is not funda- mentally different from complexity in other computational models.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-63
SLIDE 63

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models

The complexity of computer-based biological models is not funda- mentally different from complexity in other computational models. Thus many of the techniques we have developed for modelling complex software systems can be beneficially applied to the modelling aspects of systems biology.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-64
SLIDE 64

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models

The complexity of computer-based biological models is not funda- mentally different from complexity in other computational models. Thus many of the techniques we have developed for modelling complex software systems can be beneficially applied to the modelling aspects of systems biology. In particular:

◮ Abstraction ◮ Modularity and ◮ Reasoning

have a key role to play.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-65
SLIDE 65

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Role of Computational Thinking

1893274 1.001

29388 0.18

1893274

9.013

9.013

9.013

0.000281

0.000281

0.000281

0.9948

0.9948

0.9948

29388

29388

29388

0.9948

1.001 1.001

1.001

1893274

1893274

0.000281

0.9948 1893274 9.1083

9.1083

9.1083 9.1083

9.1083

0.000281 0.000281

1893274

0.9948

29388

9.013

0.000281

0.9948

0.000281

1.001

9.1083

0.9948

1893274

9.013

0.9948

1893274 1893274

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-66
SLIDE 66

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Role of Computational Thinking

1893274 1.001

29388 0.18

Abstraction

9.013

9.013

9.013

0.000281

0.000281

0.000281

0.9948

0.9948

0.9948

29388

29388

29388

0.9948

1.001 1.001

1.001

1893274

1893274

0.000281

0.9948 1893274

1893274

9.1083

9.1083

9.1083 9.1083

9.1083

0.000281 0.000281

1893274

0.9948

29388

9.013

0.000281

0.9948

0.000281

1.001

9.1083

0.9948

1893274

9.013

0.9948

1893274 1893274

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-67
SLIDE 67

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Role of Computational Thinking

1893274 1.001

29388 0.18

Modularity Abstraction

9.013

9.013

9.013

0.000281

0.000281

0.000281

0.9948

0.9948

0.9948

29388

29388

29388

0.9948

1.001 1.001

1.001

1893274

1893274

0.000281

0.9948 1893274

1893274

9.1083

9.1083

9.1083 9.1083

9.1083

0.000281 0.000281

1893274

0.9948

29388

9.013

0.000281

0.9948

0.000281

1.001

9.1083

0.9948

1893274

9.013

0.9948

1893274 1893274

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-68
SLIDE 68

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

The Role of Computational Thinking

1893274 1.001

29388 0.18

Abstraction Modularity Reasoning

9.013

9.013

9.013

0.000281

0.000281

0.000281

0.9948

0.9948

0.9948

29388

29388

29388

0.9948

1.001 1.001

1.001

1893274

1893274

0.000281

0.9948 1893274

1893274

9.1083

9.1083

9.1083 9.1083

9.1083

0.000281 0.000281

1893274

0.9948

29388

9.013

0.000281

0.9948

0.000281

1.001

9.1083

0.9948

1893274

9.013

0.9948

1893274 1893274

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-69
SLIDE 69

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Outline

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference

A PEPA example

Future Perspectives

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-70
SLIDE 70

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models for Systems Biology

When systems biology was emerging in the 1950s and 1960s the role of computers, and computational thinking, was confined to system analysis (largely simulation).

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-71
SLIDE 71

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models for Systems Biology

When systems biology was emerging in the 1950s and 1960s the role of computers, and computational thinking, was confined to system analysis (largely simulation). In the intervening period substantial developments have been made in theoretical computer science with respect to formal system description techniques.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-72
SLIDE 72

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models for Systems Biology

When systems biology was emerging in the 1950s and 1960s the role of computers, and computational thinking, was confined to system analysis (largely simulation). In the intervening period substantial developments have been made in theoretical computer science with respect to formal system description techniques. With the current explosion of interest in systems biology the application of many of theses techniques to biological systems has been explored.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-73
SLIDE 73

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Formal Models for Systems Biology

When systems biology was emerging in the 1950s and 1960s the role of computers, and computational thinking, was confined to system analysis (largely simulation). In the intervening period substantial developments have been made in theoretical computer science with respect to formal system description techniques. With the current explosion of interest in systems biology the application of many of theses techniques to biological systems has been explored. I will focus on the use of process algebras for signalling pathways within cells.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-74
SLIDE 74

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebras for Systems Biology

Process algebras have several attractive features which can be useful for modelling and understanding biological systems:

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-75
SLIDE 75

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebras for Systems Biology

Process algebras have several attractive features which can be useful for modelling and understanding biological systems:

◮ The primitives of the formalism are agents or components

which engage in activities.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-76
SLIDE 76

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebras for Systems Biology

Process algebras have several attractive features which can be useful for modelling and understanding biological systems:

◮ The primitives of the formalism are agents or components

which engage in activities.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-77
SLIDE 77

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebras for Systems Biology

Process algebras have several attractive features which can be useful for modelling and understanding biological systems:

◮ The primitives of the formalism are agents or components

which engage in activities.

◮ More complex behaviours are built up from interactions

between components; concurrency is assumed.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-78
SLIDE 78

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebras for Systems Biology

Process algebras have several attractive features which can be useful for modelling and understanding biological systems:

◮ The primitives of the formalism are agents or components

which engage in activities.

◮ More complex behaviours are built up from interactions

between components; concurrency is assumed.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-79
SLIDE 79

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebras for Systems Biology

Process algebras have several attractive features which can be useful for modelling and understanding biological systems:

◮ The primitives of the formalism are agents or components

which engage in activities.

◮ More complex behaviours are built up from interactions

between components; concurrency is assumed.

◮ Thus process algebraic formulations make

interactions/constraints explicit; structure can also be apparent.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-80
SLIDE 80

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebras for Systems Biology

Process algebras have several attractive features which can be useful for modelling and understanding biological systems:

◮ The primitives of the formalism are agents or components

which engage in activities.

◮ More complex behaviours are built up from interactions

between components; concurrency is assumed.

◮ Thus process algebraic formulations make

interactions/constraints explicit; structure can also be apparent.

◮ Equivalence relations allow formal comparison of high-level

descriptions.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-81
SLIDE 81

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebras for Systems Biology

Process algebras have several attractive features which can be useful for modelling and understanding biological systems:

◮ The primitives of the formalism are agents or components

which engage in activities.

◮ More complex behaviours are built up from interactions

between components; concurrency is assumed.

◮ Thus process algebraic formulations make

interactions/constraints explicit; structure can also be apparent.

◮ Equivalence relations allow formal comparison of high-level

descriptions.

◮ There are well-established techniques for reasoning about the

behaviours and properties of models, supported by software.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-82
SLIDE 82

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebra

◮ Models consist of agents which engage in actions.

α.P

✟✟ ✟ ✯ ❍ ❍ ❍ ❨

action type

  • r name

agent/ component Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-83
SLIDE 83

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebra

◮ Models consist of agents which engage in actions.

α.P

✟✟ ✟ ✯ ❍ ❍ ❍ ❨

action type

  • r name

agent/ component Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-84
SLIDE 84

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebra

◮ Models consist of agents which engage in actions.

α.P

✟✟ ✟ ✯ ❍ ❍ ❍ ❨

action type

  • r name

agent/ component Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-85
SLIDE 85

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebra

◮ Models consist of agents which engage in actions.

α.P

✟✟ ✟ ✯ ❍ ❍ ❍ ❨

action type

  • r name

agent/ component

◮ The structured operational (interleaving) semantics of the

language is used to generate a labelled transition system.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-86
SLIDE 86

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebra

◮ Models consist of agents which engage in actions.

α.P

✟✟ ✟ ✯ ❍ ❍ ❍ ❨

action type

  • r name

agent/ component

◮ The structured operational (interleaving) semantics of the

language is used to generate a labelled transition system.

Process algebra model

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-87
SLIDE 87

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebra

◮ Models consist of agents which engage in actions.

α.P

✟✟ ✟ ✯ ❍ ❍ ❍ ❨

action type

  • r name

agent/ component

◮ The structured operational (interleaving) semantics of the

language is used to generate a labelled transition system.

Process algebra model ✲ SOS rules

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-88
SLIDE 88

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Process Algebra

◮ Models consist of agents which engage in actions.

α.P

✟✟ ✟ ✯ ❍ ❍ ❍ ❨

action type

  • r name

agent/ component

◮ The structured operational (interleaving) semantics of the

language is used to generate a labelled transition system.

Process algebra model Labelled transition system ✲ SOS rules

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-89
SLIDE 89

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-90
SLIDE 90

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-91
SLIDE 91

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-92
SLIDE 92

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-93
SLIDE 93

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-94
SLIDE 94

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-95
SLIDE 95

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-96
SLIDE 96

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL ✲ SOS rules

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-97
SLIDE 97

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL LABELLED TRANSITION SYSTEM ✲ SOS rules

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-98
SLIDE 98

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL LABELLED TRANSITION SYSTEM ✲ ✲ SOS rules state transition diagram

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-99
SLIDE 99

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL LABELLED TRANSITION SYSTEM CTMC Q ✲ ✲ SOS rules state transition diagram

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-100
SLIDE 100

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate component/ derivative

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

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-101
SLIDE 101

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate component/ derivative

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

SPA MODEL

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-102
SLIDE 102

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate component/ derivative

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

SPA MODEL ✲ syntactic analysis

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-103
SLIDE 103

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate component/ derivative

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

SPA MODEL ACTIVITY MATRIX ✲ syntactic analysis

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-104
SLIDE 104

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate component/ derivative

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

SPA MODEL ACTIVITY MATRIX ✲ ✲ syntactic analysis continuous interpretation

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-105
SLIDE 105

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate component/ derivative

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

SPA MODEL ACTIVITY MATRIX ODEs ✲ ✲ syntactic analysis continuous interpretation

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-106
SLIDE 106

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-107
SLIDE 107

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-108
SLIDE 108

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL ✲ syntactic analysis

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-109
SLIDE 109

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL RATE EQUATIONS ✲ syntactic analysis

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-110
SLIDE 110

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL RATE EQUATIONS ✲ ✲ syntactic analysis Gillespie’s algorithm

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-111
SLIDE 111

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Stochastic Process Algebra

◮ Models are constructed from components which engage in

activities.

(α, r).P

✟✟ ✟ ✯ ✻ ❍ ❍ ❍ ❨

action type

  • r name

activity rate (parameter of an exponential distribution) component/ derivative

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

SPA MODEL RATE EQUATIONS STOCHASTIC SIMULATION ✲ ✲ syntactic analysis Gillespie’s algorithm

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-112
SLIDE 112

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Molecular processes as concurrent computations

Concurrency Molecular Biology Metabolism Signal Transduction Concurrent computational processes Molecules Enzymes and metabolites Interacting proteins Synchronous communication Molecular interaction Binding and catalysis Binding and catalysis Transition or mobility Biochemical modification or relocation Metabolite synthesis Protein binding, modification or sequestration

[Regev et al 2000]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-113
SLIDE 113

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Molecular processes as concurrent computations

Concurrency Molecular Biology Metabolism Signal Transduction Concurrent computational processes Molecules Enzymes and metabolites Interacting proteins Synchronous communication Molecular interaction Binding and catalysis Binding and catalysis Transition or mobility Biochemical modification or relocation Metabolite synthesis Protein binding, modification or sequestration

[Regev et al 2000]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-114
SLIDE 114

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Molecular processes as concurrent computations

Concurrency Molecular Biology Metabolism Signal Transduction Concurrent computational processes Molecules Enzymes and metabolites Interacting proteins Synchronous communication Molecular interaction Binding and catalysis Binding and catalysis Transition or mobility Biochemical modification or relocation Metabolite synthesis Protein binding, modification or sequestration

[Regev et al 2000]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-115
SLIDE 115

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Molecular processes as concurrent computations

Concurrency Molecular Biology Metabolism Signal Transduction Concurrent computational processes Molecules Enzymes and metabolites Interacting proteins Synchronous communication Molecular interaction Binding and catalysis Binding and catalysis Transition or mobility Biochemical modification or relocation Metabolite synthesis Protein binding, modification or sequestration

[Regev et al 2000]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-116
SLIDE 116

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings

In the PEPA modelling we have been doing we have experimented with more abstract mappings between process algebra constructs and elements of signal transduction pathways.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-117
SLIDE 117

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings

In the PEPA modelling we have been doing we have experimented with more abstract mappings between process algebra constructs and elements of signal transduction pathways. In particular we consider alternatives to the molecule as the basic building block.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-118
SLIDE 118

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings

In the PEPA modelling we have been doing we have experimented with more abstract mappings between process algebra constructs and elements of signal transduction pathways. In particular we consider alternatives to the molecule as the basic building block. In our first mapping we focus on species (c.f. a type rather than an instance, or a class rather than an object).

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-119
SLIDE 119

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings

In the PEPA modelling we have been doing we have experimented with more abstract mappings between process algebra constructs and elements of signal transduction pathways. In particular we consider alternatives to the molecule as the basic building block. In our first mapping we focus on species (c.f. a type rather than an instance, or a class rather than an object). In our second we focus on sub-pathways.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-120
SLIDE 120

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings illustration

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-121
SLIDE 121

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings illustration

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-122
SLIDE 122

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings illustration

Reagent mapping: Each species is a distinct component in the model with local states to capture differing levels of concentration

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-123
SLIDE 123

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings illustration

Pathway mapping: Each sub-pathway is a distinct component in the model with local states to capture progress through the pathway

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-124
SLIDE 124

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings illustration

Pathway mapping: Each sub-pathway is a distinct component in the model with local states to capture progress through the pathway

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-125
SLIDE 125

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings illustration

Reasoning based on bisimulation equivalence is able to prove that the two representation are equivalent.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-126
SLIDE 126

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Alternative Mappings illustration

Different parts of the system may use different mappings, reflect- ing perhaps the level of knowledge (data) available, or the primary interests of the modeller.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-127
SLIDE 127

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Abstraction

◮ Process algebras offer abstraction in both their style of

modelling, and as a formal operation which can be applied to models after construction (e.g. hiding or restriction).

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-128
SLIDE 128

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Abstraction

◮ Process algebras offer abstraction in both their style of

modelling, and as a formal operation which can be applied to models after construction (e.g. hiding or restriction).

◮ Our aim when modelling a system is to capture sufficient

information to be able to carry out useful (quantitative) analysis — not necessary to create the most faithful representation of the system possible.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-129
SLIDE 129

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Abstraction

◮ Process algebras offer abstraction in both their style of

modelling, and as a formal operation which can be applied to models after construction (e.g. hiding or restriction).

◮ Our aim when modelling a system is to capture sufficient

information to be able to carry out useful (quantitative) analysis — not necessary to create the most faithful representation of the system possible.

◮ Suitable equivalence relations can confirm that our

abstraction is valid.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-130
SLIDE 130

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Modularity

◮ Compositionality is an inherent feature of process algebras

giving all such models modularity.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-131
SLIDE 131

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Modularity

◮ Compositionality is an inherent feature of process algebras

giving all such models modularity.

◮ As well as the clear advantages that this has for model

construction (c.f. software engineering), it also offers potential benefits for multi-level modelling.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-132
SLIDE 132

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Modularity

◮ Compositionality is an inherent feature of process algebras

giving all such models modularity.

◮ As well as the clear advantages that this has for model

construction (c.f. software engineering), it also offers potential benefits for multi-level modelling.

◮ Moreover, in the Markovian setting, work has already been

done to identify forms of interaction in a process algebra which are amenable to decomposed quantitative analysis.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-133
SLIDE 133

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Reasoning

◮ Process algebras are equipped with equivalence relations, and

partial relations.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-134
SLIDE 134

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Reasoning

◮ Process algebras are equipped with equivalence relations, and

partial relations.

◮ These allow reasoning about the relationships between

models: either alternative representations (as we have seen) or models which result from simplification or elaboration of an

  • riginal model.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-135
SLIDE 135

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Reasoning

◮ Process algebras are equipped with equivalence relations, and

partial relations.

◮ These allow reasoning about the relationships between

models: either alternative representations (as we have seen) or models which result from simplification or elaboration of an

  • riginal model.

◮ Additionally for some process algebras there are

complementary modal logics which allow system properties to be formally expressed and automatically checked.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-136
SLIDE 136

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-137
SLIDE 137

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-138
SLIDE 138

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-139
SLIDE 139

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-140
SLIDE 140

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-141
SLIDE 141

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-142
SLIDE 142

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-143
SLIDE 143

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-144
SLIDE 144

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA P P

N C

M

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-145
SLIDE 145

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA P P

N C

M v k k k v v

1 2 d s s m

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-146
SLIDE 146

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

A simple circadian clock

clock gene transcription nuclear protein cytosolic protein mRNA P P

N C

M v k k k v v

1 2 d

s

s m

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-147
SLIDE 147

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Handcrafted ODEs

clock gene transcription nuclear protein cytosolic protein mRNA P P

N C

M v k k k v v

1 2 d

s

s m

d[M] dt = vs kn

I

kn

I + [PN]n − vm

[M] km + [M] d[PC] dt = ks[M] − vd [PC] kd + [PC] − k1[PC] + k2[PN] d[PN] dt = k1[PC] − k2[PN]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-148
SLIDE 148

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Handcrafted ODEs

clock gene transcription nuclear protein cytosolic protein mRNA P P

N C

M v k k k v v

1 2 d

s

s m

d[M] dt = vs kn

I

kn

I + [PN]n − vm

[M] km + [M] d[PC] dt = ks[M] − vd [PC] kd + [PC] − k1[PC] + k2[PN] d[PN] dt = k1[PC] − k2[PN]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-149
SLIDE 149

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Handcrafted ODEs

clock gene transcription nuclear protein cytosolic protein mRNA P P

N C

M v k k k v v

1 2 d

s

s m

d[M] dt = vs kn

I

kn

I + [PN]n − vm

[M] km + [M] d[PC] dt = ks[M] − vd [PC] kd + [PC] − k1[PC] + k2[PN] d[PN] dt = k1[PC] − k2[PN]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-150
SLIDE 150

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Handcrafted ODEs

clock gene transcription nuclear protein cytosolic protein mRNA P P

N C

M v k k k v v

1 2 d

s

s m

d[M] dt = vs kn

I

kn

I + [PN]n − vm

[M] km + [M] d[PC] dt = ks[M] − vd [PC] kd + [PC] − k1[PC] + k2[PN] d[PN] dt = k1[PC] − k2[PN]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-151
SLIDE 151

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Representing the circadian clock in PEPA

◮ Some of the “steps” in the biological representation (diagram)

and the corresponding ODEs do not correspond to elementary reaction steps:

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-152
SLIDE 152

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Representing the circadian clock in PEPA

◮ Some of the “steps” in the biological representation (diagram)

and the corresponding ODEs do not correspond to elementary reaction steps:

◮ To use our current mappings we need to decompose the

enzyme-substrate and gene-repressor reactions into elementary steps.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-153
SLIDE 153

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Representing the circadian clock in PEPA

◮ Some of the “steps” in the biological representation (diagram)

and the corresponding ODEs do not correspond to elementary reaction steps:

◮ To use our current mappings we need to decompose the

enzyme-substrate and gene-repressor reactions into elementary steps.

◮ PEPA does not have combinators to express repression or

catalysis:

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-154
SLIDE 154

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Representing the circadian clock in PEPA

◮ Some of the “steps” in the biological representation (diagram)

and the corresponding ODEs do not correspond to elementary reaction steps:

◮ To use our current mappings we need to decompose the

enzyme-substrate and gene-repressor reactions into elementary steps.

◮ PEPA does not have combinators to express repression or

catalysis:

◮ We introduce additional abstract components to the PEPA

model which do not correspond to species but to transcription and repression.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-155
SLIDE 155

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Repression mechanism

gene−protein complex repressor protein

G + P GP

N

  • n
  • ff

gene

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-156
SLIDE 156

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Repression mechanism

gene−protein complex repressor protein

G + P GP

N

  • n
  • ff

gene

Transcription

  • T h

def

= (transcribe, vs).T h + (off, ⊤).T l T l

def

= (on, ⊤).T h Repression

  • Rh

def

= (on, von).Rl Rl

def

= (off, ⊤).Rh Ph

N

def

= (off, voff).Pl

N + . . .

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-157
SLIDE 157

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Repression mechanism

gene−protein complex repressor protein

G + P GP

N

  • n
  • ff

gene

Transcription

  • T h

def

= (transcribe, vs).T h + (off, ⊤).T l T l

def

= (on, ⊤).T h Repression

  • Rh

def

= (on, von).Rl Rl

def

= (off, ⊤).Rh Ph

N

def

= (off, voff).Pl

N + . . .

Only PN is explicitly modelled; T and R are abstract entities.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-158
SLIDE 158

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

PEPA model of the circadian clock

T h

⊲ ⊳

{transcribe,on,off}

  • Rl ⊲

{off}

  • M

⊲ ⊳

{translate} (PC

⊲ ⊳

{trans1,trans2} PN)

  • clock gene

transcription nuclear protein cytosolic protein mRNA P P

N C

M v k k k v v

1 2 d

s

s m

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-159
SLIDE 159

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Results of quantitative analysis

1 2 3 4 5 6 7 100 200 300 400 500 line 1 line 2 line 3 line 4 line 5 line 6 line 7 line 8 line 9

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-160
SLIDE 160

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Reasons to be cheerful

Previous work on PEPA in the performance modelling domain gives various reasons to be optimistic:

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-161
SLIDE 161

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Reasons to be cheerful

Previous work on PEPA in the performance modelling domain gives various reasons to be optimistic:

◮ PEPA allowed rigorous development of the underlying

mathematical models and formalised model manipulations and reductions;

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-162
SLIDE 162

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Reasons to be cheerful

Previous work on PEPA in the performance modelling domain gives various reasons to be optimistic:

◮ PEPA allowed rigorous development of the underlying

mathematical models and formalised model manipulations and reductions;

◮ Process algebras and other formal modelling techniques

became integrated into performance modelling methodology, although sometimes embedded rather than on the surface (UML etc).

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-163
SLIDE 163

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives A PEPA example

Reasons to be cheerful

Previous work on PEPA in the performance modelling domain gives various reasons to be optimistic:

◮ PEPA allowed rigorous development of the underlying

mathematical models and formalised model manipulations and reductions;

◮ Process algebras and other formal modelling techniques

became integrated into performance modelling methodology, although sometimes embedded rather than on the surface (UML etc).

◮ This work stimulated a lot of other work on formal approaches

to performance modelling such as the development of suitably quantified modal logic and model checking.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-164
SLIDE 164

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Outline

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference

A PEPA example

Future Perspectives

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-165
SLIDE 165

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-166
SLIDE 166

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

Two quotes from Mesarovi´ c (1968):

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-167
SLIDE 167

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

Two quotes from Mesarovi´ c (1968): The real advance in the application of systems theory to biology will come about only when the biologists start asking questions which are based on the systems-theoretic concepts rather than using these concepts to represent in still another way the phenomena which are already explained in terms of biophysical or biochemical principles.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-168
SLIDE 168

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Systems Biology: Will it Work?

Two quotes from Mesarovi´ c (1968): The real advance in the application of systems theory to biology will come about only when the biologists start asking questions which are based on the systems-theoretic concepts rather than using these concepts to represent in still another way the phenomena which are already explained in terms of biophysical or biochemical principles. The fundamental question for the community of biologists is whether an explanation on the systems theoretic basis is acceptable as a true scientific explanation of the biological inquiry.

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-169
SLIDE 169

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

What’s life got to do with it?

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-170
SLIDE 170

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

What’s life got to do with it?

“Life is a relationship among molecules and not a property of any molecule” [Linus Pauling]

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life

slide-171
SLIDE 171

Systems Biology A Role for Computational Thinking Models, Formal Systems and Inference Future Perspectives

Thank you!

Jane Hillston. LFCS, University of Edinburgh. Computational Thinking for Life