Model order reduction of biochemical networks by tropical geometry - - PowerPoint PPT Presentation

model order reduction of biochemical networks by tropical
SMART_READER_LITE
LIVE PREVIEW

Model order reduction of biochemical networks by tropical geometry - - PowerPoint PPT Presentation

Model order reduction of biochemical networks by tropical geometry methods Ovidiu Radulescu University of Montpellier Models of intracellular biochemistry Metabolic networks: synthesis, growth Signalling networks: information transfer Bonn,


slide-1
SLIDE 1

Model order reduction of biochemical networks by tropical geometry methods

Ovidiu Radulescu University of Montpellier

slide-2
SLIDE 2

Bonn, March 2018, 2 / 27

Models of intracellular biochemistry

Metabolic networks: synthesis, growth Gene networks: Decision making Signalling networks: information transfer

slide-3
SLIDE 3

Bonn, March 2018, 3 / 27

Models of intracellular biochemistry: signalling

MAPK signalling, Huang and Ferrell 96 Biochemical reactions: MAPKKK + E1 → MAPKKK : E1 → MAPKKK ∗ + E1, MAPKKK ∗ + E2 → MAPKKK ∗ : E2 → MAPKKK + E2,...

slide-4
SLIDE 4

Bonn, March 2018, 4 / 27

Chemical reactions networks (CRN)

◮ x ∈ Rn

+ concentrations vector, xi concentration of the

species i.

slide-5
SLIDE 5

Bonn, March 2018, 4 / 27

Chemical reactions networks (CRN)

◮ x ∈ Rn

+ concentrations vector, xi concentration of the

species i.

◮ X ⇄ X +νj reactions νj ∈ Zn, stoichiometric vector

slide-6
SLIDE 6

Bonn, March 2018, 4 / 27

Chemical reactions networks (CRN)

◮ x ∈ Rn

+ concentrations vector, xi concentration of the

species i.

◮ X ⇄ X +νj reactions νj ∈ Zn, stoichiometric vector ◮ reaction rates R+/− j

(x) (reactions / unit volume / unit time)

slide-7
SLIDE 7

Bonn, March 2018, 4 / 27

Chemical reactions networks (CRN)

◮ x ∈ Rn

+ concentrations vector, xi concentration of the

species i.

◮ X ⇄ X +νj reactions νj ∈ Zn, stoichiometric vector ◮ reaction rates R+/− j

(x) (reactions / unit volume / unit time)

◮ kinetic law, for instance mass action

R+

j (x) = k+ j ∏i∈reactants(j) x

ν+

ji

i

, R−

j (x) = k− j ∏i∈products(j) x

ν−

ji

i

slide-8
SLIDE 8

Bonn, March 2018, 4 / 27

Chemical reactions networks (CRN)

◮ x ∈ Rn

+ concentrations vector, xi concentration of the

species i.

◮ X ⇄ X +νj reactions νj ∈ Zn, stoichiometric vector ◮ reaction rates R+/− j

(x) (reactions / unit volume / unit time)

◮ kinetic law, for instance mass action

R+

j (x) = k+ j ∏i∈reactants(j) x

ν+

ji

i

, R−

j (x) = k− j ∏i∈products(j) x

ν−

ji

i ◮ Deterministic dynamics dx dt = ∑r j=1 νj(R+ j (x)− R− j (x)).

For mass action, these are polynomial ODEs

slide-9
SLIDE 9

Bonn, March 2018, 5 / 27

Model order reduction produce models with less variables and differential equations; popular method : aggregation of species and reactions

slide-10
SLIDE 10

Bonn, March 2018, 6 / 27

Multiple separated scales Widely distributed concentrations, in log scale Widely distributed timescales, in log scale

Produced with the model in Radulescu et al BMC Systems Biol. 2008

slide-11
SLIDE 11

Bonn, March 2018, 7 / 27

Slow/fast systems

from Chiavazzo et al Comm.Comp.Phys. 2007 from Hung and Sheperd 12th Ann. Int. Detonation Symp. 2002

In slow/fast systems, fast variables relax quickly, then they are slaved : the system moves on a low dimensional invariant manifold describing the reduced model. The reduced model can change with time.

slide-12
SLIDE 12

Bonn, March 2018, 8 / 27

Slow/fast systems : Tikhonov theorem dx dt = 1

ηf(x,y)fast dynamics

dy dt = g(x,y)slow dynamics

η is the fast/slow timescale ratio.

Tikhonov : If for any y the fast dynamics has a hyperbolic point attractor, then after a quick transition the system evolves according to: dy dt = g(x,y) and f(x,y)=0 fast variables are slaved by slow ones

slide-13
SLIDE 13

Bonn, March 2018, 9 / 27

Model reduction Several steps:

slide-14
SLIDE 14

Bonn, March 2018, 9 / 27

Model reduction Several steps:

◮ Determine the slow/fast decomposition (who are the small

parameter η, the slow and the fast variables?): Jacobian based numerical methods (CSP , ILDM, COPASI implementation); tropical geometry based methods.

slide-15
SLIDE 15

Bonn, March 2018, 9 / 27

Model reduction Several steps:

◮ Determine the slow/fast decomposition (who are the small

parameter η, the slow and the fast variables?): Jacobian based numerical methods (CSP , ILDM, COPASI implementation); tropical geometry based methods.

◮ Solve f(x,y) = 0 for x : hard, few symbolic

methods(Grobner bases, sparse polynomial systems (Grigoriev, Weber 2012)); use tropical approximations?

slide-16
SLIDE 16

Bonn, March 2018, 9 / 27

Model reduction Several steps:

◮ Determine the slow/fast decomposition (who are the small

parameter η, the slow and the fast variables?): Jacobian based numerical methods (CSP , ILDM, COPASI implementation); tropical geometry based methods.

◮ Solve f(x,y) = 0 for x : hard, few symbolic

methods(Grobner bases, sparse polynomial systems (Grigoriev, Weber 2012)); use tropical approximations?

◮ Pool reactions, prune species : use elementary modes

(Radulescu et al 2008).

slide-17
SLIDE 17

Bonn, March 2018, 9 / 27

Model reduction Several steps:

◮ Determine the slow/fast decomposition (who are the small

parameter η, the slow and the fast variables?): Jacobian based numerical methods (CSP , ILDM, COPASI implementation); tropical geometry based methods.

◮ Solve f(x,y) = 0 for x : hard, few symbolic

methods(Grobner bases, sparse polynomial systems (Grigoriev, Weber 2012)); use tropical approximations?

◮ Pool reactions, prune species : use elementary modes

(Radulescu et al 2008).

◮ Pool species, prune reactions : use conservation laws

(Gorban, Radulescu, Zinovyev 2010).

slide-18
SLIDE 18

Bonn, March 2018, 10 / 27

Scaling and tropical geometry Polynomial kinetics (mass action law) dxi dt = Pi(x) =

Mi

j=1

kijxαij, xαij = x

α1

ij

1 ...x

αn

ij

n , 1 ≤ i ≤ n.

αij ∈ Nn are multi-indices, kij > 0 are kinetic parameters.

xi are positive species concentrations. D = {xi ≥ 0,1 ≤ i ≤ n} is a positive invariant set of the ODEs.

slide-19
SLIDE 19

Bonn, March 2018, 10 / 27

Scaling and tropical geometry Polynomial kinetics (mass action law) dxi dt = Pi(x) =

Mi

j=1

kijxαij, xαij = x

α1

ij

1 ...x

αn

ij

n , 1 ≤ i ≤ n.

αij ∈ Nn are multi-indices, kij > 0 are kinetic parameters.

xi are positive species concentrations. D = {xi ≥ 0,1 ≤ i ≤ n} is a positive invariant set of the ODEs. Consider ε > 0 a small scaling parameter.

slide-20
SLIDE 20

Bonn, March 2018, 10 / 27

Scaling and tropical geometry Polynomial kinetics (mass action law) dxi dt = Pi(x) =

Mi

j=1

kijxαij, xαij = x

α1

ij

1 ...x

αn

ij

n , 1 ≤ i ≤ n.

αij ∈ Nn are multi-indices, kij > 0 are kinetic parameters.

xi are positive species concentrations. D = {xi ≥ 0,1 ≤ i ≤ n} is a positive invariant set of the ODEs. Consider ε > 0 a small scaling parameter. Rescale kij = ¯ kijεγij with ¯ kij ∼ 1, for instance

γij = round(d log(kij)/log(ε))/d, d ∈ N∗.

slide-21
SLIDE 21

Bonn, March 2018, 10 / 27

Scaling and tropical geometry Polynomial kinetics (mass action law) dxi dt = Pi(x) =

Mi

j=1

kijxαij, xαij = x

α1

ij

1 ...x

αn

ij

n , 1 ≤ i ≤ n.

αij ∈ Nn are multi-indices, kij > 0 are kinetic parameters.

xi are positive species concentrations. D = {xi ≥ 0,1 ≤ i ≤ n} is a positive invariant set of the ODEs. Consider ε > 0 a small scaling parameter. Rescale kij = ¯ kijεγij with ¯ kij ∼ 1, for instance

γij = round(d log(kij)/log(ε))/d, d ∈ N∗.

Suppose the same is possible for concentrations: xi = εai ¯

  • xi. Not

possible if xi are zero or get exponentially close to zero. Some persistence condition is needed:

∃ai,Ci > 0, xi(t) > Ciεai,∀t ≥ 0.

slide-22
SLIDE 22

Bonn, March 2018, 11 / 27

Scaling and tropical geometry Rescaled equations

εai d¯

xi dt =

Mi

j=1

εµij(a)¯

kij¯ xαij, 1 ≤ i ≤ n. where

µij(a) = γij +

n

l=1

αij

l al

slide-23
SLIDE 23

Bonn, March 2018, 12 / 27

Crazy-quilt: the big picture of nonlinear, multiscale dynamics.

Abstract representation of metastability as itinerant trajectory in a patchy phase space landscape.

slide-24
SLIDE 24

Bonn, March 2018, 13 / 27

Tropical equilibration problem

◮ Find a such that there is (j,j′), j = j′ such that

i) µij(a) = µij′(a), ii) µij(a) ≤ µil(a) for all l = j,j′, iii) kijkij′ < 0. at least one negative and one positive dominant monomials have the same orders

slide-25
SLIDE 25

Bonn, March 2018, 13 / 27

Tropical equilibration problem

◮ Find a such that there is (j,j′), j = j′ such that

i) µij(a) = µij′(a), ii) µij(a) ≤ µil(a) for all l = j,j′, iii) kijkij′ < 0. at least one negative and one positive dominant monomials have the same orders

◮ Tropically truncated system (describes the dominant, fast

dynamics) d¯ xi dt = ενi(a)(|¯ kij|¯ xαij −|¯ kij′|¯ xαij′

+ terms of same order) νi(a) = µi(a)− ai gives the timescale of xi : small νi

means fast xi.

slide-26
SLIDE 26

Bonn, March 2018, 14 / 27

Tropical equilibration problem Equivalent formulation min

kij>0(µij(a)) = min kij<0(µij(a)), 1 ≤ i ≤ n

µij(a) = γij +

n

l=1

αij

l al

system of polynomial equations in min-plus algebra a⊕ b = min(a,b) a⊗ b = a+ b

slide-27
SLIDE 27

Bonn, March 2018, 15 / 27

Tropical equilibrations : geometrical interpretation

◮ polynomial

−k1x1 + k2x1x2 + k3x2

◮ orders of magnitudes

(valuations) x1 = εa1, x2 = εa2, k1 = εγ1, k2 = εγ2, k3 = εγ3.

◮ k1x1 = εγ1+a1,

k2x1x2 = εγ2+a1+a2, k3x2 = εγ3+a2.

◮ tropical curve : Min(γ1 +

a1,γ2 + a1 + a2,γ3 + a2) is attained at least twice

◮ tropical equilibration :

Min(γ2 +a1 +a2,γ3 +a2) =

γ1 + a1

logx1 logx2 k2x1x2 dominant k1x1 dominant k3x2 dominant k1x1 = k2x1x2 k1x1 = k3x2 k2x1x2 = k3x2

slide-28
SLIDE 28

Bonn, March 2018, 16 / 27

Tropical equilibrations : quasi-equilibrium

dx1 dt

= −k1x1 + k2x1x2 + k3x2

dx2 dt

=

k1x1 − k2x1x2 −(k3 + k′

3)x2

with k′

3 << k3, in other words

γ′

3 > γ3 logx1 logx2 k2x1x2 dominant k1x1 dominant k3x2 dominant k1x1 = k2x1x2 k1x1 = k3x2 k2x1x2 = k3x2

We show (Samal et al BMB 2015) that x1 and x2 are fast and x1 + x2 is slow

◮ k1x1 = k2x2 =

⇒ x2 = k1x1/k3 (linear regime)

◮ k1x1 = k2x1x2 =

⇒ x2 = k1/k2 (saturation)

◮ −k1x1 + k2x1x2 + k3x2 = 0 =

⇒ x2 = k1x1/(k3 + k2x1) (two branches

reduction)

slide-29
SLIDE 29

Bonn, March 2018, 17 / 27

Partial tropical equilibrations : quasi-steady state

dx1 dt

= −k1x1 + k2x1x2 + k3x2

dx2 dt

=

k1x1 − k2x1x2 −(k3 + k′

3)x2

with k′

3 >> k3, in other words

γ′

3 < γ3 logx1 logx2 k1x1 = k2x1x2 k1x1 = k3x2 k1x1 = k′

3x 2

k2x1x2 = k3x2 k2x1x2 = k′

3x2

We show (Samal et al BMB 2015) that if a1 < min(γ3 −γ2,γ1 −γ2) or

γ3 −γ2 < min(a1,γ1 −γ2), then x2 is fast and x1 is slow

◮ k1x1 = k′

3x2 =

⇒ x2 = k1x1/k′

3 (linear regime)

◮ k1x1 = k2x1x2 =

⇒ x2 = k1/k2 (saturation)

◮ −k1x1 + k2x1x2 + k′

3x2 = 0 =

⇒ x2 = k1x1/(k′

3 + k2x1) (two branches

reduction)

slide-30
SLIDE 30

Bonn, March 2018, 18 / 27

Model reduction and tropical geometry What can we do with tropical methods?

◮ Compute timescales, identify fast and slow variables. ◮ Obtain simplified, truncated algebraic equations for the

elimination of fast variables.

◮ One branch of tropical solutions → one reduced model,

but several branches can be combined to extend the validity of the approximation.

◮ Are the tropical equilibration + separated timescales

conditions sufficient for accurate reduction?

slide-31
SLIDE 31

Bonn, March 2018, 19 / 27

Rigorous asymptotic results

Suppose we have the formal timescales of variables, including identification

  • f fast cycles (combinations of fast variables conserved by the fast dynamics).
slide-32
SLIDE 32

Bonn, March 2018, 19 / 27

Rigorous asymptotic results

Suppose we have the formal timescales of variables, including identification

  • f fast cycles (combinations of fast variables conserved by the fast dynamics).

Introduce the slow variables yk = ∑l cklxl, where k ∈ [1,r].

slide-33
SLIDE 33

Bonn, March 2018, 19 / 27

Rigorous asymptotic results

Suppose we have the formal timescales of variables, including identification

  • f fast cycles (combinations of fast variables conserved by the fast dynamics).

Introduce the slow variables yk = ∑l cklxl, where k ∈ [1,r]. We obtain the truncated system d¯ xi dt = ενi Fi(Xr, ¯

y,Xs,ε)

i ∈ [1,f − r],fast species dynamics d¯ xi dt = ενi Si(Xr, ¯

y,Xs,ε),

i ∈ [f + 1,n],slow species dynamics d¯ yk dt = ερk Yk(Xr, ¯

y,Xs,ε),

k ∈ [1,r],slow dynamics of cycle masses where ν1 ≤ ν2 ≤ ··· ≤ νn

slide-34
SLIDE 34

Bonn, March 2018, 20 / 27

Rigorous asymptotic results: conditions

Assume the following conditions hold

◮ Gap conditions νf+1 > νf−r,ρk > νf−r. ◮ Uniform hyperbolicity condition For all ¯

y and Xs the fast truncated

system has a stable hyperbolic steady state

¯

xi = φi(¯

y,Xs)+ higher order terms,

i ∈ [1,f − r], such that d > C0εκ where d is the distance from the spectrum of linearisation of the fast truncated system to the imaginary axis; κ ≥ 0 is small enough and C0 is independent on ε.

slide-35
SLIDE 35

Bonn, March 2018, 21 / 27

Rigorous asymptotic results: main theorem

Then for sufficiently small ε > 0 the full system has a locally attracting and locally invariant normally hyperbolic Cp (p > 1) smooth manifold defined by

¯

xi = φi(¯

y,Xs,ε)+ higher order terms,

i ∈ [1,f − r], (1) and the dynamics of the slow variables ¯

y,¯

xf+1,¯ xf+2,...,¯ xn for large times takes the form d¯ xi dt = ενi Si(φ, ¯

y,Xs,ε)+ higher order terms,

i ∈ [f + 1,n] d¯ yk dt = ερk Yk(φ, ¯

y,Xs,ε)+ higher order terms,

k ∈ [1,r] (2) (Radulescu, Vakulenko, Grigoriev MMNP 2015)

slide-36
SLIDE 36

Bonn, March 2018, 22 / 27

A medium size example

TGFβ signaling model (important in cancer research).

slide-37
SLIDE 37

Bonn, March 2018, 23 / 27

A medium size example

B1 B2 B3 B4 B5 B6 B7 B8 B9

Minimal tropical branches and geometric/algebraic connections.

slide-38
SLIDE 38

Bonn, March 2018, 24 / 27

A medium size example Numerically computed trajectories and distances to minimal branches.

slide-39
SLIDE 39

Bonn, March 2018, 25 / 27

Using tropical equilibrations for model reduction of the TGFβ model

Full model trajectories (blue) from 21 ODEs. Reduced model trajectories (red) from 8 ODEs. The reduction is based on tropical branches B2, B1.

slide-40
SLIDE 40

Bonn, March 2018, 26 / 27

Conclusion

◮ Tropical methods solve crucial steps of chemical reaction

networks order reduction: slow/fast decomposition, elimination of fast variables.

slide-41
SLIDE 41

Bonn, March 2018, 26 / 27

Conclusion

◮ Tropical methods solve crucial steps of chemical reaction

networks order reduction: slow/fast decomposition, elimination of fast variables.

◮ We have implemented algorithms for the computation of

tropical equilibrations and of timescales (talk by Chris Lueders).

slide-42
SLIDE 42

Bonn, March 2018, 26 / 27

Conclusion

◮ Tropical methods solve crucial steps of chemical reaction

networks order reduction: slow/fast decomposition, elimination of fast variables.

◮ We have implemented algorithms for the computation of

tropical equilibrations and of timescales (talk by Chris Lueders).

◮ The slow/fast decomposition has to be fully formalized and

implemented; lacks an algorithm for detecting fast cycles; lacks a methodology for partial equilibrations;

slide-43
SLIDE 43

Bonn, March 2018, 26 / 27

Conclusion

◮ Tropical methods solve crucial steps of chemical reaction

networks order reduction: slow/fast decomposition, elimination of fast variables.

◮ We have implemented algorithms for the computation of

tropical equilibrations and of timescales (talk by Chris Lueders).

◮ The slow/fast decomposition has to be fully formalized and

implemented; lacks an algorithm for detecting fast cycles; lacks a methodology for partial equilibrations;

◮ We need algorithms for the elimination of fast variables

(solving the truncated system of algebraic equations). One branch or several branches?

slide-44
SLIDE 44

Bonn, March 2018, 27 / 27

Partial tropical equilibrations, extra conditions

Tropical curves and dominant vector field for Tyson 91 cell cycle model