VERIFICATION OF ROBUSTNESS PROPERTY IN CHEMICAL REACTION NETWORKS - - PowerPoint PPT Presentation

verification of robustness property in chemical reaction
SMART_READER_LITE
LIVE PREVIEW

VERIFICATION OF ROBUSTNESS PROPERTY IN CHEMICAL REACTION NETWORKS - - PowerPoint PPT Presentation

VERIFICATION OF ROBUSTNESS PROPERTY IN CHEMICAL REACTION NETWORKS Ph.D. Student Supervisors Roberta Gori Lucia Nasti Paolo Milazzo HELLO! Nov 2016 Nov 2018 Mar 2019 Oct 2019 Started PhD thesis INRIA MPI PhD submission Modelling,


slide-1
SLIDE 1

VERIFICATION OF ROBUSTNESS PROPERTY IN CHEMICAL REACTION NETWORKS

Lucia Nasti

Ph.D. Student Roberta Gori Supervisors Paolo Milazzo

slide-2
SLIDE 2

HELLO!

Modelling, Simulation and Verification of Biological Systems Group

SUPERVISED BY: ROBERTA GORI AND PAOLO MILAZZO

Lucia Nasti - University of Pisa

Started PhD Nov 2016 INRIA Nov 2018 MPI Mar 2019

PhD thesis submission

Oct 2019

slide-3
SLIDE 3

PUBLICATIONS

Publications presented in the thesis:

  • R. Gori, P. Milazzo and L. Nasti Towards an Efficient Verification Method for Monotonicity Properties of

Chemical Reaction Networks. (BIOINFORMATICS 2019).

  • L. Nasti, R. Gori and P. Milazzo, Formalizing a Notion of Concentration Robustness for Biochemical
  • Networks. STAF Workshops 2018: 81-97

  • R. Gori, P. Milazzo and L. Nasti and F. Poloni, Efficient analysis of Chemical Reaction Networks

Dynamics based on Input-Output monotonicity (submitted).

  • L. Nasti and C. Zechner. Verification and analysis of Robustness in Becker-Döring equations (in

preparation). Other publications:

  • L. Nasti and P. Milazzo, A computational model of internet addiction phenomena in social networks.

International Conference on Software Engineering and Formal Methods, 86-100.

  • L. Nasti and P. Milazzo, A Hybrid Automata model of social networking addiction. Journal of Logical

and Algebraic Methods in Programming. Volume 100, November 2018, Pages 215-229.

  • R. Gori, P. Milazzo and L. Nasti, A survey of gene regulatory networks modelling methods: from ODEs, to

Boolean and bio-inspired models (in preparation).

Lucia Nasti - University of Pisa
slide-4
SLIDE 4

OUTLINE

➤ What is robustness? ➤ Formalisation: CRN and Petri Nets ➤ Why and how to study monotonicity in CRN? ➤ Results: Sufficient conditions and Tools ➤ Applications: Becker-Döring equations ➤ Future work

Lucia Nasti - University of Pisa
slide-5
SLIDE 5

BACKGROUND

➤ A cell is a very complex system ➤ Chemical reaction networks

(pathways) govern the basic cell’s activities

➤ To examine the structure of the cell

as a whole, we can design multiscale and predictive models

Lucia Nasti - University of Pisa
slide-6
SLIDE 6

CHEMICAL REACTIONS

➤ Kinetic rate: rate of a reaction ➤ Reactant: chemical species that is

consumed

➤ Product: chemical species that is created ➤ Stoichiometric coefficient: the number

  • f species involved in the reaction

➤ Concentrations: [A], [B], [C], [D] Stoichiometric coefficient Rate Products Reactants

Lucia Nasti - University of Pisa

H2 t O2 2 2 H2O H2 t O2 2 2 H2O

(A) (B)

k k

slide-7
SLIDE 7

CHEMICAL KINETICS

Lucia Nasti - University of Pisa

➤ Law of mass action: reaction rate is proportional to the

reactants product

<latexit sha1_base64="ENpOEVqFeBJrdHtk2IEHaJCKs=">ADj3icjVLbtNAEN3YXEoNIFHXlZERUghkV2BisRFIekDvBWJtJW8brRer9NVfNPuGhGt9nP4Id74G8aJQaFNBCNZczTjOWdmdqIyFUp73s+W496fefu3r32/f0HDw863Udnqgk41NWpIW8iKjiqcj5VAud8otScpFKT+PFpM6f/6VSyWK/IteljzM6DwXiWBUQ2jWbX1/RhJmYmD6E1sbvSAEFEcS4GVC8mBnfYkheGmqDMbjIYvLCXhpSUhkV38wrnlDGM81lyKfEy3ypYmF5ExjaIXVQoRgyGbW1rV4QwH3VxKDWmMC5Az8CfjY/ktB5PVcfIsEIe0/Q42boQbR9kn6ONqhv8kyaVj6bDvLALP/YDn5zRLvYol3sAxnZ439FaGbwK/AT3U2Oms84PEBasy2BlLqVKB75U6NFRqwVJu26RSvKRsQec8AJjTjKvQrO7J4kOIxDgpJHy5xqvoZoWhmVLDFo+zKi+UtdzdXBbLqh08jqElysrzXO2FkqFOsC18eJ1eTLgFQJgX0itkVhe3By6o2LMG/PvJNcHY09L2h/lbzRu1rGHnqCn6Dny0TEaoY/oFE0Rc/adI+eN89btusfue3e0/tVpNTWP0V/mfvoF3WQj7g=</latexit> <latexit sha1_base64="gBxhmtXcDOQodizOHF5R8wlZzrU=">AB/XicbVDLSsNAFJ34rPUVHzs3g0VwVTIi6EaodeOygn1AmobJdNIOnUzCzESofgrblwo4tb/cOfOGmz0NYDFw7n3Mu9wQJZ0o7zre1tLyurZe2ihvbm3v7Np7+y0Vp5LQJol5LDsBVpQzQZuaU47iaQ4CjhtB6Ob3G8/UKlYLO71OKFehAeChYxgbSTfPpQ+uhr5GZq414Pu3WvF5R9u+JUnSngIkEFqYACDd/+6vZjkZUaMKxUi5yEu1lWGpGOJ2Uu6miCSYjPKCuoQJHVHnZ9PoJPDFKH4axNCU0nKq/JzIcKTWOAtMZYT1U814u/ue5qQ4vYyJNVUkNmiMOVQxzCPAvaZpETzsSGYSGZuhWSIJSbaBJaHgOZfXiStsypyqujuvFKrF3GUwBE4BqcAgQtQA7egAZqAgEfwDF7Bm/VkvVjv1sesdckqZg7AH1ifP8mXlCE=</latexit> <latexit sha1_base64="4KZqhWCqFJFQWQpqBRn2u9u9I7A=">AB/nicbVDLSsNAFL2pr1pfUXHlZrAIbixJEXQjFOvCZQX7gDQNk8m0HTp5MDMRSij4K25cKOLW73Dn3zhts9DWAxcO59zLvf4CWdSWda3UVhZXVvfKG6WtrZ3dvfM/YOWjFNBaJPEPBYdH0vKWUSbilO4mgOPQ5bfuj+tRvP1IhWRw9qHFC3RAPItZnBCsteaR8KrXIy87tydO3e0R59btBcgzy1bFmgEtEzsnZcjR8MyvbhCTNKSRIhxL6dhWotwMC8UIp5NSN5U0wWSEB9TRNMIhlW42O3+CTrUSoH4sdEUKzdTfExkOpRyHvu4MsRrKRW8q/uc5qepfuRmLklTRiMwX9VOVIymWaCACUoUH2uCiWD6VkSGWGCidGIlHYK9+PIyaVUrtlWx7y/KtZs8jiIcwmcgQ2XUIM7aEATCGTwDK/wZjwZL8a78TFvLRj5zCH8gfH5A2cGlHc=</latexit>
slide-8
SLIDE 8

ROBUSTNESS PROPERTY

Lucia Nasti - University of Pisa

➤ Robustness: A fundamental feature of complex evolving systems,

for which the behaviour of the system remains essentially constant, despite the presence of internal and external perturbations.

slide-9
SLIDE 9

➤ In [Kitano, 2007]:

Robustness is the ability of a system to maintain specific functionalities against perturbations.

➤ In [Rizk et al., 2008]:

The robustness of a system is measured as the distance of the system behaviour under perturbations from its reference behaviour expressed as temporal logic formula.

Lucia Nasti - University of Pisa

ROBUSTNESS IN LITERATURE

slide-10
SLIDE 10

OUR PROPOSED WORK

➤ New formal definition of robustness, namely initial

concentration robustness

➤ Our new definition is able to analyse all the chemical

species involved in the CRN

➤ Our new robustness notion can be proved by performing

simulations

Lucia Nasti - University of Pisa
slide-11
SLIDE 11 500 1000 1500

Time

50 100 150 200 250 300 350 400 450 500 550

Concentrations

S1 S2 S3 S4 P1 P2 P3 P4

INITIAL CONCENTRATION ROBUSTNESS

Lucia Nasti - University of Pisa

Concentrations of [P] at steady state

Initial concentrations [S]

slide-12
SLIDE 12 2 4 6 8 10 12 14 16 18 20

Time

2 4 6 8 10 12 14 16 18 20

Concentrations

A1 A2 A3 A4 B 1 B 2 B 3 B 4

INITIAL CONCENTRATION ROBUSTNESS

Lucia Nasti - University of Pisa

Concentrations of [A] at steady state

Initial concentrations [B]

slide-13
SLIDE 13

CONTINUOUS PETRI NETS FORMALISM DEFINITION

A continuous Petri net N is a quintuple: N=<P , T, F, C, m0> where:

➤ P is the set of continuous places, conceptually species ➤ T is the set of continuous transitions, that consume and produce

species

➤ F⊆(P⨉T)∪(T⨉P)➛ℝ≥0 represents the set of arcs in terms of a

function giving the weight of the arc as result: a weight equal to 0 means that the arc is not present

➤ C : F➛ℝ≥0 is a function, which associates each transition with a rate ➤ m0 is the initial marking, that is the initial distribution of tokens

(representing resource instances) among places. A marking is defined formally as m : P➛ℝ≥0

Lucia Nasti - University of Pisa H2 t O2 2 2 H2O H2 t O2 2 2 H2O (A) (B) k k
slide-14
SLIDE 14

FORMAL DEFINITION OF ROBUSTNESS: AUXILIARIES CONCEPTS

➤ Definition 1 (Intervals). We define the interval domain

Moreover we say that

➤ Definition 2 (Interval marking). An interval marking is a function m[ ] : P

➛ I. We call M[ ] the domain of all interval markings.

Lucia Nasti - University of Pisa <latexit sha1_base64="RuQJ9+8/fQZFb/L9VzbgNgPcdHo=">ACSHicbVDPaxQxGM2s9ofbH27r0cuHS0GwLDNFsBeh2IveVnHbwmYMplvtqFJZkwy0iXMn+fFozf/Bi89VMSbmd09aOuDwMt73yP5Xl5LYV0cf496Dx6urW9sPupvbe/sPh7s7Z/ZqjEcJ7ySlbnImUpNE6cBIvaoNM5RLP86vTzj/jMaKSn908xpTxWZalIzF6RskHmgnEl418JroH6qD0GlQJUoKNAhQ435i7z3H9oM09nCHEbMk0dxl8Eu3RzGgSV9cemC6gBU0lfurCbT8bDONRvADcJ8mKDMkK42zwjRYVbxRqxyWzdprEtUs9M05wiW2fNhZrxq/YDKeBaqbQpn5RAsHQSmgrEw42sFC/TvhmbJ2rvIw2e1k73qd+D9v2rjyOPVC141DzZcPlY0EV0HXKhTCIHdyHgjRoS/Ar9khnEXu9KSO6ufJ+cHY2SeJS8fzk8ebOqY5M8Jc/Ic5KQV+SEvCVjMiGcfCE/yC35GX2NbqJf0e/laC9aZ6Qf9Dr/QH4rK+T</latexit> <latexit sha1_base64="T1gIoSy0yaKG2Oo/1KJUgKwUj7E=">ACFnicbZBNS8MwGMdTX+d8q3r0EhyCBy2tCHocevE4wb1AW0apVtYknZJKhtln8KLX8WLB0W8ije/jW3Xg24+kPDj/38ekucfxIwqbdvfxtLyuraemWjurm1vbNr7u23VJRITJo4YpHsBEgRgVpaqoZ6cSIB4w0g6GN7nfiBS0Ujc60lMfI76goYUI51JXfNsD0qoCtOIfehN0pQD9IwnFEVCo+RERwXN7eqXbNmW3ZRcBGcEmqgrEbX/PJ6EU4ERozpJTr2LH2UyQ1xYxMq16iSIzwEPWJm6FAnCg/LdawuNM6cEwktkRGhbq74kUcaUmPMg6OdIDNe/l4n+em+jwyk+piBNBJ49FCYM6gjmGcEelQRrNskAYUmzv0I8QBJhnSWZh+DMr7wIrXPLsS3n7qJWvy7jqIBDcAROgAMuQR3cgZoAgwewTN4BW/Gk/FivBsfs9Ylo5w5AH/K+PwBeEOdCw=</latexit>

Input Output

S E R1 ES R3 P R21 R23

+ +

R2

slide-15
SLIDE 15

MY NEW FORMAL DEFINITION OF ABSOLUTE ROBUSTNESS

➤ Definition 3 (𝒷-Robustness). A Petri net PN with output place O is

defined as ɑ-robust with respect to a given marking m[ ] iff ∃ k ∈ ℝ such that ∀ m ∈ m[ ], the marking m’ss corresponding to the steady state reachable from m, is such that

Lucia Nasti - University of Pisa

Observations:

➤ the wider are the intervals of the initial interval marking, the more

robust is the network

➤ the smaller is the value of 𝒷, the more robust is the network

m′

ss(O) ∈

  • k − α

2 , k + α 2 ,

slide-16
SLIDE 16

EXAMPLE OF APPLICATION OF ABSOLUTE ROBUSTNESS: TOY MODEL

Lucia Nasti - University of Pisa

Given a set of chemical reactions: Applying our definition:

➤ with A as output we obtain:

m’(A)= [33, 51] → ɑ=18

➤ with B as output we obtain:

m’(B)= [22, 45] → ɑ=23

slide-17
SLIDE 17

FORMAL DEFINITION OF RELATIVE ROBUSTNESS

➤ Definition 4 (β-Robustness). Given a Petri net PN, with an input place I

and output place O. The relative initial concentration robustness is defined as: where nO and nI are respectively the normalized ɑ-robustness and the normalized interval marking of I.

Lucia Nasti - University of Pisa

➤ Normalized ɑ-robustness: ➤ Normalized Interval Marking:

<latexit sha1_base64="476FkGZ63eW2/qwIoO4cMQ4+q8=">AB+XicbVDLSsNAFL2pr1pfUZduBovgqiQi6LoRldWsA9oQ5hMJ+3QySTMTAol5E/cuFDErX/izr9x0mahrQfu5XDOvcydEyScKe0431ZlbX1jc6u6XdvZ3ds/sA+POipOJaFtEvNY9gKsKGeCtjXTnPYSXEUcNoNJreF351SqVgsnvQsoV6ER4KFjGBtJN+2B6HEJBP+Q27afV7z7brTcOZAq8QtSR1KtHz7azCMSRpRoQnHSvVdJ9FehqVmhNO8NkgVTCZ4BHtGypwRJWXzS/P0ZlRhiMpSmh0Vz9vZHhSKlZFJjJCOuxWvYK8T+vn+rw2suYSFJNBVk8FKYc6RgVMaAhk5RoPjME8nMrYiMsYlCm7CKENzlL6+SzkXDdRru42W9eVPGUYUTOIVzcOEKmnAHLWgDgSk8wyu8WZn1Yr1bH4vRilXuHMfWJ8/UjSTbw=</latexit> <latexit sha1_base64="S2eX72xqFnQC47I4rmKp573owX8=">AB+nicbVBNS8NAEJ3Ur1q/Uj16WSyCp5KIoMeiF48V7Ac0oWy2m3bpZhN2N0qJ+SlePCji1V/izX/jps1BWx8MPN6bYWZekHCmtON8W5W19Y3Nrep2bWd3b/Arh92VZxKQjsk5rHsB1hRzgTtaKY57SeS4ijgtBdMbwq/90ClYrG417OE+hEeCxYygrWRhnbdCyUmYd5MsF5Ns1rQ7vhNJ050CpxS9KAEu2h/eWNYpJGVGjCsVID10m0n2GpGeE0r3mpogkmUzymA0MFjqjys/npOTo1ygiFsTQlNJqrvycyHCk1iwLTGWE9UcteIf7nDVIdXvkZE0mqSCLRWHKkY5RkQMaMUmJ5jNDMJHM3IrIBJstEmrCMFdfnmVdM+brtN07y4aresyjiocwmcgQuX0IJbaEMHCDzCM7zCm/VkvVjv1seitWKVM0fwB9bnD2kJlBQ=</latexit> <latexit sha1_base64="xrmxoCpZmSsf1qAUxG5wxXHBTDY=">AB+3icbVBNS8NAEJ3Ur1q/Yj16WSyCF0sigh6LXjxWsLXQlrLZbtqlu5uwu5GWkL/ixYMiXv0j3vw3btoctPXBwO9GWbmBTFn2njet1NaW9/Y3CpvV3Z29/YP3MNqW0eJIrRFIh6pToA15UzSlmG06sKBYBp4/B5Db3H5+o0iySD2YW07AI8lCRrCx0sCt9kKFSrw9FwmaWTrDJwa17dmwOtEr8gNSjQHLhfvWFEkGlIRxr3fW92PRTrAwjnGaVXqJpjMkEj2jXUokF1f10fnuGTq0yRGkbEmD5urviRQLrWcisJ0Cm7Fe9nLxP6+bmPC6nzIZJ4ZKslgUJhyZCOVBoCFTlBg+swQTxeytiIyxDcPYuPIQ/OWXV0n7ou57df/+sta4KeIowzGcwBn4cAUNuIMmtIDAFJ7hFd6czHlx3p2PRWvJKWaO4A+czx8VbJRz</latexit>
slide-18
SLIDE 18

EXAMPLE OF APPLICATION OF RELATIVE ROBUSTNESS : TOY MODEL

Lucia Nasti - University of Pisa

Considering A as input and B as output. Normalized ɑ-robustness: Normalized Interval Marking: Relative β-robustness:

<latexit sha1_base64="HaWVOI28zBAaAMAjH8MkO+2P4Jo=">ACFHicbVDLSsNAFJ34rPUVdelmsAiCEJLWRzeFoht3VrAPaEqZTCft0MkzEyEvIRbvwVNy4UcevCnX/jpM1CWw9cOJxzL/fe40WMSmXb38bS8srq2npho7i5tb2za+7t2QYC0yaOGSh6HhIEkY5aSqGOlEgqDAY6Ttja8zv/1AhKQhv1eTiPQCNOTUpxgpLfXNU96/rbm+QDhxEYtGKE3GaQ3OlHIlTSoV6zyt2dZFtdg3S7ZlTwEXiZOTEsjR6Jtf7iDEcUC4wgxJ2XsSPUSJBTFjKRFN5YkQniMhqSrKUcBkb1k+lQKj7UygH4odHEFp+rviQFUk4CT3cGSI3kvJeJ/3ndWPnVXkJ5FCvC8WyRHzOoQpglBAdUEKzYRBOEBdW3QjxCOg+lc8xCcOZfXiStsuXYlnN3Vqpf5XEUwCE4AifAZegDm5AzQBo/gGbyCN+PJeDHejY9Z65KRzxyAPzA+fwArE5zt</latexit> <latexit sha1_base64="kP1plMI5pAVAq/R1cXMHFgVZ9RY=">ACD3icbVDLSgMxFM3UV62vqks3waK4Kpkq1U2h6MbuKtgHtMOQSTNtaCYzJBmhDPMHbvwVNy4UcevWnX9j2s5CWw9cODnXnLv8SLOlEbo28qtrK6tb+Q3C1vbO7t7xf2DtgpjSWiLhDyUXQ8rypmgLc0p91IUhx4nHa8c3U7zxQqVgo7vUkok6Ah4L5jGBtJLd4KtxGre9LTJLAbaTJOK3B+bOC0uQcpTVUrlYLbrGEymgGuEzsjJRAhqZb/OoPQhIHVGjCsVI9G0XaSbDUjHCaFvqxohEmYzykPUMFDqhyktk9KTwxygD6oTQlNJypvycSHCg1CTzTGWA9UoveVPzP68Xav3ISJqJYU0HmH/kxhzqE03DgElKNJ8YgolkZldIRtikoU2E0xDsxZOXSbtStlHZvrso1a+zOPLgCByDM2CDS1AHt6AJWoCAR/AMXsGb9WS9WO/Wx7w1Z2Uzh+APrM8fo+a/Q=</latexit> <latexit sha1_base64="X5DArKP3BOp/i4DiXtJrUcBnPgs=">ACInicbVDLSsNAFJ34rPVdelmsAhuDImKj0Wh6EZXKlgV2lIm0xsdOpmEmRuhHyLG3/FjQtFXQl+jJO2C18H5nI4517u3BMkUhj0vA9nbHxicmq6NFOenZtfWKwsLV+aONUcGjyWsb4OmAEpFDRQoITrRAOLAglXQe+o8K/uQBsRqwvsJ9CO2I0SoeAMrdSpHLQCQLap4yA1qMCYWivUjGeqc5rbcpLX6FDw3N39vKi7ec13ve1yp1L1XG8A+pf4I1IlI5x1Km+tbszTCBRyYxp+l6C7YxpFxCXm6lBhLGe+wGmpYqFoFpZ4MTc7pulS4NY2fQjpQv09kLDKmHwW2M2J4a357hfif10wx3G9nQiUpguLDRWEqKca0yIt2hQaOsm8J41rYv1J+y2wiaFMtQvB/n/yXG65vuf65zvV+uEojhJZJWtkg/hkj9TJMTkjDcLJPXkz+TFeXCenFfnfdg65oxmVsgPOJ9fEQSinQ=</latexit>
slide-19
SLIDE 19

EXAMPLE OF APPLICATION OF OUR DEFINITION : CHEMOTAXIS OF E. COLI

➤ Given a set of reactions:

Lucia Nasti - University of Pisa

➤ We build the Petri net:

Input Input Output

slide-20
SLIDE 20

CHEMOTAXIS OF E.COLI: SIMULATION RESULTS

We vary the initial concentration of the inputs ([R]) and we obtain these concentrations for the species [Yp]. Hence, we obtain 𝒷=0.5 and β=0.35.

Lucia Nasti - University of Pisa 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Time
  • 2
  • 1.5
  • 1
  • 0.5
0.5 1 1.5 2 Concentration Yp

Initial concentrations: L=100 R=1

0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Time
  • 2
  • 1.5
  • 1
  • 0.5
0.5 1 1.5 2 Concentration Yp

Initial concentrations: L=100 R=100

slide-21
SLIDE 21

Input Output

S E R1 ES R3 P R21 R23

+ +

R2

PROBLEM: TOO MANY SIMULATIONS!

TO VERIFY OUR DEFINITION

➤ Our goal: to verify our definition ➤ How: experiments by simulations ➤ Example:

Lucia Nasti - University of Pisa
slide-22
SLIDE 22

HOW TO LIMIT THE COMPUTATIONAL EFFORT OF SIMULATIONS?

Lucia Nasti - University of Pisa

MONOTONICITY

slide-23
SLIDE 23

MONOTONICITY IN CRN

➤ In [Angeli et al., 2008]:

1. Very strong notion of monotonicity: each species have to increase or decrease continually 2. This notion of monotonicity work on particular chemical reaction networks 3. To provide graphical conditions to check global monotonicity: The system is orthant-monotone if the associated R-graph is sign consistent, hence when any loop has an even number of negative edges.

Lucia Nasti - University of Pisa S E R1 ES R2 P

S E R1 ES R2 P R1 R2

SR-GRAPH R-GRAPH

BUT WE NEED MONOTONICITY BETWEEN INPUT AND OUTPUT!

slide-24
SLIDE 24

INPUT-OUTPUT MONOTONICITY

➤ Positive Input-Output Monotonicity. Given a set of reactions R, species O is

positively monotonic w.r.t I ∈ R iff, ∀ Ī≥I, Ō≥O, for every time t ∈ ℝ≥0 .

➤ Negative Input-Output Monotonicity. Given a set of reactions R, species O is

negatively monotonic w.r.t I ∈ R iff, ∀ Ī≥I, Ō≤O, for every time t ∈ ℝ≥0 .

Lucia Nasti - University of Pisa

➤ A consistent labelling of a signed graph (VR, E+, E-) is a labelling s: V →{+,-} in which

vertices Ri, Rj ∈ VR have the same label if Ri, Rj ∈ E+, and opposite labels if Ri, Rj ∈ E-

S E R1 ES R2 P R1 R2 S E R1 ES R2 P R1 R2

+ +

LR-GRAPH R-GRAPH

slide-25
SLIDE 25

OUR RESULT: INPUT-OUTPUT MONOTONICITY THEOREM

➤ Theorem. Let a set of chemical reactions G be given, with I and O as

input and output species. If the following three conditions hold:

  • 1. the R-graph of G has the positive loop property and hence

admits a consistent labelling s;

  • 2. The species I participates in only one reaction RI;
  • 3. The species O participates in only one reaction RO.
Lucia Nasti - University of Pisa
slide-26
SLIDE 26

INPUT-OUTPUT MONOTONICITY: MICHAELIS MENTEN KINETICS

Lucia Nasti - University of Pisa

STOICHIOMETRIC MATRIX

S E R1 ES R2 P R1 R2

+ +

LR-GRAPH

200 400 600 800 1000 1200 1400 1600 1800 2000

[S]0

5 10 15 20 25 30 35 40 45 50

[P]ss P

SIMULATION RESULT

P is positively monotonic w.r.t S

USING OUR THEOREM WE NEED ONLY 2 SIMULATIONS!

slide-27
SLIDE 27

APPLY OUR RESULT TO A MORE COMPLEX SYSTEM: ERK SIGNALLING PATHWAY

Raf PRaf R18 R19 Mek1 PMek1 R21 R27 PPMek1 R23 R25 Raf PRaf R18 R19 Mek1 PMek1 R21 R27 PPMek1 R23 R25 Lucia Nasti - University of Pisa 50 100 150 Time 0.5 1 1.5 2 2.5 3 Concentrantions PRaf PPMek1
slide-28
SLIDE 28

INPUT-OUTPUT MONOTONICITY: ERK SIGNALLING PATHWAY

Lucia Nasti - University of Pisa

S E R1 ES R2 P R21 R23

+ +

LR-GRAPH STOICHIOMETRIC MATRIX SIMULATION RESULT

PPMek1 is positively monotonic w.r.t Raf

10 20 30 40 50 60 70 80 90 100

[Raf]0

0.9986 0.9988 0.999 0.9992 0.9994 0.9996 0.9998

[PPMek1]ss PPMek1

USING OUR THEOREM WE NEED ONLY 2 SIMULATIONS!

slide-29
SLIDE 29

➤ Tool (in Python) to verify our sufficient conditions on big graphs

INPUT-OUTPUT GRAPHTOOL

Lucia Nasti - University of Pisa
slide-30
SLIDE 30 Lucia Nasti - University of Pisa

STUDYING ROBUSTNESS IN

BECKER-DÖRING EQUATIONS

BEYOND OUR PREVIOUS APPROACH:

slide-31
SLIDE 31

➤ It is a model that describes condensations phenomena at

different pressures

➤ The clusters give rise to two types of reactions:

BECKER-DÖRING MODEL

where:

Ci denotes clusters consisting of i particles

Coefficients ai and bi+1 stand, respectively, for the rate of aggregation and fragmentation

Rates may depend on the size of clusters involved in the reactions

The mass is constant and it depends on the initial condition of the system

Lucia Nasti - University of Pisa
slide-32
SLIDE 32

WHY TO STUDY ROBUSTNESS IN BD MODEL

➤ The Petri net is potentially infinite. ➤ We cannot apply Input-Output

Monotonicity Theorem.

Lucia Nasti - University of Pisa

➤ In [Saunders et al., 2015]:

Development of a theoretical model, based on the Becker-Döring equations, that is robust for particular conditions.

slide-33
SLIDE 33

STEADY STATE ANALYSIS

➤ Theorem. Let a and b be the coefficient rates of coagulation and

fragmentation process in the Becker-Döring system, ρ the mass of the system and [C1]ss the concentration of monomers at the steady state. Then, as ρ →∞, [C1]ss → .

➤ With rates a=b, changing the initial concentration of C1, the monomer

concentration at the steady state tends to 1

Lucia Nasti - University of Pisa 500 1000 1500 [C1]0 0.5 1 1.5 [C1]ss C1
slide-34
SLIDE 34

CONCLUSIONS

➤ Formal definition of absolute and relative concentration robustness ➤ Sufficient conditions to study monotonicity between Input and

Output species

➤ Implementation of Input-Output GraphTool ➤ Verification of Robustness of Becker-Döring equations

Lucia Nasti - University of Pisa

➤ Stochasticity ➤ Investigation of other topological features ➤ Applicability to new specific problems ➤ Analysis of Becker-Döring equations with real rates

FUTURE WORK

slide-35
SLIDE 35

QUESTIONS?

thank you!