Modelling protein trafficking: progress and challenges

Size: px
Start display at page:

Download "Modelling protein trafficking: progress and challenges"

Transcription

1 Modelling protein trafficking: progress and challenges Laboratory for Foundations of Computer Science School of Informatics University of Edinburgh 21 May 2012

2 Outline Protein Trafficking Modelling Biology Process Algebras Bio-PEPA HYPE Conclusions

3 Src protein non-receptor protein tyrosine kinase, member of Src family

4 Src protein non-receptor protein tyrosine kinase, member of Src family in either inactive or active configuration

5 Src protein: inactive and active (Martin, Nature Rev. Mol. Cell Biol. 2, 2001)

6 Src protein non-receptor protein tyrosine kinase, member of Src family in either inactive or active configuration

7 Src protein non-receptor protein tyrosine kinase, member of Src family in either inactive or active configuration active Src at membrane linked to cell motility and adhesion hence important for understanding and treatment of cancer

8 Src protein non-receptor protein tyrosine kinase, member of Src family in either inactive or active configuration active Src at membrane linked to cell motility and adhesion hence important for understanding and treatment of cancer location in normal cell without growth factor (FGF) addition lots of inactive Src in perinuclear region much less active Src on membrane

9 Src protein non-receptor protein tyrosine kinase, member of Src family in either inactive or active configuration active Src at membrane linked to cell motility and adhesion hence important for understanding and treatment of cancer location in normal cell without growth factor (FGF) addition lots of inactive Src in perinuclear region much less active Src on membrane added FGF binds with FGF receptor (FGFR) which becomes active and binds with active Src

10 Src protein non-receptor protein tyrosine kinase, member of Src family in either inactive or active configuration active Src at membrane linked to cell motility and adhesion hence important for understanding and treatment of cancer location in normal cell without growth factor (FGF) addition lots of inactive Src in perinuclear region much less active Src on membrane added FGF binds with FGF receptor (FGFR) which becomes active and binds with active Src location in normal cell after FGF addition lots of inactive Src in perinuclear region increase in amount of active Src on membrane

11 Src protein non-receptor protein tyrosine kinase, member of Src family in either inactive or active configuration active Src at membrane linked to cell motility and adhesion hence important for understanding and treatment of cancer location in normal cell without growth factor (FGF) addition lots of inactive Src in perinuclear region much less active Src on membrane added FGF binds with FGF receptor (FGFR) which becomes active and binds with active Src location in normal cell after FGF addition lots of inactive Src in perinuclear region increase in amount of active Src on membrane how does this happen?

12 Endosomes endosomes: membrane-bound compartments within cells endocytosis: engulfing of molecules by vesicles on the inner side of the membrane, which then merge with endosomes

13 Endosomes endosomes: membrane-bound compartments within cells endocytosis: engulfing of molecules by vesicles on the inner side of the membrane, which then merge with endosomes different types: early, late, recycling, lysosomes role is to sort molecules either for recycling or degradation identify type by Rab family protein and Rho family protein

14 Endosomes endosomes: membrane-bound compartments within cells endocytosis: engulfing of molecules by vesicles on the inner side of the membrane, which then merge with endosomes different types: early, late, recycling, lysosomes role is to sort molecules either for recycling or degradation identify type by Rab family protein and Rho family protein move along microfilaments or microtubules movement is in one direction mostly

15 Endosomes endosomes: membrane-bound compartments within cells endocytosis: engulfing of molecules by vesicles on the inner side of the membrane, which then merge with endosomes different types: early, late, recycling, lysosomes role is to sort molecules either for recycling or degradation identify type by Rab family protein and Rho family protein move along microfilaments or microtubules movement is in one direction mostly vary in contents rather than number or speed

16 Mechanisms experimental research from the Frame laboratory has shown

17 Mechanisms experimental research from the Frame laboratory has shown After stimulation with FGF, Src is found in endosomes throughout the cytoplasm. There is a gradient of inactive Src to active Src from perinuclear region to membrane. Src activation takes place in endosomes. (Sandilands et al, 2004)

18 Mechanisms: gradient from inactive to active (Sandilands et al, Dev. Cell 7, 2004)

19 Mechanisms experimental research from the Frame laboratory has shown After stimulation with FGF, Src is found in endosomes throughout the cytoplasm. There is a gradient of inactive Src to active Src from perinuclear region to membrane. Src activation takes place in endosomes. (Sandilands et al, 2004)

20 Mechanisms experimental research from the Frame laboratory has shown After stimulation with FGF, Src is found in endosomes throughout the cytoplasm. There is a gradient of inactive Src to active Src from perinuclear region to membrane. Src activation takes place in endosomes. (Sandilands et al, 2004) The persistence of active Src at the membrane is inversely related to the quantity of FGF added. (Sandilands et al, 2007)

21 Mechanisms: persistence of response to FGF (Sandilands et al, EMBO Reports 8, 2007)

22 Mechanisms experimental research from the Frame laboratory has shown After stimulation with FGF, Src is found in endosomes throughout the cytoplasm. There is a gradient of inactive Src to active Src from perinuclear region to membrane. Src activation takes place in endosomes. (Sandilands et al, 2004) The persistence of active Src at the membrane is inversely related to the quantity of FGF added. (Sandilands et al, 2007)

23 Mechanisms experimental research from the Frame laboratory has shown After stimulation with FGF, Src is found in endosomes throughout the cytoplasm. There is a gradient of inactive Src to active Src from perinuclear region to membrane. Src activation takes place in endosomes. (Sandilands et al, 2004) The persistence of active Src at the membrane is inversely related to the quantity of FGF added. (Sandilands et al, 2007) In cancerous cells, Src is sequestered in autophagosomes when FAK is absent, to avoid cell death as a result of excess Src not bound to FAK. (Sandilands et al, 2012)

24 Mechanisms: sequestration in autophagosomes b FAK ptyr-416-src Merge FAK +/+ FAK / ure 1 Localization of active Src is altered in the absence of FAK fixed and stained for anti-fak (Sandilands et al, Nature Cell Biology 14, 2012)

25 Modelling protein trafficking modelling aspects dynamic: behaviour, change over time change on addition of FGF spatial: reactions happen in different parts of the cell molecules move within the cell populations: molecular species exist in reasonable numbers each species has a small number of possibilities

26 Modelling protein trafficking modelling aspects dynamic: behaviour, change over time change on addition of FGF spatial: reactions happen in different parts of the cell molecules move within the cell populations: molecular species exist in reasonable numbers each species has a small number of possibilities choice of formalism: process algebras

27 Modelling protein trafficking modelling aspects dynamic: behaviour, change over time change on addition of FGF spatial: reactions happen in different parts of the cell molecules move within the cell populations: molecular species exist in reasonable numbers each species has a small number of possibilities choice of formalism: process algebras modelling challenges concrete: generate hypotheses for further experiment abstract: modelling must be computationally feasible data: very limited

28 Experimental data

29 Experimental data very limited at this stage

30 Experimental data very limited at this stage qualitative: gradient of activity quantitative: persistence of response

31 Experimental data very limited at this stage qualitative: gradient of activity quantitative: persistence of response data from general literature endosomes move along microfilaments and microtubules they move in one direction (mostly) they can move at 1µm/s cells have diameters of between 10µm and 100µm

32 Experimental data very limited at this stage qualitative: gradient of activity quantitative: persistence of response data from general literature endosomes move along microfilaments and microtubules they move in one direction (mostly) they can move at 1µm/s cells have diameters of between 10µm and 100µm both long and short recycling loops time taken for half of short loop: assuming a distance of 10µm then 10 seconds time take for half of long loop: assuming a distance of 20µm then 20 seconds

33 Process algebras history developed to model concurrent computing (mid 1980 s) originally no notion of time or space, some extensions Hillston developed PEPA, stochastic process algebra (1996) Hillston developed ODE interpretation of PEPA (2005)

34 Process algebras history developed to model concurrent computing (mid 1980 s) originally no notion of time or space, some extensions Hillston developed PEPA, stochastic process algebra (1996) Hillston developed ODE interpretation of PEPA (2005) Bio-PEPA, a biological process algebra developed by Ciocchetta and Hillston close match between modelling artificial and natural systems extension of PEPA, functional rates and stoichiometry

35 Process algebras history developed to model concurrent computing (mid 1980 s) originally no notion of time or space, some extensions Hillston developed PEPA, stochastic process algebra (1996) Hillston developed ODE interpretation of PEPA (2005) Bio-PEPA, a biological process algebra developed by Ciocchetta and Hillston close match between modelling artificial and natural systems extension of PEPA, functional rates and stoichiometry Stochastic HYPE, a stochastic hybrid process algebra developed by Bortolussi, Galpin and Hillston from HYPE existing hybrid process algebras treated ODEs monolithically

36 Process algebras (continued) what is a process algebra? compact and elegant formal language behaviour given by semantics defined mathematically classical process algebra: labelled transition systems stochastic process algebra: continuous time Markov chains stochastic hybrid process algebra: piecewise determinsitic Markov processes

37 Process algebras (continued) what is a process algebra? compact and elegant formal language behaviour given by semantics defined mathematically classical process algebra: labelled transition systems stochastic process algebra: continuous time Markov chains stochastic hybrid process algebra: piecewise determinsitic Markov processes why use a process algebra? formalism to describe concurrent behaviour provide an unambiguous and precise description different analyses available from a single description simulation, model checking, CTMC analysis they are mathematically beautiful

38 Bio-PEPA syntax species: reactions, stoichiometry, locations = def (α 1, κ 1 ) op 1 S@L (α n, κ n ) op n S@L where op i {,,,, }

39 Bio-PEPA syntax species: reactions, stoichiometry, locations = def (α 1, κ 1 ) op 1 S@L (α n, κ n ) op n S@L where op i {,,,, }

40 Bio-PEPA syntax species: reactions, stoichiometry, locations = def (α 1, κ 1 ) op 1 S@L (α n, κ n ) op n S@L where op i {,,,, }

41 Bio-PEPA syntax species: reactions, stoichiometry, locations = def (α 1, κ 1 ) op 1 S@L (α n, κ n ) op n S@L where op i {,,,, }

42 Bio-PEPA syntax species: reactions, stoichiometry, locations = def (α 1, κ 1 ) op 1 S@L (α n, κ n ) op n S@L where op i {,,,, } model: quantities of species, interaction between species P = def S 1 (x 1 )... S p (x p )

43 Bio-PEPA syntax species: reactions, stoichiometry, locations = def (α 1, κ 1 ) op 1 S@L (α n, κ n ) op n S@L where op i {,,,, } model: quantities of species, interaction between species P = def S 1 (x 1 )... S p (x p )

44 Bio-PEPA syntax species: reactions, stoichiometry, locations = def (α 1, κ 1 ) op 1 S@L (α n, κ n ) op n S@L where op i {,,,, } model: quantities of species, interaction between species P = def S 1 (x 1 )... S p (x p ) system: includes other information required for modelling L compartments and locations, dimensionality, sizes N species quantities, minimums, maximums, step size K parameter definitions F functional rates for reactions, definition of f α

45 Bio-PEPA syntax species: reactions, stoichiometry, locations = def (α 1, κ 1 ) op 1 S@L (α n, κ n ) op n S@L where op i {,,,, } model: quantities of species, interaction between species P = def S 1 (x 1 )... S p (x p ) system: includes other information required for modelling L compartments and locations, dimensionality, sizes N species quantities, minimums, maximums, step size K parameter definitions F functional rates for reactions, definition of f α process-as-species rather than process-as-molecules

46 Bio-PEPA semantics operational semantics for capability relation c

47 Bio-PEPA semantics operational semantics for capability relation c Prefix rules ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l κ) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l + κ) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) κ l N 0 l N κ κ l N 0 l N 0 l N

48 Bio-PEPA semantics operational semantics for capability relation c Prefix rules ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l κ) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l + κ) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) κ l N 0 l N κ κ l N 0 l N 0 l N

49 Bio-PEPA semantics operational semantics for capability relation c Prefix rules ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l κ) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l + κ) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) ((α, κ) S@L)(l) (α,[s@l: (l,κ)]) c S@L(l) κ l N 0 l N κ κ l N 0 l N 0 l N

50 Bio-PEPA semantics (continued) Cooperation for α M P (α,v) c P Q (α,u) c Q α M P Q (α,v::u) M c P Q M

51 Bio-PEPA semantics (continued) Cooperation for α M P (α,v) c P Q (α,u) c Q α M P Q (α,v::u) M c P Q M operational semantics for stochastic relation s V, N, K, F, Comp, P P (α,v) c P (α,fα(v,v,n,k)/h) s V, N, K, F, Comp, P

52 Bio-PEPA semantics (continued) Cooperation for α M P (α,v) c P Q (α,u) c Q α M P Q (α,v::u) M c P Q M operational semantics for stochastic relation s V, N, K, F, Comp, P P (α,v) c P (α,fα(v,v,n,k)/h) s V, N, K, F, Comp, P rate function f α uses information about the species and locations in the string v, together with the species and location information and rate parameters in calculating the actual rate of the reaction

53 Modelling with Bio-PEPA modelled gradient successfully without cycle

54 Modelling with Bio-PEPA modelled gradient successfully without cycle added gradient into model of trafficking with a combined loop gradient component seemed to make model insensitive to changes very difficult to work with, too many parameters

55 Modelling with Bio-PEPA modelled gradient successfully without cycle added gradient into model of trafficking with a combined loop gradient component seemed to make model insensitive to changes very difficult to work with, too many parameters next: combined loop model with abstract gradient

56 Src trafficking: combined loop model FGF membrane FGFR asrc afgfr asrc asrc Src afgfr 20 seconds perinuclear region Src Src

57 Modelling progess with Bio-PEPA modelled gradient successfully without cycle added gradient into model of trafficking with a combined loop gradient component made model insenstive to changes very difficult to work with, too many parameters next: combined loop model with abstract gradient no match with experimental results but useful for discussions

58 Combined loop trafficking model results 1400 asrc at membrane afgfr at membrane Time

59 Modelling progess with Bio-PEPA modelled gradient successfully without cycle added gradient into model of trafficking with a combined loop gradient component made model insenstive to changes very difficult to work with, too many parameters next: combined loop model with abstract gradient no match with experimental results but useful for discussions

60 Modelling progess with Bio-PEPA modelled gradient successfully without cycle added gradient into model of trafficking with a combined loop gradient component made model insenstive to changes very difficult to work with, too many parameters next: combined loop model with abstract gradient no match with experimental results but useful for discussions unnecessary to assume a combined loop for both behaviours found out about short and long recycling loops

61 Modelling progess with Bio-PEPA modelled gradient successfully without cycle added gradient into model of trafficking with a combined loop gradient component made model insenstive to changes very difficult to work with, too many parameters next: combined loop model with abstract gradient no match with experimental results but useful for discussions unnecessary to assume a combined loop for both behaviours found out about short and long recycling loops current: two loop model one short, one long

62 Src trafficking: two loop model FGF membrane FGFR asrc afgfr 10 seconds asrc afgfr asrc Src afgfr 20 seconds perinuclear region Src Src

63 Two loop trafficking model results asrc at membrane afgfr at membrane Time

64 Bio-PEPA Eclipse Plug-in software tool for Bio-PEPA modelling

65 Bio-PEPA Eclipse Plug-in software tool for Bio-PEPA modelling Eclipse front-end and separate back-end library editor for the Bio-PEPA language parser for the Bio-PEPA language User Interface problems view outline view for the reaction-centric view Core static analysis ISBJava time series analysis (ODE, SSA) graphing support via common plugin export facility (SBML; PRISM)

66 Bio-PEPA Eclipse Plug-in software tool for Bio-PEPA modelling Eclipse front-end and separate back-end library editor for the Bio-PEPA language parser for the Bio-PEPA language User Interface problems view outline view for the reaction-centric view Core static analysis ISBJava time series analysis (ODE, SSA) graphing support via common plugin export facility (SBML; PRISM) available for download at case studies, publications, manuals

67 Bio-PEPA Eclipse Plug-in (continued)

68 Simplified Bio-PEPA model active Src at membrane = (bind,1) << + (out sh,150) << + (in sh,75) >> + (in long,100) >> asrc@mb;

69 Simplified Bio-PEPA model active Src at membrane = (bind,1) << + (out sh,150) << + (in sh,75) >> + (in long,100) >> endsome in short recycling loop Endo = (out sh,1) >> Endo + (in sh,1) << Endo +... ;

70 Simplified Bio-PEPA model active Src at membrane = (bind,1) << + (out sh,150) << + (in sh,75) >> + (in long,100) >> endsome in short recycling loop Endo = (out sh,1) >> Endo + (in sh,1) << Endo +... ; model: asrc@mb[initial asrc mb] <*> Endo short@cyto[initial Endo short]

71 Simplified Bio-PEPA model active Src at membrane = (bind,1) << + (out sh,150) << + (in sh,75) >> + (in long,100) >> endsome in short recycling loop Endo = (out sh,1) >> Endo + (in sh,1) << Endo +... ; model: asrc@mb[initial asrc mb] <*> Endo short@cyto[initial Endo short] reactions out sh: 150 asrc -> Endo short in sh: Endo short -> 75 asrc

72 Stochastic HYPE

73 Stochastic HYPE subcomponents ( C1 (V) C n (V) )

74 Stochastic HYPE subcomponents ( C1 (V) C n (V) )

75 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m

76 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m C(V) = def j well-defined subcomponent a j : α j. C(V) + init : α. C(V)

77 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m well-defined subcomponent C(V) = def a j : α j. C(V) + init : α. C(V) j subcomponents are parameterised by variables

78 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m C(V) = def j well-defined subcomponent a j : α j. C(V) + init : α. C(V)

79 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m well-defined subcomponent C(V) = def a j : α j. C(V) + init : α. C(V) j events have event conditions: guards and resets

80 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m well-defined subcomponent C(V) = def a j : α j. C(V) + init : α. C(V) j events have event conditions: guards and resets ec(a j ) = (f (V), V = f (V)) discrete events

81 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m well-defined subcomponent C(V) = def a j : α j. C(V) + init : α. C(V) j events have event conditions: guards and resets ec(a j ) = (f (V), V = f (V)) ec(a j ) = (r, V = f (V)) discrete events stochastic events

82 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m C(V) = def j well-defined subcomponent a j : α j. C(V) + init : α. C(V)

83 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m well-defined subcomponent C(V) = def a j : α j. C(V) + init : α. C(V) j influences are defined by a triple

84 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m well-defined subcomponent C(V) = def a j : α j. C(V) + init : α. C(V) j influences are defined by a triple α j = (ι j, r j, I (V))

85 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m well-defined subcomponent C(V) = def a j : α j. C(V) + init : α. C(V) j influences are defined by a triple α j = (ι j, r j, I (V)) influence names are mapped to variables iv(ι j ) V

86 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m

87 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m

88 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m controller grammar

89 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m controller grammar M ::= a.m 0 M + M

90 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m controller grammar M ::= a.m 0 M + M

91 Stochastic HYPE subcomponents controllers ( C1 (V) C n (V) ) ( ) Con1 Con m controller grammar M ::= a.m 0 M + M Con ::= M Con Con

92 Stochastic HYPE applied to biology a model has n variables defined over R: species quantities

93 Stochastic HYPE applied to biology a model has n variables defined over R: species quantities each subcomponent represents flows affecting a variable: production, binding, activation, degradation, removal

94 Stochastic HYPE applied to biology a model has n variables defined over R: species quantities each subcomponent represents flows affecting a variable: production, binding, activation, degradation, removal each influence represents a specific flow: degradation

95 Stochastic HYPE applied to biology a model has n variables defined over R: species quantities each subcomponent represents flows affecting a variable: production, binding, activation, degradation, removal each influence represents a specific flow: degradation each controller represents sequencing of events: day/night cycle

96 Stochastic HYPE applied to biology a model has n variables defined over R: species quantities each subcomponent represents flows affecting a variable: production, binding, activation, degradation, removal each influence represents a specific flow: degradation each controller represents sequencing of events: day/night cycle each discrete event represents something happening instantaneously when a condition becomes true, with a possible change of values: addition of growth factor

97 Stochastic HYPE applied to biology a model has n variables defined over R: species quantities each subcomponent represents flows affecting a variable: production, binding, activation, degradation, removal each influence represents a specific flow: degradation each controller represents sequencing of events: day/night cycle each discrete event represents something happening instantaneously when a condition becomes true, with a possible change of values: addition of growth factor each stochastic event represents something happening after time has passed, with a possible change of values: transport

98 Stochastic HYPE modelling output of model is a trajectory consisting of continuous paths in R n jumps/changes in values as events happen piecewise deterministic Markov process transition-driven stochastic hybrid automata

99 Stochastic HYPE modelling output of model is a trajectory consisting of continuous paths in R n jumps/changes in values as events happen piecewise deterministic Markov process transition-driven stochastic hybrid automata major differences from Bio-PEPA HYPE allows coordinate model of space rather than explicit abstract locations HYPE allows continuous and stochastic behaviour together likely to be valuable when small quantities of some species

100 Stochastic HYPE modelling output of model is a trajectory consisting of continuous paths in R n jumps/changes in values as events happen piecewise deterministic Markov process transition-driven stochastic hybrid automata major differences from Bio-PEPA HYPE allows coordinate model of space rather than explicit abstract locations HYPE allows continuous and stochastic behaviour together likely to be valuable when small quantities of some species application to protein trafficking work in progress SimHyA simulator

101 The Repressilator synthetic network

102 The Repressilator synthetic network three genes with three inhibitors

103 The Repressilator synthetic network three genes with three inhibitors reporter of green flourescent protein (GFP)

104 The Repressilator synthetic network three genes with three inhibitors reporter of green flourescent protein (GFP) negative feedback cycle

105 The Repressilator synthetic network three genes with three inhibitors reporter of green flourescent protein (GFP) negative feedback cycle each gene produces a protein

106 The Repressilator synthetic network three genes with three inhibitors reporter of green flourescent protein (GFP) negative feedback cycle each gene produces a protein protein inhibits transcription of mrna by another gene

107 The Repressilator synthetic network three genes with three inhibitors reporter of green flourescent protein (GFP) negative feedback cycle each gene produces a protein protein inhibits transcription of mrna by another gene other gene cannot produce its protein

108 The Repressilator synthetic network three genes with three inhibitors reporter of green flourescent protein (GFP) negative feedback cycle each gene produces a protein protein inhibits transcription of mrna by another gene other gene cannot produce its protein quantities of proteins oscillate over time

109 The Repressilator P L lac01 psc101 origin amp R TetR λ ci LacI tetr-lite kan R λp R TetR GFP P L tet01 gfp-aav λ ci-lite laci-lite ColE1 P L tet01 Elowitz and Leibler, Nature 403,

110 The Repressilator Gene A

111 The Repressilator Gene A trsa mrna A

112 The Repressilator Gene A trsa mrna A dm A

113 The Repressilator Gene A trsa mrna A Pr A dm A trla

114 The Repressilator Gene A trsa mrna A Pr A dm A trla dp A

115 The Repressilator Gene A trsa mrna A Pr A dm A trla dp A Gene B trsb mrna B Pr B dm B trlb dp B

116 The Repressilator Gene A trsa mrna A Pr A dm A trla dp A Gene B trsb mrna B Pr B dm B trlb dp B Gene C trsc mrna C Pr C dm C trlc dp C

117 The Repressilator Gene A trsa mrna A Pr A dm A trla dp A Gene B trsb mrna B Pr B dm B trlb dp B Gene C trsc mrna C Pr C dm C trlc dp C

118 The Repressilator Gene A trsa mrna A Pr A dm A trla dp A Gene B trsb mrna B Pr B dm B trlb dp B Gene C trsc mrna C Pr C dm C trlc dp C

119 The Repressilator Gene A trsa mrna A Pr A dm A trla dp A Gene B trsb mrna B Pr B dm B trlb dp B Gene C trsc mrna C Pr C dm C trlc dp C

120 The Repressilator Gene A trsa mrna A Pr A dm A trla dp A Gene B trsb mrna B Pr B dm B trlb dp B Gene C trsc mrna C Pr C dm C trlc dp C

121 The Repressilator Gene A k p Pr A kd Gene B k p Pr B kd Gene C k p Pr C kd

122 The Repressilator in HYPE degradation and production flows for Gene A: G dg A (X ) G pr A def = init : (d A, k d, linear(x )).G dg def = inhibit A : (p A, 0, const).g pr A + express A : (p A, k p, const).g pr A + init : (p A, k p, const).g pr A A (X )

123 The Repressilator in HYPE degradation and production flows for Gene A: G dg A (X ) G pr A def = init : (d A, k d, linear(x )).G dg def = inhibit A : (p A, 0, const).g pr A + express A : (p A, k p, const).g pr A + init : (p A, k p, const).g pr A composed: Gene A (A) = def (G dg A (A) G pr A ) A (X )

124 The Repressilator in HYPE degradation and production flows for Gene A: G dg A (X ) G pr A def = init : (d A, k d, linear(x )).G dg def = inhibit A : (p A, 0, const).g pr A + express A : (p A, k p, const).g pr A + init : (p A, k p, const).g pr A composed: Gene A (A) = def (G dg A (A) controller : Con A G pr A ) A (X ) def = inhibit A.express A.Con A

125 The Repressilator in HYPE degradation and production flows for Gene A: G dg A (X ) G pr A def = init : (d A, k d, linear(x )).G dg def = inhibit A : (p A, 0, const).g pr A + express A : (p A, k p, const).g pr A + init : (p A, k p, const).g pr A composed: Gene A (A) = def (G dg A (A) controller : Con A G pr A ) A (X ) def = inhibit A.express A.Con A influences mapped to variables: iv(d A ) = A iv(p A ) = A

126 The Repressilator in HYPE degradation and production flows for Gene A: G dg A (X ) G pr A def = init : (d A, k d, linear(x )).G dg def = inhibit A : (p A, 0, const).g pr A + express A : (p A, k p, const).g pr A + init : (p A, k p, const).g pr A composed: Gene A (A) = def (G dg A (A) controller : Con A G pr A ) A (X ) def = inhibit A.express A.Con A influences mapped to variables: iv(d A ) = A iv(p A ) = A event conditions: ec(inhibit A ) = (C > p, true) ec(express A ) = (C p, true)

127 The Repressilator protein levels over time (Gene A (A) Gene B (B) Gene C (C)) init.(con A Con B Con C )

128 The Repressilator protein levels over time (Gene A (A) Gene B (B) Gene C (C)) init.(con A Con B Con C ) 110 A B C kp=1.00 k d =0.01

129 Conclusions Biology + Computing =??

130 Conclusions Computing + Biology =??

131 Conclusions Computing + Biology =?? using powerful mathematical models from computer science to model biology and in the longer term, to provide predictions major challenges lack of data, models are often quasi-quantitative getting right level of abstraction for useful models

132 Acknowledgements PEPA Group University of Edinburgh Jane Hillston Stephen Gilmore Allan Clark Maria Luisa Guerriero Federica Ciocchetta Adam Duguid DMG University of Trieste Luca Bortolussi Cancer Research UK Edinburgh Margaret Frame Emma Sandilands

133 Thank you

134 Bio-PEPA syntax two-level syntax

135 Bio-PEPA syntax two-level syntax sequential component, species S ::= (α, κ) op S S + S op {,,,, }

136 Bio-PEPA syntax two-level syntax sequential component, species S ::= (α, κ) op S S + S op {,,,, } α action, reaction name, κ stoichiometric coefficient product, reactant activator, inhibitor, generic modifier

137 Bio-PEPA syntax two-level syntax sequential component, species S ::= (α, κ) op S S + S op {,,,, } α action, reaction name, κ stoichiometric coefficient product, reactant activator, inhibitor, generic modifier

138 Bio-PEPA syntax two-level syntax sequential component, species S ::= (α, κ) op S S + S op {,,,, } α action, reaction name, κ stoichiometric coefficient product, reactant activator, inhibitor, generic modifier model component, system P ::= S(l) P P L

139 Bio-PEPA syntax two-level syntax sequential component, species S ::= (α, κ) op S S + S op {,,,, } α action, reaction name, κ stoichiometric coefficient product, reactant activator, inhibitor, generic modifier model component, system P ::= S(l) P P L

140 Bio-PEPA syntax two-level syntax sequential component, species S ::= (α, κ) op S S + S op {,,,, } α action, reaction name, κ stoichiometric coefficient product, reactant activator, inhibitor, generic modifier model component, system P ::= S(l) P P L

141 Bio-PEPA syntax two-level syntax sequential component, species S ::= (α, κ) op S S + S op {,,,, } α action, reaction name, κ stoichiometric coefficient product, reactant activator, inhibitor, generic modifier model component, system P ::= S(l) P P L need a more constrained form

142 Well-defined Bio-PEPA systems well-defined Bio-PEPA species C = def (α 1, κ 1 )op 1 C +...+(α n, κ n )op n C with all α i s distinct

143 Well-defined Bio-PEPA systems well-defined Bio-PEPA species C = def (α 1, κ 1 )op 1 C +...+(α n, κ n )op n C with all α i s distinct

144 Well-defined Bio-PEPA systems well-defined Bio-PEPA species C = def (α 1, κ 1 )op 1 C +...+(α n, κ n )op n C with all α i s distinct well-defined Bio-PEPA model P = def C 1 (l 1 )... L 1 L m 1 C m (l m ) with all C i s distinct

145 Well-defined Bio-PEPA systems well-defined Bio-PEPA species C = def (α 1, κ 1 )op 1 C +...+(α n, κ n )op n C with all α i s distinct well-defined Bio-PEPA model P = def C 1 (l 1 )... L 1 L m 1 C m (l m ) with all C i s distinct

146 Well-defined Bio-PEPA systems well-defined Bio-PEPA species C = def (α 1, κ 1 )op 1 C +...+(α n, κ n )op n C with all α i s distinct well-defined Bio-PEPA model P = def C 1 (l 1 )... L 1 L m 1 well-defined Bio-PEPA system P = V, N, K, F, Comp, P C m (l m ) with all C i s distinct

147 Well-defined Bio-PEPA systems well-defined Bio-PEPA species C = def (α 1, κ 1 )op 1 C +...+(α n, κ n )op n C with all α i s distinct well-defined Bio-PEPA model P = def C 1 (l 1 )... L 1 L m 1 well-defined Bio-PEPA system P = V, N, K, F, Comp, P C m (l m ) with all C i s distinct well-defined Bio-PEPA model component with levels minimum and maximum concentrations/number of molecules fix step size, convert to minimum and maximum levels species S: 0 to NS levels

148 Example: reaction with enzyme S + E SE P + E

149 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P

150 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P

151 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P

152 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P

153 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P S E P

154 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P S E P S (l S ) E (l E ) P (l P ) where

155 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P S E P S (l S ) E (l E ) P (l P ) where S def = (γ, 1) S E def = (γ, 1) E P def = (γ, 1) P

156 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P S E P S (l S ) E (l E ) P (l P ) where S def = (γ, 1) S E def = (γ, 1) E P def = (γ, 1) P

157 Example: reaction with enzyme S + E SE P + E S(lS ) E(l E ) SE(l SE ) P(l P ) where S def = (α, 1) S + (β, 1) S E def = (α, 1) E + (β, 1) E + (γ, 1) E SE def = (α, 1) SE + (β, 1) SE + (γ, 1) SE P def = (γ, 1) P S E P S (l S ) E (l E ) P (l P ) where S def = (γ, 1) S E def = (γ, 1) E P def = (γ, 1) P

158 Example: reaction with enzyme, max level 3 state vector (S, E, SE, P) and N S = N E = N SE = N P = 3

159 Example: reaction with enzyme, max level 3 state vector (S, E, SE, P) and N S = N E = N SE = N P = 3 (3, 3, 0, 0) α (2, 2, 1, 0) α (1, 1, 2, 0) α (0, 0, 3, 0) β γ β γ β γ (2, 3, 0, 1) α (1, 2, 1, 1) α (0, 1, 2, 1) β γ (1, 3, 0, 2) β α β γ (0, 2, 1, 2) γ (0, 3, 0, 3)

160 Example: reaction with enzyme, max level 7 state vector S E SE P and N S = N E = N SE = N P = 7 α α α α α α α β γ β γ β γ β γ β γ β γ β γ 6701 α 5611 α 4521 α 3431 α 2341 α 1251 α 0161 β γ β γ β γ β γ β γ β γ 5702 α 4612 α 3522 α 2432 α 1342 α 0252 β γ β γ β γ β γ β γ 4703 α 3613 α 2523 α 1433 α 0342 β γ β γ β γ β γ 3704 α 2614 α 1524 α 0614 β γ β γ β γ 2705 α 1615 α 0525 β γ β γ 1706 α β 0616 γ 0707

161 Parameters initial parameters for species representing basal behaviour no decision species, no added FGF, no active FGFR long recycling loop inactive so no species from it hence only 3 species present initially

162 Parameters initial parameters for species representing basal behaviour no decision species, no added FGF, no active FGFR long recycling loop inactive so no species from it hence only 3 species present initially rate of entry and probability of recycling in each loop

163 Parameters initial parameters for species representing basal behaviour no decision species, no added FGF, no active FGFR long recycling loop inactive so no species from it hence only 3 species present initially rate of entry and probability of recycling in each loop input and output stoichiometry for each loop short loop: input and output the same long loop: output much larger than input

164 Parameters initial parameters for species representing basal behaviour no decision species, no added FGF, no active FGFR long recycling loop inactive so no species from it hence only 3 species present initially rate of entry and probability of recycling in each loop input and output stoichiometry for each loop short loop: input and output the same long loop: output much larger than input creation rate of active Src during basal behaviour binding rate for active Src and active FGFR time to pick up inactive Src in perinuclear region assume time taken in each loop fixed using calculations

165 Parameters (continued) at least 13 unknown parameters not so simple

166 Parameters (continued) at least 13 unknown parameters not so simple enable short recycling loop only find parameters to balance short loop 50% of active Src at membrane 50% of active Src in the short recycling loop 6 parameters not yet specified

167 Parameters (continued) at least 13 unknown parameters not so simple enable short recycling loop only find parameters to balance short loop 50% of active Src at membrane 50% of active Src in the short recycling loop 6 parameters not yet specified enable the long recycling loop guess some parameters enable the doser and see what happens

Some investigations concerning the CTMC and the ODE model derived from Bio-PEPA

Some investigations concerning the CTMC and the ODE model derived from Bio-PEPA FBTC 2008 Some investigations concerning the CTMC and the ODE model derived from Bio-PEPA Federica Ciocchetta 1,a, Andrea Degasperi 2,b, Jane Hillston 3,a and Muffy Calder 4,b a Laboratory for Foundations

More information

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes

SPA for quantitative analysis: Lecture 6 Modelling Biological Processes 1/ 223 SPA for quantitative analysis: Lecture 6 Modelling Biological Processes Jane Hillston LFCS, School of Informatics The University of Edinburgh Scotland 7th March 2013 Outline 2/ 223 1 Introduction

More information

Modelling a Circadian Clock with HYPE

Modelling a Circadian Clock with HYPE Modelling a Circadian Clock with HYPE Vashti Galpin Laboratory for Foundations of Computer Scince School of Informatics, University of Edinburgh Vashti.Galpin@ed.ac.uk HYPE is a process algebra for hybrid

More information

A compartmental model of the camp/pka/mapk pathway in Bio-PEPA

A compartmental model of the camp/pka/mapk pathway in Bio-PEPA A compartmental model of the camp/pka/mapk pathway in Bio-PEPA Federica Ciocchetta The Microsoft Research - University of Trento Centre for Computational and Systems Biology, Trento, Italy ciocchetta@cosbi.eu

More information

Qualitative and Quantitative Analysis of a Bio-PEPA Model of the Gp130/JAK/STAT Signalling Pathway

Qualitative and Quantitative Analysis of a Bio-PEPA Model of the Gp130/JAK/STAT Signalling Pathway Qualitative and Quantitative Analysis of a Bio-PEPA Model of the Gp13/JAK/STAT Signalling Pathway Maria Luisa Guerriero Laboratory for Foundations of Computer Science, The University of Edinburgh, UK Abstract.

More information

A Synthetic Oscillatory Network of Transcriptional Regulators

A Synthetic Oscillatory Network of Transcriptional Regulators A Synthetic Oscillatory Network of Transcriptional Regulators Michael Elowitz & Stanislas Leibler Nature, 2000 Presented by Khaled A. Rahman Background Genetic Networks Gene X Operator Operator Gene Y

More information

Modelling biological compartments in Bio-PEPA

Modelling biological compartments in Bio-PEPA MeCBIC 2008 Modelling biological compartments in Bio-PEPA Federica Ciocchetta 1 and Maria Luisa Guerriero 2 Laboratory for Foundations of Computer Science, The University of Edinburgh, Edinburgh EH8 9AB,

More information

UNIVERSITÀ DEGLI STUDI DI TRENTO

UNIVERSITÀ DEGLI STUDI DI TRENTO UNIVERSITÀ DEGLI STUDI DI TRENTO Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Specialistica in Informatica Within European Masters in Informatics Tesi di Laurea An Automatic Mapping

More information

Modelling Biological Compartments in Bio-PEPA

Modelling Biological Compartments in Bio-PEPA Electronic Notes in Theoretical Computer Science 227 (2009) 77 95 www.elsevier.com/locate/entcs Modelling Biological Compartments in Bio-PEPA Federica Ciocchetta 1 and Maria Luisa Guerriero 2 Laboratory

More information

Investigating modularity in the analysis of process algebra models of biochemical systems

Investigating modularity in the analysis of process algebra models of biochemical systems Investigating modularity in the analysis of process algebra models of biochemical systems Federica Ciocchetta 1 Maria Luisa Guerriero 2 Jane Hillston 2,3 1 The Microsoft Research - University of Trento

More information

Modeling biological systems with delays in Bio-PEPA

Modeling biological systems with delays in Bio-PEPA Modeling biological systems with delays in Bio-PEPA Giulio Caravagna Dipartimento di Informatica, Università di Pisa, argo Pontecorvo 3, 56127 Pisa, Italy. caravagn@di.unipi.it Jane Hillston aboratory

More information

A synthetic oscillatory network of transcriptional regulators

A synthetic oscillatory network of transcriptional regulators A synthetic oscillatory network of transcriptional regulators Michael B. Elowitz & Stanislas Leibler, Nature, 403, 2000 igem Team Heidelberg 2008 Journal Club Andreas Kühne Introduction Networks of interacting

More information

1 Introduction. Maria Luisa Guerriero. Jane Hillston

1 Introduction. Maria Luisa Guerriero. Jane Hillston Time-Series Analysis of Circadian Clocks: Quantifying the Effect of Stochasticity on the Distribution of Phase, Period and Amplitude of Circadian Oscillations Maria Luisa Guerriero Centre for Systems Biology

More information

Modelling Biochemical Pathways with Stochastic Process Algebra

Modelling Biochemical Pathways with Stochastic Process Algebra Modelling Biochemical Pathways with Stochastic Process Algebra Jane Hillston. LFCS, University of Edinburgh 13th April 2007 The PEPA project The PEPA project started in Edinburgh in 1991. The PEPA project

More information

BE 150 Problem Set #4 Issued: 24 April 2014 Due: May

BE 150 Problem Set #4 Issued: 24 April 2014 Due: May M. Elowitz and R. M. Murray Spring 2014 CALIFORNIA INSTITUTE OF TECHNOLOGY Biology and Biological Engineering (BBE) BE 150 Problem Set #4 Issued: 24 April 2014 Due: May 1 2014 1. (Repressilator modeling

More information

Biochemical simulation by stochastic concurrent constraint programming and hybrid systems

Biochemical simulation by stochastic concurrent constraint programming and hybrid systems Biochemical simulation by stochastic concurrent constraint programming and hybrid systems Luca Bortolussi 1 Alberto Policriti 2,3 1 Dipartimento di Matematica ed Informatica Università degli studi di Trieste

More information

Biomolecular reaction networks: gene regulation & the Repressilator Phys 682/ CIS 629: Computational Methods for Nonlinear Systems

Biomolecular reaction networks: gene regulation & the Repressilator Phys 682/ CIS 629: Computational Methods for Nonlinear Systems Biomolecular reaction networks: gene regulation & the Repressilator Phys 682/ CIS 629: Computational Methods for Nonlinear Systems Processing information to coordinate activity regulatory & signaling networks

More information

Introduction Probabilistic Programming ProPPA Inference Results Conclusions. Embedding Machine Learning in Stochastic Process Algebra.

Introduction Probabilistic Programming ProPPA Inference Results Conclusions. Embedding Machine Learning in Stochastic Process Algebra. Embedding Machine Learning in Stochastic Process Algebra Jane Hillston Joint work with Anastasis Georgoulas and Guido Sanguinetti, School of Informatics, University of Edinburgh 16th August 2017 quan col....

More information

Modeling Biological Systems in Stochastic Concurrent Constraint Programming

Modeling Biological Systems in Stochastic Concurrent Constraint Programming Modeling Biological Systems in Stochastic Concurrent Constraint Programming Luca Bortolussi Alberto Policriti Abstract We present an application of stochastic Concurrent Constraint Programming (sccp) for

More information

Biological Pathways Representation by Petri Nets and extension

Biological Pathways Representation by Petri Nets and extension Biological Pathways Representation by and extensions December 6, 2006 Biological Pathways Representation by and extension 1 The cell Pathways 2 Definitions 3 4 Biological Pathways Representation by and

More information

Stochastic Process Algebra models of a Circadian Clock

Stochastic Process Algebra models of a Circadian Clock Stochastic Process Algebra models of a Circadian Clock Jeremy T. Bradley Thomas Thorne Department of Computing, Imperial College London 180 Queen s Gate, London SW7 2BZ, United Kingdom Email: jb@doc.ic.ac.uk

More information

How to Build a Living Cell in Software or Can we computerize a bacterium?

How to Build a Living Cell in Software or Can we computerize a bacterium? How to Build a Living Cell in Software or Can we computerize a bacterium? Tom Henzinger IST Austria Turing Test for E. coli Fictional ultra-high resolution video showing molecular processes inside the

More information

New Computational Methods for Systems Biology

New Computational Methods for Systems Biology New Computational Methods for Systems Biology François Fages, Sylvain Soliman The French National Institute for Research in Computer Science and Control INRIA Paris-Rocquencourt Constraint Programming

More information

Multistability in the lactose utilization network of Escherichia coli

Multistability in the lactose utilization network of Escherichia coli Multistability in the lactose utilization network of Escherichia coli Lauren Nakonechny, Katherine Smith, Michael Volk, Robert Wallace Mentor: J. Ruby Abrams Agenda Motivation Intro to multistability Purpose

More information

13-3. Synthesis-Secretory pathway: Sort lumenal proteins, Secrete proteins, Sort membrane proteins

13-3. Synthesis-Secretory pathway: Sort lumenal proteins, Secrete proteins, Sort membrane proteins 13-3. Synthesis-Secretory pathway: Sort lumenal proteins, Secrete proteins, Sort membrane proteins Molecular sorting: specific budding, vesicular transport, fusion 1. Why is this important? A. Form and

More information

Lecture 7: Simple genetic circuits I

Lecture 7: Simple genetic circuits I Lecture 7: Simple genetic circuits I Paul C Bressloff (Fall 2018) 7.1 Transcription and translation In Fig. 20 we show the two main stages in the expression of a single gene according to the central dogma.

More information

Written Exam 15 December Course name: Introduction to Systems Biology Course no

Written Exam 15 December Course name: Introduction to Systems Biology Course no Technical University of Denmark Written Exam 15 December 2008 Course name: Introduction to Systems Biology Course no. 27041 Aids allowed: Open book exam Provide your answers and calculations on separate

More information

Engineering of Repressilator

Engineering of Repressilator The Utilization of Monte Carlo Techniques to Simulate the Repressilator: A Cyclic Oscillatory System Seetal Erramilli 1,2 and Joel R. Stiles 1,3,4 1 Bioengineering and Bioinformatics Summer Institute,

More information

Formal Methods and Systems Biology: The Calculus of Looping Sequences

Formal Methods and Systems Biology: The Calculus of Looping Sequences Formal Methods and Systems Biology: The Calculus of Looping Sequences Paolo Milazzo Dipartimento di Informatica, Università di Pisa, Italy Verona January 22, 2008 Paolo Milazzo (Università di Pisa) Formal

More information

Formal methods for checking the consistency of biological models

Formal methods for checking the consistency of biological models Chapter 1 Formal methods for checking the consistency of biological models Allan Clark, Vashti Galpin, Stephen Gilmore, Maria Luisa Guerriero and Jane Hillston Abstract Formal modelling approaches such

More information

Lecture 1 Modeling in Biology: an introduction

Lecture 1 Modeling in Biology: an introduction Lecture 1 in Biology: an introduction Luca Bortolussi 1 Alberto Policriti 2 1 Dipartimento di Matematica ed Informatica Università degli studi di Trieste Via Valerio 12/a, 34100 Trieste. luca@dmi.units.it

More information

Complementary approaches to understanding the plant circadian clock

Complementary approaches to understanding the plant circadian clock Complementary approaches to understanding the plant circadian clock Ozgur E. Akman 1, Maria Luisa Guerriero 1 Laurence Loewe 1 Carl Troein 1,2 1 Centre for Systems Biology at Edinburgh, University of Edinburgh,

More information

A Structured Approach Part IV. Model Checking in Systems and Synthetic Biology

A Structured Approach Part IV. Model Checking in Systems and Synthetic Biology A Structured Approach Part IV Model Checking in Systems and Synthetic Biology Robin Donaldson Bioinformatics Research Centre University of Glasgow, Glasgow, UK Model Checking - ISMB08 1 Outline Introduction

More information

Petri net models. tokens placed on places define the state of the Petri net

Petri net models. tokens placed on places define the state of the Petri net Petri nets Petri net models Named after Carl Adam Petri who, in the early sixties, proposed a graphical and mathematical formalism suitable for the modeling and analysis of concurrent, asynchronous distributed

More information

2. Mathematical descriptions. (i) the master equation (ii) Langevin theory. 3. Single cell measurements

2. Mathematical descriptions. (i) the master equation (ii) Langevin theory. 3. Single cell measurements 1. Why stochastic?. Mathematical descriptions (i) the master equation (ii) Langevin theory 3. Single cell measurements 4. Consequences Any chemical reaction is stochastic. k P d φ dp dt = k d P deterministic

More information

CHAPTER 3. Cell Structure and Genetic Control. Chapter 3 Outline

CHAPTER 3. Cell Structure and Genetic Control. Chapter 3 Outline CHAPTER 3 Cell Structure and Genetic Control Chapter 3 Outline Plasma Membrane Cytoplasm and Its Organelles Cell Nucleus and Gene Expression Protein Synthesis and Secretion DNA Synthesis and Cell Division

More information

Modeling Biological Systems in Stochastic Concurrent Constraint Programming

Modeling Biological Systems in Stochastic Concurrent Constraint Programming Modeling Biological Systems in Stochastic Concurrent Constraint Programming Luca Bortolussi 1 Alberto Policriti 1 1 Department of Mathematics and Computer Science University of Udine, Italy. Workshop on

More information

Conservation of Mass Analysis for Bio-PEPA

Conservation of Mass Analysis for Bio-PEPA PASM / PDMC 2012 Conservation of Mass Analysis for Bio-PEPA Allan Clark 1 SynthSys Edinburgh CH Waddington Building, Kings Buildings, Edinburgh, Scotland Stephen Gilmore 2 School of Informatics, University

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution

More information

Basic modeling approaches for biological systems. Mahesh Bule

Basic modeling approaches for biological systems. Mahesh Bule Basic modeling approaches for biological systems Mahesh Bule The hierarchy of life from atoms to living organisms Modeling biological processes often requires accounting for action and feedback involving

More information

Richik N. Ghosh, Linnette Grove, and Oleg Lapets ASSAY and Drug Development Technologies 2004, 2:

Richik N. Ghosh, Linnette Grove, and Oleg Lapets ASSAY and Drug Development Technologies 2004, 2: 1 3/1/2005 A Quantitative Cell-Based High-Content Screening Assay for the Epidermal Growth Factor Receptor-Specific Activation of Mitogen-Activated Protein Kinase Richik N. Ghosh, Linnette Grove, and Oleg

More information

Under the Radar Screen: How Bugs Trick Our Immune Defenses

Under the Radar Screen: How Bugs Trick Our Immune Defenses Under the Radar Screen: How Bugs Trick Our Immune Defenses Session 2: Phagocytosis Marie-Eve Paquet and Gijsbert Grotenbreg Whitehead Institute for Biomedical Research Salmonella Gram negative bacteria

More information

The University of Edinburgh, Edinburgh EH8 9AB, Scotland

The University of Edinburgh, Edinburgh EH8 9AB, Scotland Technical Report: Defining a textual representation for SBGN Process Diagrams and translating it to Bio-PEPA for quantitative analysis of the MAPK signal transduction cascade Laurence Loewe 1, Stuart L.

More information

BE 150 Problem Set #2 Issued: 16 Jan 2013 Due: 23 Jan 2013

BE 150 Problem Set #2 Issued: 16 Jan 2013 Due: 23 Jan 2013 M. Elowitz and R. M. Murray Winter 2013 CALIFORNIA INSTITUTE OF TECHNOLOGY Biology and Biological Engineering (BBE) BE 150 Problem Set #2 Issued: 16 Jan 2013 Due: 23 Jan 2013 1. (Shaping pulses; based

More information

A Simple Protein Synthesis Model

A Simple Protein Synthesis Model A Simple Protein Synthesis Model James K. Peterson Department of Biological Sciences and Department of Mathematical Sciences Clemson University September 3, 213 Outline A Simple Protein Synthesis Model

More information

Analog Electronics Mimic Genetic Biochemical Reactions in Living Cells

Analog Electronics Mimic Genetic Biochemical Reactions in Living Cells Analog Electronics Mimic Genetic Biochemical Reactions in Living Cells Dr. Ramez Daniel Laboratory of Synthetic Biology & Bioelectronics (LSB 2 ) Biomedical Engineering, Technion May 9, 2016 Cytomorphic

More information

Hybrid Model of gene regulatory networks, the case of the lac-operon

Hybrid Model of gene regulatory networks, the case of the lac-operon Hybrid Model of gene regulatory networks, the case of the lac-operon Laurent Tournier and Etienne Farcot LMC-IMAG, 51 rue des Mathématiques, 38041 Grenoble Cedex 9, France Laurent.Tournier@imag.fr, Etienne.Farcot@imag.fr

More information

Introduction. Dagmar Iber Jörg Stelling. CSB Deterministic, SS 2015, 1.

Introduction. Dagmar Iber Jörg Stelling. CSB Deterministic, SS 2015, 1. Introduction Dagmar Iber Jörg Stelling joerg.stelling@bsse.ethz.ch CSB Deterministic, SS 2015, 1 Origins of Systems Biology On this assumption of the passage of blood, made as a basis for argument, and

More information

Zhike Zi. Constraint-Based Modeling and Kinetic Analysis of the Smad Dependent TGF-β Signaling Pathway

Zhike Zi. Constraint-Based Modeling and Kinetic Analysis of the Smad Dependent TGF-β Signaling Pathway Constraint-Based Modeling and Kinetic Analysis of the Smad Dependent TGF-β Signaling Pathway Zhike Zi Computational Systems Biology Max-Planck Institute for Molecular Genetics Ihnestr. 73, 14195 Berlin,

More information

Basic Synthetic Biology circuits

Basic Synthetic Biology circuits Basic Synthetic Biology circuits Note: these practices were obtained from the Computer Modelling Practicals lecture by Vincent Rouilly and Geoff Baldwin at Imperial College s course of Introduction to

More information

Introduction. ECE/CS/BioEn 6760 Modeling and Analysis of Biological Networks. Adventures in Synthetic Biology. Synthetic Biology.

Introduction. ECE/CS/BioEn 6760 Modeling and Analysis of Biological Networks. Adventures in Synthetic Biology. Synthetic Biology. Introduction ECE/CS/BioEn 6760 Modeling and Analysis of Biological Networks Chris J. Myers Lecture 17: Genetic Circuit Design Electrical engineering principles can be applied to understand the behavior

More information

Computational Modelling in Systems and Synthetic Biology

Computational Modelling in Systems and Synthetic Biology Computational Modelling in Systems and Synthetic Biology Fran Romero Dpt Computer Science and Artificial Intelligence University of Seville fran@us.es www.cs.us.es/~fran Models are Formal Statements of

More information

Cell Biology Review. The key components of cells that concern us are as follows: 1. Nucleus

Cell Biology Review. The key components of cells that concern us are as follows: 1. Nucleus Cell Biology Review Development involves the collective behavior and activities of cells, working together in a coordinated manner to construct an organism. As such, the regulation of development is intimately

More information

The Calculus of Looping Sequences

The Calculus of Looping Sequences The Calculus of Looping Sequences Roberto Barbuti, Giulio Caravagna, Andrea MaggioloSchettini, Paolo Milazzo, Giovanni Pardini Dipartimento di Informatica, Università di Pisa, Italy Bertinoro June 7, 2008

More information

Lecture 4 The stochastic ingredient

Lecture 4 The stochastic ingredient Lecture 4 The stochastic ingredient Luca Bortolussi 1 Alberto Policriti 2 1 Dipartimento di Matematica ed Informatica Università degli studi di Trieste Via Valerio 12/a, 34100 Trieste. luca@dmi.units.it

More information

Probabilistic Model Checking for Biochemical Reaction Systems

Probabilistic Model Checking for Biochemical Reaction Systems Probabilistic Model Checing for Biochemical Reaction Systems Ratana Ty Ken-etsu Fujita Ken ichi Kawanishi Graduated School of Science and Technology Gunma University Abstract Probabilistic model checing

More information

Introduction to Bioinformatics

Introduction to Bioinformatics Systems biology Introduction to Bioinformatics Systems biology: modeling biological p Study of whole biological systems p Wholeness : Organization of dynamic interactions Different behaviour of the individual

More information

Old FINAL EXAM BIO409/509 NAME. Please number your answers and write them on the attached, lined paper.

Old FINAL EXAM BIO409/509 NAME. Please number your answers and write them on the attached, lined paper. Old FINAL EXAM BIO409/509 NAME Please number your answers and write them on the attached, lined paper. Gene expression can be regulated at several steps. Describe one example for each of the following:

More information

From Petri Nets to Differential Equations An Integrative Approach for Biochemical Network Analysis

From Petri Nets to Differential Equations An Integrative Approach for Biochemical Network Analysis From Petri Nets to Differential Equations An Integrative Approach for Biochemical Network Analysis David Gilbert drg@brc.dcs.gla.ac.uk Bioinformatics Research Centre, University of Glasgow and Monika Heiner

More information

Chapter 15 Active Reading Guide Regulation of Gene Expression

Chapter 15 Active Reading Guide Regulation of Gene Expression Name: AP Biology Mr. Croft Chapter 15 Active Reading Guide Regulation of Gene Expression The overview for Chapter 15 introduces the idea that while all cells of an organism have all genes in the genome,

More information

Modelling Non-linear Crowd Dynamics in Bio-PEPA

Modelling Non-linear Crowd Dynamics in Bio-PEPA Modelling Non-linear Crowd Dynamics in Bio-PEPA Mieke Massink 1, Diego Latella 1, Andrea Bracciali 1,3, and Jane Hillston 2 Istituto di Scienza e Tecnologie dell Informazione A. Faedo, CNR, Italy 1 School

More information

Performing transient and passage time analysis through uniformization and stochastic simulation

Performing transient and passage time analysis through uniformization and stochastic simulation Performing transient and passage time analysis through uniformization and stochastic simulation Simone Fulvio Rollini E H U N I V E R S I T Y T O H F R G E D I N B U Master of Science School of Informatics

More information

MASSPA-Modeller: A Spatial Stochastic Process Algebra modelling tool

MASSPA-Modeller: A Spatial Stochastic Process Algebra modelling tool MASSPA-Modeller: A Spatial Stochastic Process Algebra modelling tool Marcel C. Guenther Jeremy T. Bradley Imperial College London, 180 Queen s Gate, London SW7 2AZ, United Kingdom, Email: {mcg05,jb}@doc.ic.ac.uk

More information

Varieties of Stochastic Calculi

Varieties of Stochastic Calculi Research is what I'm doing when I don't know what I'm doing. Wernher Von Braun. Artificial Biochemistry Varieties of Stochastic Calculi Microsoft Research Trento, 26-5-22..26 www.luca.demon.co.uk/artificialbiochemistry.htm

More information

CONTROL OF STOCHASTIC GENE EXPRESSION BY A NONLINEAR BIOLOGICAL OSCILLATOR

CONTROL OF STOCHASTIC GENE EXPRESSION BY A NONLINEAR BIOLOGICAL OSCILLATOR PHYSCON 27, Florence, Italy, 7 9 July, 27 CONTROL OF STOCHASTIC GENE EXPRESSION BY A NONLINEAR BIOLOGICAL OSCILLATOR Federica Colombo Division of Genetics and Cell Biology San Raffaele Scientific Institute

More information

ON THE APPROXIMATION OF STOCHASTIC CONCURRENT CONSTRAINT PROGRAMMING BY MASTER EQUATION

ON THE APPROXIMATION OF STOCHASTIC CONCURRENT CONSTRAINT PROGRAMMING BY MASTER EQUATION ON THE APPROXIMATION OF STOCHASTIC CONCURRENT CONSTRAINT PROGRAMMING BY MASTER EQUATION Luca Bortolussi 1,2 1 Department of Mathematics and Informatics University of Trieste luca@dmi.units.it 2 Center

More information

Heather Currinn, Benjamin Guscott, Zita Balklava, Alice Rothnie and Thomas Wassmer*

Heather Currinn, Benjamin Guscott, Zita Balklava, Alice Rothnie and Thomas Wassmer* Online Resources APP controls the formation of PI(3,5)P 2 vesicles through its binding of the PIKfyve complex. Cellular and Molecular Life Sciences Heather Currinn, Benjamin Guscott, Zita Balklava, Alice

More information

Components of a functional cell. Boundary-membrane Cytoplasm: Cytosol (soluble components) & particulates DNA-information Ribosomes-protein synthesis

Components of a functional cell. Boundary-membrane Cytoplasm: Cytosol (soluble components) & particulates DNA-information Ribosomes-protein synthesis Cell (Outline) - Components of a functional cell - Major Events in the History of Earth: abiotic and biotic phases; anaerobic and aerobic atmosphere - Prokaryotic cells impact on the biosphere - Origin

More information

CONTINUOUS APPROXIMATION OF PEPA MODELS AND PETRI NETS

CONTINUOUS APPROXIMATION OF PEPA MODELS AND PETRI NETS CONTINUOUS APPROXIMATION OF PEPA MODES AND PETRI NETS Vashti Galpin FCS, School of Informatics, University of Edinburgh, Scotland Email: Vashti.Galpin@ed.ac.uk KEYWORDS PEPA, Petri nets, continuous approximation,

More information

Stochastic Simulation.

Stochastic Simulation. Stochastic Simulation. (and Gillespie s algorithm) Alberto Policriti Dipartimento di Matematica e Informatica Istituto di Genomica Applicata A. Policriti Stochastic Simulation 1/20 Quote of the day D.T.

More information

MITOCW ocw-5_60-s08-lec17_300k

MITOCW ocw-5_60-s08-lec17_300k MITOCW ocw-5_60-s08-lec17_300k The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free.

More information

Population models from PEPA descriptions

Population models from PEPA descriptions Population models from PEPA descriptions Jane Hillston LFCS, The University of Edinburgh, Edinburgh EH9 3JZ, Scotland. Email: jeh@inf.ed.ac.uk 1 Introduction Stochastic process algebras (e.g. PEPA [10],

More information

CELB40060 Membrane Trafficking in Animal Cells. Prof. Jeremy C. Simpson. Lecture 2 COPII and export from the ER

CELB40060 Membrane Trafficking in Animal Cells. Prof. Jeremy C. Simpson. Lecture 2 COPII and export from the ER CELB40060 Membrane Trafficking in Animal Cells Prof. Jeremy C. Simpson Lecture 2 COPII and export from the ER Today s lecture... The COPII coat - localisation and subunits Formation of the COPII coat at

More information

arxiv: v1 [cs.et] 22 Jan 2019

arxiv: v1 [cs.et] 22 Jan 2019 Approximation Techniques for Stochastic Analysis of Biological Systems Thakur Neupane, Zhen Zhang, Curtis Madsen, Hao Zheng, and Chris J. Myers arxiv:1901.07857v1 [cs.et] 22 Jan 2019 Abstract There has

More information

Advanced Higher Biology. Unit 1- Cells and Proteins 2c) Membrane Proteins

Advanced Higher Biology. Unit 1- Cells and Proteins 2c) Membrane Proteins Advanced Higher Biology Unit 1- Cells and Proteins 2c) Membrane Proteins Membrane Structure Phospholipid bilayer Transmembrane protein Integral protein Movement of Molecules Across Membranes Phospholipid

More information

From cell biology to Petri nets. Rainer Breitling, Groningen, NL David Gilbert, London, UK Monika Heiner, Cottbus, DE

From cell biology to Petri nets. Rainer Breitling, Groningen, NL David Gilbert, London, UK Monika Heiner, Cottbus, DE From cell biology to Petri nets Rainer Breitling, Groningen, NL David Gilbert, London, UK Monika Heiner, Cottbus, DE Biology = Concentrations Breitling / 2 The simplest chemical reaction A B irreversible,

More information

Cell (Learning Objectives)

Cell (Learning Objectives) Cell (Learning Objectives) 1. Understand & describe the basic components necessary for a functional cell. 2. Review the order of appearance of cells on earth and explain the endosymbiotic theory. 3. Compare

More information

Multistability in the lactose utilization network of E. coli. Lauren Nakonechny, Katherine Smith, Michael Volk, Robert Wallace Mentor: J.

Multistability in the lactose utilization network of E. coli. Lauren Nakonechny, Katherine Smith, Michael Volk, Robert Wallace Mentor: J. Multistability in the lactose utilization network of E. coli Lauren Nakonechny, Katherine Smith, Michael Volk, Robert Wallace Mentor: J. Ruby Abrams Motivation Understanding biological switches in the

More information

Edinburgh Research Explorer

Edinburgh Research Explorer Edinburgh Research Explorer Improved Continuous Approximation of PEPA Models Through Epidemiological Examples Citation for published version: Benkirane, S, Hillston, J, McCaig, C, Norman, R & Shankland,

More information

Process Calculi for Biological Processes

Process Calculi for Biological Processes a joint work with A. Bernini, P. Degano, D. Hermith, M. Falaschi to appear in Natural Computing, Springer-Verlag, 2018 Siena, May 2018 Outline 1 Specification languages: Process Algebras 2 Biology 3 Modelling

More information

Regulation of Gene Expression

Regulation of Gene Expression Chapter 18 Regulation of Gene Expression PowerPoint Lecture Presentations for Biology Eighth Edition Neil Campbell and Jane Reece Lectures by Chris Romero, updated by Erin Barley with contributions from

More information

Towards a framework for multi-level modelling in Computational Biology

Towards a framework for multi-level modelling in Computational Biology Towards a framework for multi-level modelling in Computational Biology Sara Montagna sara.montagna@unibo.it Alma Mater Studiorum Università di Bologna PhD in Electronics, Computer Science and Telecommunications

More information

Metabolic Networks analysis

Metabolic Networks analysis Metabolic Networks analysis Department of Computer Science, University of Verona, Italy Dynamics of membrane systems Courtesy of prof. Manca, Univ. VR, IT Metabolic Systems Dynamics of membrane systems

More information

Regulation and signaling. Overview. Control of gene expression. Cells need to regulate the amounts of different proteins they express, depending on

Regulation and signaling. Overview. Control of gene expression. Cells need to regulate the amounts of different proteins they express, depending on Regulation and signaling Overview Cells need to regulate the amounts of different proteins they express, depending on cell development (skin vs liver cell) cell stage environmental conditions (food, temperature,

More information

Modelling in Systems Biology

Modelling in Systems Biology Modelling in Systems Biology Maria Grazia Vigliotti thanks to my students Anton Stefanek, Ahmed Guecioueur Imperial College Formal representation of chemical reactions precise qualitative and quantitative

More information

CS-E5880 Modeling biological networks Gene regulatory networks

CS-E5880 Modeling biological networks Gene regulatory networks CS-E5880 Modeling biological networks Gene regulatory networks Jukka Intosalmi (based on slides by Harri Lähdesmäki) Department of Computer Science Aalto University January 12, 2018 Outline Modeling gene

More information

CHAPTER : Prokaryotic Genetics

CHAPTER : Prokaryotic Genetics CHAPTER 13.3 13.5: Prokaryotic Genetics 1. Most bacteria are not pathogenic. Identify several important roles they play in the ecosystem and human culture. 2. How do variations arise in bacteria considering

More information

IN recent years several Markovian process algebras

IN recent years several Markovian process algebras IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 1 An Efficient Algorithm for Aggregating PEPA Models Stephen Gilmore, Jane Hillston and Marina Ribaudo Abstract Performance Evaluation Process Algebra (PEPA) is

More information

Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno. Biocybernetics

Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno. Biocybernetics Lectures on Medical Biophysics Department of Biophysics, Medical Faculty, Masaryk University in Brno Norbert Wiener 26.11.1894-18.03.1964 Biocybernetics Lecture outline Cybernetics Cybernetic systems Feedback

More information

Analysis and Simulation of Biological Systems

Analysis and Simulation of Biological Systems Analysis and Simulation of Biological Systems Dr. Carlo Cosentino School of Computer and Biomedical Engineering Department of Experimental and Clinical Medicine Università degli Studi Magna Graecia Catanzaro,

More information

arxiv: v2 [q-bio.qm] 12 Jan 2017

arxiv: v2 [q-bio.qm] 12 Jan 2017 Approximation and inference methods for stochastic biochemical kinetics - a tutorial review arxiv:1608.06582v2 [q-bio.qm] 12 Jan 2017 David Schnoerr 1,2,3, Guido Sanguinetti 2,3, and Ramon Grima 1,3,*

More information

IV121: Computer science applications in biology

IV121: Computer science applications in biology IV121: Computer science applications in biology Quantitative Models in Biology David Šafránek March 5, 2012 Obsah Continuous mass action Stochastic mass action Beyond elementary reaction kinetics What

More information

Warm-Up. Explain how a secondary messenger is activated, and how this affects gene expression. (LO 3.22)

Warm-Up. Explain how a secondary messenger is activated, and how this affects gene expression. (LO 3.22) Warm-Up Explain how a secondary messenger is activated, and how this affects gene expression. (LO 3.22) Yesterday s Picture The first cell on Earth (approx. 3.5 billion years ago) was simple and prokaryotic,

More information

BE 159: Signal Transduction and Mechanics in Morphogenesis

BE 159: Signal Transduction and Mechanics in Morphogenesis BE 159: Signal Transduction and Mechanics in Morphogenesis Justin Bois Caltech Winter, 2018 2018 Justin Bois. This work is licensed under a Creative Commons Attribution License CC-BY 4.0. 5 Delta-Notch

More information

Boolean models of gene regulatory networks. Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016

Boolean models of gene regulatory networks. Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016 Boolean models of gene regulatory networks Matthew Macauley Math 4500: Mathematical Modeling Clemson University Spring 2016 Gene expression Gene expression is a process that takes gene info and creates

More information

Axis Specification in Drosophila

Axis Specification in Drosophila Developmental Biology Biology 4361 Axis Specification in Drosophila November 2, 2006 Axis Specification in Drosophila Fertilization Superficial cleavage Gastrulation Drosophila body plan Oocyte formation

More information

REVIEW SESSION. Wednesday, September 15 5:30 PM SHANTZ 242 E

REVIEW SESSION. Wednesday, September 15 5:30 PM SHANTZ 242 E REVIEW SESSION Wednesday, September 15 5:30 PM SHANTZ 242 E Gene Regulation Gene Regulation Gene expression can be turned on, turned off, turned up or turned down! For example, as test time approaches,

More information

An Introduction to Stochastic Simulation

An Introduction to Stochastic Simulation Stephen Gilmore Laboratory for Foundations of Computer Science School of Informatics University of Edinburgh PASTA workshop, London, 29th June 2006 Background The modelling of chemical reactions using

More information

86 Part 4 SUMMARY INTRODUCTION

86 Part 4 SUMMARY INTRODUCTION 86 Part 4 Chapter # AN INTEGRATION OF THE DESCRIPTIONS OF GENE NETWORKS AND THEIR MODELS PRESENTED IN SIGMOID (CELLERATOR) AND GENENET Podkolodny N.L. *1, 2, Podkolodnaya N.N. 1, Miginsky D.S. 1, Poplavsky

More information

3.1 Cell Theory. KEY CONCEPT Cells are the Basic unit of life.

3.1 Cell Theory. KEY CONCEPT Cells are the Basic unit of life. 3.1 Cell Theory KEY CONCEPT Cells are the Basic unit of life. 3.1 Cell Theory The cell theory grew out of the work of many scientists and improvements in the microscope. Many scientists contributed to

More information