Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf ·...

55
Modelling yeast osmoregulation at different levels of resolution Peter Gennemark University of Gothenburg/Uppsala University

Transcript of Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf ·...

Page 1: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Modelling yeast osmoregulation at different levels of resolution

Peter GennemarkUniversity of Gothenburg/Uppsala University

Page 2: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Content

Osmoregulation in yeastBayesian networks

Simple ODE models

Detailed ODE models

Agent-based models

Discussion

Page 3: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Osmosis

Osmosis: a net flow of water to the region of lower chemical potential of water

Flow proportional to the difference in chemical potential of water

Page 4: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Osmosis

Osmosis: a net flow of water to the region of lower chemical potential of water

Flow proportional to the difference in chemical potential of water

High osmotic pressure inside the cell

Water tends to flow into the cell

The cell wall counteracts expansion and creates a hydrostatic pressure

Page 5: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Response to osmotic shock in yeast

Cell

Add 0.5M NaCl to medium

Page 6: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Response to osmotic shock in yeast

Water

Seconds

Turgor pressure lost

Volume decreased

Cell

Add 0.5M NaCl to medium

Page 7: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Response to osmotic shock in yeast

Water

Seconds Hour(s)

Turgor pressure lost

Volume decreased Glycerol accumulates

Turgor pressure and volume recover

Water

Cell

Add 0.5M NaCl to medium

Page 8: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Response to osmotic shock in yeast

Water

Seconds Hour(s)

Turgor pressure lost

Volume decreased Glycerol accumulates

Turgor pressure and volume recover

Water

Cell

Add 0.5M NaCl to medium

Interesting modelling system

The system is relatively well-characterized, key components identified

Non-trivial complexity, with feedback control on different levels (difficult to understand from a drawing)

Page 9: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Modelling – an overview

Model Data

Simulation

Identification

Manual input of known parts

Manual input of specification and/or data

Page 10: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Content

Osmoregulation in yeast

Bayesian networksSimple ODE models

Detailed ODE models

Agent-based models

Discussion

Page 11: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Coarse Bayesian network model

Gat-Viks and Shamir, Genome research 2007

Page 12: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Coarse Bayesian network model

Gat-Viks and Shamir, Genome research 2007

Page 13: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Overview of the approach

Model Data

Simulation

Identification

Manual input of known parts

Manual input of data

Page 14: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Content

Osmoregulation in yeast

Bayesian networks

Simple ODE modelsDetailed ODE models

Agent-based models

Discussion

Page 15: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Ordinary Differential Equation (ODE) models

Law of mass action:v1 = k1 * A(t) * E(t)v2 = k2 * B(t)

ODEs:A'(t) = - v1 + v2B'(t) = v1 - v2

A B

Ev1

v2A B

Ev1

v2

Page 16: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Common forms in systems biology

Michaelis-Menten kinetics:

A B

Ev1

v1=k AAKM

X i '=v1v2v3 ...

Page 17: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Common forms in systems biology

Michaelis-Menten kinetics:

S-systems

A B

Ev1

X i '=ai∏j=1

n

X jg ij−bi∏

j=1

n

X jhij

v1=k AAKM

X i '=v1v2v3 ...

Page 18: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Common forms in systems biology

Michaelis-Menten kinetics:

S-systems

Generalized Mass Action (GMA)

A B

Ev1

X i '=ai∏j=1

n

X jg ij−bi∏

j=1

n

X jhij

X i '=∑j=1

N i

aij∏k=1

n

X kgijk

v1=k AAKM

X i '=v1v2v3 ...

Page 19: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Benchmarks for ODE identification

21,00cm

www.odeidentification.org

Page 20: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Simple ODE model by Mettetal et al. 2008

Page 21: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Simple ODE model by Mettetal et al. 2008

Page 22: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Overview of the approach

Model Data

Simulation

Identification

Choice of model type

Manual input of data

Page 23: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

A simple model of yeast osmoregulation

Gennemark et al. 2006

Page 24: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

A simple model of yeast osmoregulation

Gennemark et al. 2006

Vol’(t) = k ( Intra(t) – Extra(t) –Turgor(t) )

Intra(t) = (n + Glycerol(t) ) / ( Vol(t) – Vb )

T(t) = c ( Vol(t) / Vol0 - 1 ) + Turgor0

Extra(t) = input signal

Page 25: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

A simple model of yeast osmoregulation

Gennemark et al. 2006

Vol’(t) = k ( Intra(t) – Extra(t) –Turgor(t) )

Intra(t) = (n + Glycerol(t) ) / ( Vol(t) – Vb )

T(t) = c ( Vol(t) / Vol0 - 1 ) + Turgor0

Extra(t) = input signal

Page 26: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Simulation, NaCl stress

wild-type open Fps1

Page 27: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Overview of the approach

Model Data

Simulation

Parameteridentification

Manual input of known parts

Manual input of data

Page 28: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Content

Osmoregulation in yeast

Bayesian networks

Simple ODE models

Detailed ODE modelsAgent-based models

Discussion

Page 29: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

A detailed model (35 ODEs)

Klipp et al. 2005

Page 30: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

One of the more complex ODEs

Klipp et al. 2005

Page 31: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

A detailed model (35 ODEs)

Klipp et al. 2005

Page 32: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Overview of the approach

Model Data

Simulation

Parameteridentification

Manual input of known parts

Manual input of data

Page 33: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Content

Osmoregulation in yeast

Bayesian networks

Simple ODE models

Detailed ODE models

Agent-based modelsDiscussion

Page 34: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

The next generation of modelling techniques: rule-based modelling

Accumulated evidence for molecular details of the HOG pathway

Scaffold proteins are common

Page 35: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

The next generation of osmoregulation models

NES, nuclear export signalBD, binding domainNLS, nuclear localization signal

Tatebayashi et al. EMBO 2003

Accumulated evidence for molecular details of the HOG pathway

Scaffold proteins are common

Page 36: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

The next generation of osmoregulation models

Accumulated evidence for molecular details of the HOG pathway

Scaffold proteins are common

NES, nuclear export signalBD, binding domainNLS, nuclear localization signalAID, autoinhibitory domain KD, kinase domain

Tatebayashi et al. EMBO 2003

Page 37: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Combinatorial complexity - ODE representation breaks down

Creator:Sun Microsystems, Inc. LanguageLevel:2

8 states for Ste11-Ste504 states for Pbs2 and for Hog12 states for Ssk2/22Sho1 can be in an inactive or active stateSome proteins may be absent→ 1900 states Kuhn et al., Genome inform. 2009

Page 38: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Reactions are dependent on state of the scaffolds

Activation of Ste11 by Ste20 is mediated by indirect docking via Ste50 and Cdc42.

Activation of Pbs2 by Ste11 is mediated by indirect docking via Ste50 and Sho1.

Tatebayashi et al. EMBO 2006

Page 39: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Our own traditional view of the pathway

Kuhn et al., Genome inform. 2009

Page 40: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Example of Kappa code

Sho1 has a state called x that is activated (a) and a docking site for Ste11

Sho1(x˜a,Ste11)

Page 41: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Example of Kappa code

Sho1 has a state called x that is activated (a) and a docking site for Ste11

Sho1(x˜a,Ste11)

Ste11 is phosphorylated (p) and has docking sites for both Sho1 and Cdc42

Ste11(x˜p,Sho1,Cdc42)

Page 42: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Example of Kappa code

Sho1 has a state called x that is activated (a) and a docking site for Ste11

Sho1(x˜a,Ste11)

Ste11 is phosphorylated (p) and has docking sites for both Sho1 and Cdc42

Ste11(x˜p,Sho1,Cdc42)

Association of active Sho1 to Ste11 requires that Ste11 is not bound to Cdc42. The phosphorylation state of Ste11 is arbitrary

Sho1(x˜a,Ste11),Ste11(Sho1,Cdc42) ->Sho1(x˜a,Ste11!1),Ste11(Sho1!1,Cdc42) @ 2.0

Page 43: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

The phosphorylation of Pbs2 by Ste11 is assumed to require that both Ste11 and Pbs2 are bound to Sho1, and furthermore, that Ste11 is phosphorylated.

Ste11(x˜p,Sho1!1),Sho1(Ste11!1,Pbs2!2),Pbs2(x˜u,y˜u,Sho1!2) ->

Ste11(x˜p,Sho1!1),Sho1(Ste11!1,Pbs2!2),Pbs2(x˜p,y˜p,Sho1!2) @ 1.0

Example of Kappa code

Page 44: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Overview of the approach

Model Data

Simulation

Manual input of known parts

Manual input of data

Page 45: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Content

Osmoregulation in yeast

Bayesian networks

Simple ODE models

Detailed ODE models

Agent-based models

Discussion

Page 46: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

One system can be modelled at various level of detail

Simple models:

Contributes to a better understanding of the phenomenon

Easy to understand

Less knowledge required to build the model

Easy to validate, simulate and modify

Better predictions(?)

Page 47: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

One system can be modelled at various level of detail

Simple models:

Contributes to a better understanding of the phenomenon

Easy to understand

Less knowledge required to build the model

Easy to validate, simulate and modify

Better predictions(?)

Complex models:

Individual reactions are modelled, no black-box relationships

Easy to communicate details of the model/system

Easy to simulate different mutants

Page 48: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Desired properties of tools

Integration with other cellular processes like gene regulation and metabolism, and with the environment

Page 49: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Desired properties of tools

Integration with other cellular processes like gene regulation and metabolism, and with the environment

Compartments like the cytosol, nucleus and vacuole have individual properties and species concentrations

Page 50: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Desired properties of tools

Integration with other cellular processes like gene regulation and metabolism, and with the environment

Compartments like the cytosol, nucleus and vacuole have individual properties and species concentrations

Biological processes at the molecular level are stochastic, and deterministic simulation is not always an adequate approximation. Clearly, hybrid simulation methods are of interest when combining signalling pathways with metabolic systems in one model

Page 51: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Some toolsCellucidate, cellucidate.comRule-based, stochastic simulationNo full enumeration of ODEsNo compartments, algebraic equationsStrong GUI, intuitive language

Page 52: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Some toolsCellucidate, cellucidate.comRule-based, stochastic simulationNo full enumeration of ODEsNo compartments, algebraic equationsStrong GUI, intuitive language

Bionetgen, bionetgen.orgDeterministic simulationShares many properties with Cellucidate, in particular almost identical input languagesFull set of ODEs is automatically generatedCan be exported to SBML

Page 53: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Some toolsCellucidate, cellucidate.comRule-based, stochastic simulationNo full enumeration of ODEsNo compartments, algebraic equationsStrong GUI, intuitive language

Bionetgen, bionetgen.orgDeterministic simulationShares many properties with Cellucidate, in particular almost identical input languagesFull set of ODEs is automatically generatedCan be exported to SBML

PottersWheel, potterswheel.deODEs and deterministic simulationA range of analysis toolsFull set of ODEs is automatically generatedCode is less compact, requires additional manual workAlgebraic equations, compartmentsNo GUI for rule-based modelling

Page 54: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Key systems biology challenges

Model Data

Simulation

Identification

Manual input of known parts

Manual input of specification and/or data

Representation that allows flexibility, model comparison, model reduction etc.

Algorithms/software

Algorithms/software

Representation, formalization that allows computability.Efficent storage and querying

Representation, formalization that allows computability

Data pre-processing

Page 55: Modelling yeast osmoregulation at different levels of ...jlynch/LICS_Lectures/P_Gennemark.pdf · The next generation of osmoregulation models Accumulated evidence for molecular details

Acknowlegements

Bodil Nordlander, Stefan Hohmann, K. V. S. Prasad (Gothenburg)

Clemens Kuhn, Edda Klipp (Berlin)

Vincent Danos (Edinburgh)