• Aucun résultat trouvé

Computational Methods for Systems and Synthetic Biology

N/A
N/A
Protected

Academic year: 2022

Partager "Computational Methods for Systems and Synthetic Biology"

Copied!
32
0
0

Texte intégral

(1)

Computational Methods for Systems and Synthetic Biology

François Fages

Inria Saclay – Ile de France

Lifeware project-team

http://lifeware.inria.fr/

(2)

Biochemical Kinetics

Study the concentration of chemical substances in a biological system as a function of time.

Molecules: A

1

,…, A

m

|A|=Number of molecules A

[A]=Concentration of A in the solution: [A] = |A| / Volume ML

-1

Molecular solutions: S, S’, …

multiset of molecules

(3)

Mass Action Law Kinetics

Assumption: each molecule moves independently of other molecules in a random walk (diffusion, dilute solutions, low concentration)

Law: The number of collisions (and reactions) between A and B is proportional to the number of A and B molecules present in the solution

The rate of a reaction A + B => C is k*[A]*[B] for some reaction constant k The time evolution of concentrations obeys the ordinary differential equation

dC/dt = k A B

dA/dt = -k A B

dB/dt = -k A B

(4)

Interpretation of Mass Action Constants

Diffusion speeds (small molecules > substrates > enzyme)

Average travel in one random walk: 1 μm in 1s, 2μm in 4s, 10μm in 100s (cells are 10-100μm long) For one enzyme:

500000 random collisions per second with a substrate concentration of 10

-5

50000 random collisions per second with a substrate concentration of 10

-6

Complexation rate constant: probability of reaction upon collision

specificity, affinity, position of matching surfaces and energy of bonds

(5)

Reaction Rate Functions

Mass action law kinetics k*[A] for A => B

k*[A]*[B] for A+B => C

k*[A]^m*[B]^n for m*A + n*B => R Michaelis-Menten kinetics

Vm*[A]/(Km+[A]) for A => B Hill kinetics

Vm*[A]^n/(Km+[A]^n) for A => B

Subject of this lecture: where do those different kinetics come from ?

Guldberg and Waage, 1864

Henry 1903, Michaelis Menten 1913

Archibald Hill 1910

(6)

Continuous Semantics of Reaction Rules

To a set of reaction rules with kinetic expressions e

i

{ f

i

for S

i

=> S’

i

}

i=1,…,n

one associates the Ordinary Differential Equation (ODE) over {A

1

,…, A

k

} (first moment closure approximation of CME)

dA

k

/dt = Σ

ni=1

( r

i

(A

k

) - l

i

(A

k

) ) * f

i

= Σ

ni=1

v

i

(A

k

) * f

i

(7)

Numerical Integration Methods

dX/dt = f(X) with initial conditions X

0

Idea: discretize time t

0

, t

1

=t

0

+Δt, t

2

=t

1

+Δt, … and compute a trace (t

0

,X

0

), (t

1

,X

1

), …, (t

n

,X

n

)…

• Forward Euler’s method: t

i+1

=t

i

+ Δt X

i+1

=X

i

+f(X

i

)*Δt

estimation error(X

i+1

)=|f(X

i

)-f(X

i+1

)|*Δt

• Midpoint method (Runge-Kutta): intermediate computation at Δt/2

• Adaptive step size: Δt

i+1

= Δt

i

/2 while error>error

max

, otherwise Δt

i+1

= 2*Δt

i

• Implicit method (Rosenbrock): solve X

i+1

=X

i

+f(X

i+1

)*Δt by root finding

In Biocham 4, use of GSL library, the default is an implicit method.

(8)

Single Enzymatic Reaction

• An enzyme E binds to a substrate S to catalyze the formation of product P:

E+S à

c1

C à

c3

E+P E+S ß

c2

C

• Mass action law kinetics ODE:

dE/dt =

(9)

Single Enzymatic Reaction

• An enzyme E binds to a substrate S to catalyze the formation of product P:

E+S à

c1

C à

c3

E+P E+S ß

c2

C

• Mass action law kinetics ODE:

dE/dt = -c

1

ES+(c

2

+c

3

)C

dS/dt =

(10)

Single Enzymatic Reaction

• An enzyme E binds to a substrate S to catalyze the formation of product P:

E+S à

c1

C à

c3

E+P E+S ß

c2

C

• Mass action law kinetics ODE:

dE/dt = -c

1

ES+(c

2

+c

3

)C dS/dt = -c

1

ES+c

2

C

dC/dt =

(11)

Single Enzymatic Reaction

• An enzyme E binds to a substrate S to catalyze the formation of product P:

E+S à

c1

C à

c3

E+P E+S ß

c2

C

• Mass action law kinetics ODE:

dE/dt = -c

1

ES+(c

2

+c

3

)C dS/dt = -c

1

ES+c

2

C

dC/dt = c

1

ES-(c

3

+c

2

)C

dP/dt =

(12)

Single Enzymatic Reaction

• An enzyme E binds to a substrate S to catalyze the formation of product P:

E+S à

c1

C à

c3

E+P E+S ß

c2

C

• Mass action law kinetics ODE:

dE/dt = -c

1

ES+(c

2

+c

3

)C dS/dt = -c

1

ES+c

2

C

dC/dt = c

1

ES-(c

3

+c

2

)C dP/dt = c

3

C

• Two conservation laws (i.e. Σ

ni=1

dMi/dt = 0 so that Σ

ni=1

Mi = constant):

(13)

Single Enzymatic Reaction

• An enzyme E binds to a substrate S to catalyze the formation of product P:

E+S à

c1

C à

c3

E+P E+S ß

c2

C

• Mass action law kinetics ODE:

dE/dt = -c

1

ES+(c

2

+c

3

)C dS/dt = -c

1

ES+c

2

C

dC/dt = c

1

ES-(c

3

+c

2

)C dP/dt = c

3

C

• Two conservation laws (i.e. Σ

ni=1

dMi/dt = 0 so that Σ

ni=1

Mi = constant):

E+C=constant, S+C+P=constant,

• Assuming C

0

=P

0

=0, we get E=E

0

-C and P=S

0

-S-C

dS/dt = -c

1

(E

0

-C)S+c

2

C dC/dt = c

1

E

0

S-(c

1

S+c

2

+c

3

)C

(14)

Slow/Fast Time Scales

Hydrolysis of benzoyl-L-arginine ethyl ester by trypsin

present(E,1e-8). present(S,1e-5). absent(C). absent(P). E << S parameter(c1,4e6). parameter(c2,25). parameter(c3,15). c1 >> c2, c3

c1*[E]*[S] for E+S => C. c2*[C] for C => E+S . c3*[C] for C => E+P.

Complex formation 5e-9 in 0.1s Product formation 1e-5 in 400s

(15)

Michaelis Menten Reduction

parameter(E0,1e-8). macro(Vm, c2*E0). macro(Km, (c2+c3)/c1).

Vm*[S]/(Km+[S]) for S ==> P.

Same product formation in 400 s

Slightly different early trajectory in 0.1s Same stable state

(16)

TD 2: Michaelis-Menten Reduction

1. Connect to http://lifeware.inria.fr/biocham4 2. Open examples/MPRI

3. Run the notebook TD2_michaelis_menten.ipynb 4. Run simulation at different time scales

5. Compare the results with QSSA and QE reductions

(17)

Assume quasi-steady state dC/dt=0=c

1

E

0

S-(c

1

S+c

2

+c

3

)C Then C = c

1

E

0

S/(c

1

S+c

2

+c

3

) = E

0

S/(K

m

+S)

where K

m

=(c

2

+c

3

)/c

1

Quasi-Steady State Approximation (QSSA)

(18)

Assume quasi-steady state dC/dt=0=c

1

E

0

S-(c

1

S+c

2

+c

3

)C Then C = c

1

E

0

S/(c

1

S+c

2

+c

3

) = E

0

S/(K

m

+S)

where K

m

=(c

2

+c

3

)/c

1

We get dP/dt = -dS/dt = V

m

S / (K

m

+S)

where V

m

= c

3

E

0

maximum velocity at saturing substrate concentration

Michaelis-Menten quasi-steady state kinetics: V

m

S /(K

m

+S) for S => P

Quasi-Steady State Approximation (QSSA)

(19)

Assume quasi-steady state dC/dt=0=c

1

E

0

S-(c

1

S+c

2

+c

3

)C Then C = c

1

E

0

S/(c

1

S+c

2

+c

3

) = E

0

S/(K

m

+S)

where K

m

=(c

2

+c

3

)/c

1

substrate concentration with half maximum velocity We get dP/dt = -dS/dt = V

m

S / (K

m

+S)

where V

m

= c

3

E

0

maximum velocity at saturing substrate concentration

Michaelis-Menten quasi-steady state kinetics: V

m

S /(K

m

+S) for S => P

Quasi-Steady State Approximation (QSSA)

(20)

Assume quasi-steady state dC/dt=0=c

1

E

0

S-(c

1

S+c

2

+c

3

)C Then C = c

1

E

0

S/(c

1

S+c

2

+c

3

) = E

0

S/(K

m

+S)

where K

m

=(c

2

+c

3

)/c

1

substrate concentration with half maximum velocity We get dP/dt = -dS/dt = V

m

S / (K

m

+S)

where V

m

= c

3

E

0

maximum velocity at saturing substrate concentration

Michaelis-Menten quasi-steady state kinetics: V

m

S /(K

m

+S) for S => P

Quasi-Steady State Approximation (QSSA)

(21)

Time Scales ?

“Time taken for a significant change”

Time scale of f(t) ≈

!"#$ &!"'(

|*+*,|"#$

Time scale of C(t) ≈ 5e−8

4e−8/0.01 =

786

Formally, supposing S(t)=S

0

we get dC/dt = c

1

(E

0

+C

0

)S

0

- (c

1

S

0

+c

2

+c

3

) C

C(t) = (C

0

-C) e

-kt

+ C where k= c

1

S

0

+c

2

+c

3

and C = (E

0

+C

0

)S

0

/(K

m

+S)

Taking k

-1

as time scale of e

-kt

(i.e. decrease of e

-1

≈1/3 in k

-1

time)

gives in the Trypsin example 1/(10

-5

.4.10

6

+25+15)=1/80 =0.0125s

(22)

Validity Condition of QSSA ?

When the time scale of S is much longer than the time scale of C…

S varies from S

0

to 0

| dS/dt = -c

1

(E

0

-C)S+ c

2

C | is maximal when S=S

0

, C=C

0

Time scale of S ≈ 1/(c

1

E

0

)

(in the Trypsin example 1/(4.10

6

. 10

-8

)≈25s)

Validity condition: c

1

E

0

<< c

1

S

0

+c

2

+c

3

(e.g. Trypsin: 4.10

-2

<<80)

(23)

Assume reaction equilibrium c

1

ES=c

2

C (fast complexation/decomplexation cycle) E+S à

c1

C à

c3

E+P

E+S ß

c2

C

Quasi-Equilibrium Approximation (QE)

(24)

Assume reaction equilibrium c

1

ES=c

2

C (fast complexation/decomplexation cycle) From E=E

0

-C we get c

1

E

0

S-c

1

CS = c

2

C

C = c

1

E

0

S/(c

2

+c

1

S) C = E

0

S/(K

d

+S) where K

d

=c

2

/c

1

Hence dP/dt = -dS/dt = V

m

S / (K

d

+S) where V

m

= c

3

E

0

Quasi-Equilibrium Approximation (QE)

(25)

Assume reaction equilibrium c

1

ES=c

2

C (fast complexation/decomplexation cycle) From E=E

0

-C we get c

1

E

0

S-c

1

CS = c

2

C

C = c

1

E

0

S/(c

2

+c

1

S) C = E

0

S/(K

d

+S) where K

d

=c

2

/c

1

substrate concentration with half maximum velocity Hence dP/dt = -dS/dt = V

m

S / (K

d

+S)

where V

m

= c

3

E

0

maximum velocity at saturing substrate concentration

Quasi-Equilibrium Approximation (QE)

(26)

Assume reaction equilibrium c

1

ES=c

2

C (fast complexation/decomplexation cycle) From E=E

0

-C we get c

1

E

0

S-c

1

CS = c

2

C

C = c

1

E

0

S/(c

2

+c

1

S) C = E

0

S/(K

d

+S) where K

d

=c

2

/c

1

substrate concentration with half maximum velocity Hence dP/dt = -dS/dt = V

m

S / (K

d

+S)

where V

m

= c

3

E

0

maximum velocity at saturing substrate concentration

Quasi-Equilibrium Approximation (QE)

(27)

Enzymatic Competitive Inhibition

present(En,1e-8). present(S,1e-5). present(I,1e-5). parameter(k3,5e5).

parameter(k1,4e6). parameter(km1,25). parameter(k2,15).

(k1*[E]*[S],km1*[C]) for E+S <=> C. k2*[C] for C => E+P.

k3*[C]*[I] for C+I => CI.

Complex formation 4e-9 in 0.04s Product formation 3e-8 in 3s

(28)

Isosteric Inhibition

present(En,1e-8). present(S,1e-5). present(I,1e-5). parameter(k3,5e5).

parameter(k1,4e6). parameter(km1,25). parameter(k2,15).

(k1*[E]*[S],km1*[C]) for E+S <=> C. k2*[C] for C => E+P.

k3*[E]*[I] for E+I => EI.

Complex formation 2.5e-9 in 0.4s Product formation 2.5e-9 in 1000s

(29)

Allosteric Inhibition/Activation

(i*[E]*[I],im*[EI]) for E+I <=> EI. parameter(i,1e7). parameter(im,10).

(i1*[EI]*[S],im1*[CI]) for EI+S <=> CI. parameter(i1,5e6). parameter(im1,5).

i2*[CI] for CI => EI+P. parameter(i2,2).

Complex formation 2e-9 in 0.4s Product formation 1e-5 in 1000s

(30)

TD 3: Hill kinetics for Allosteric Reactions

1. Connect to http://lifeware.inria.fr/biocham4 2. Open examples/MPRI

3. Run the notebook TD3_hill.ipynb

4. Run simulations and plot C (as reaction velocity) against S

5. Compare different parameter values and observe cooperativity/non

(31)

Hill Kinetics (several binding sites for same ligands)

E.g. Dimer enzyme with two promoters:

E+S à

2*c1

C

1

à

c3

E+P C

1

+S à

c’1

C2 à

2*c’3

C

1

+P E+S ß

c2

C

1

C

1

+S ß

2*c’2

C2

Let K

m

=(c

2

+c

3

)/c

1

and K’

m

=(c’

2

+c’

3

)/c’

1

Non-cooperative if K’

m

=K

m

Michaelis-Menten rate: V

m

S / (K

m

+S) where V

m

=2*c

3

*E

0

. hyperbolic velocity vs substrate concentration

Cooperative if K’

m

>K

m

Hill equation rate: V

m

S

2

/ (K

m

*K’

m

+S

2

) order 2

where V

m

=2*c

3

*E

0.

“sigmoid” velocity vs substrate concentration

(32)

Conclusion

Michaelis-Menten kinetics, Hill kinetics of order n and more general kinetics come from reductions of elementary reaction systems with mass action law kinetics

and more precisely from projections on the slow dynamics variables

(eliminate fast dynamics species E, C acting as slaves of slow species S)

The slow/fast separation of species may be different in different regimes of

the system. This leads to a hybrid automaton of piece-wise reduced systems.

Références

Documents relatifs

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Rate coefficients f o r electronic quenching and vibration-to-translation relaxation were determined by adding He or Ar buffer gas and monitoring time resolved

2014 In order to study the hydrodynamic shear rate and concentration effects on the kinetics of aggregation, we have performed experiments with a monolayer of

The guard is a Boolean predicate that determines in which states the transition is possible, the rate is the real-valued function that evaluated in the current state gives the

but two RTK receptors with their ligands can bind together on the membrane to form an active receptor complex (L-R)::membrane + (L-R)::membrane &lt;=&gt;

• Add EG f to the states for which there exists a path leading to a non trivial strongly connected component of the subgraph of states satisfying f. Space and

Some of the most relevant observations these models have failed to reproduce include changes (typically a dampen- ing) of temperature sensitivities of decomposition over time (Hamdi

Thus, the purpose of this secondary data analysis study, using data from the 2014 Canadian Community Health Survey is to explore social factors such as physically active