Modeling Chemical Reactions

advertisement
Created by: Claudia Neuhauser
Worksheet 10: Kinetics
Modeling Chemical Reactions
The law of mass action has its origin in modeling chemical reactions. Consider the
chemical reaction between the molecules of type A and B:
k
A B

C
The quantities A and B on the left-hand side are called the reactants; the quantity C is
called the product. The parameter k is the rate constant. A macroscopic model of this
reaction assumes that the concentrations and reaction constants are well-defined.
Furthermore, the concentrations vary deterministically and continuously. This leads us to
describing the reaction by a differential equation. We model this reaction as
(1)
d [C ]
 k[ A][ B]
dt
where brackets denote concentrations. The idea behind this law is that this reaction rate
depends on how often the molecules A and B collide. In a well-mixed vessel, this
collision rate is proportional to the product of the concentrations of A and B, denoted by
[A] and [B], respectively. The law of mass action is not a law in the strict sense, but it is a
good approximation when the assumptions for the macroscopic model description hold.
To determine the units of the rate constant, we compare the left-hand side and the
right-hand side of Equation (1). The concentration of the reactants A and B and the
product C are measured in [moles/liter]. Hence, the unit on the left-hand side is
[moles/liter][time]-1. On the right-hand side, the unit of [A][B] is [moles/liter]2. Hence,
the unit of k must be [moles/liter]-1[time]-1.
Task 1
Consider the following chemical reaction
k
A B
(a) Use the macroscopic modeling approach and determine the differential equation that
describes how the concentration of B changes over time. (b) Use the macroscopic modeling
approach and determine the differential equation that describes how the concentration of
A changes over time. (c) What are the units of k if the concentrations of A and B are
measured in [moles/liter]?
Chemical reactions may be linked. For instance, consider the set of chemical reactions
k1
A  B C
k2
2C  B  D
k3
D A
-1-
Worksheet 10: Kinetics
There are four types of molecules. To describe the changes in concentration of these four
molecules, we need four differential equations.
(2)
d [ A]
 k1[ A][ B]  k3[ D]
dt
d [ B]
 k1[ A][ B]  k2 [C ]2
dt
d [C ]
 k1[ A][ B]  2k2 [C ]2
dt
d [ D]
 k2 [C ]2  k3[ D]
dt
Task 2
Determine the units of the rate constants
k1 , k2 and k3 in Equation (2).
Task 3
Consider the following set of chemical reactions
k1
3A  B
k2
2B  2 A  C
k3
C 4A
Assume that the assumptions for the macroscopic modeling apply. Find the system of
differential equations that describes these chemical reactions. Determine the units of the
rate constants k1 , k2 and k3 .
Enzymatic Reactions
Many biochemical reactions utilize enzymes. An enzymatic reaction that transforms the
substrate S into a product P requires the formation of a complex C between the substrate
and the enzyme E. After formation of the product P, the enzyme E is released. This is
summarized in the reaction
k1
k2

 C 
S  E 
P  E

k1
We assume that the reaction from substrate plus enzyme to substrate/enzyme complex
occurs at rate k1 and the reverse reaction at rate k 1 . The reaction from the
substrate/enzyme complex to the product plus enzyme occurs at rate k 2 . Models for this
-2-
Worksheet 10: Kinetics
reaction were first studied by Michaelis and Menten (1913)1 under simplified
assumptions. A more realistic model was developed by Briggs and Haldane (1925)2,
which is still the basis for models of more complicated enzymatic reactions.
If we use the notation s  [ S ], e  [ E ], c  [C ] , and p  [P ] , then an application of
the mass action law yields
ds
 k 1c  k1se
dt
de
 k 1  k 2  c  k1se
dt
dc
 k1se  k 2  k 1  c
dt
dp
 k2c
dt
de dc

 0 . This implies that
dt dt
e  c  constant, and we say that e  c is a conserved quantity. At time 0, we assume
that s  s0 , e  e0 , c  0, and p  0 . This implies that the constant e  c is equal to e0 .
We see from this system of equations that
Since e  e0  c , we no longer need an equation for the enzyme concentration e. This
reduces the system to three equations.
Using e  e0  c , we can write the first two equations of the system of differential
equations so that they will only contain the variables s and c:
ds
 k 1c  k1 s (e0  c)
dt
dc
 k1 s (e0  c)  (k 2  k 1 )c
dt
Rearranging terms, the system of three equations can be written as
1
2
Michaelis, L. and M.I. Menten. 1913. Die Kinetik der Invertinwirkung. Biochem. Z. 49: 333-369.
Briggs, G.E. and J.B.S. Haldane. 1925. A note on the kinematics of enzyme actions.
Biochemical Journal 19: 338-339.
-3-
Worksheet 10: Kinetics
(3)
ds
  k1  k1s  c  k1e0 s
dt
dc
   k2  k1  k1s  c  k1e0 s
dt
dp
 k2 c
dt
with initial conditions s(0)  s0 , c(0)  c0 , and p(0)  p0 . The following Matlab code
solves these three equations with the given initial condition and rate constants.
% Solving the Michaelis-Menten Model
mm.m
k1=1e3;
km1=1;
k2=0.05;
e0=0.5e-3;
options=[];
[t,y]=ode23(@mmfunc,[0,1000],[1e-3 0 0],options,k1,km1,k2,e0);
s=y(:,1);
c=y(:,2);
e=e0-c;
p=y(:,3);
semilogx(t,s,'r',t,e,'b',t,c,'g',t,p,'c');
legend('[S]','[E]','[C]','[P]');
% Michaelis-Menten Function mmfunc.m
function dydt = f(t,y,k1,km1,k2,e0)
% s=y(1), c=y(2), p=y(3)
dydt=zeros(3,1);
dydt(1) = (km1+k1*y(1))*y(2)-k1*e0*y(1);
dydt(2) = -(k2+km1+k1*y(1))*y(2)+k1*e0*y(1);
dydt(3) = k2*y(2);
-4-
Worksheet 10: Kinetics
-4
12
x 10
[S]
[E]
[C]
[P]
10
concentration
8
6
4
2
0
-2
-1
10
0
10
1
10
time
2
10
3
10
Figure 1: Time dependence of the solution of the Michaelis-Menten model with parameters given in the
Matlab code.
We see that eventually all the substrate is used up and the reaction ceases. That is, as
t   , s  c  0 , e  e0 , and p  s0 .
Analytical Solution under Quasi-steady State Approximation
To analyze this system further, we will use the technique of non-dimensionalization. The
idea is to change the variables appropriately so that they are dimensionless. There is no
unique way of doing this and it takes experience and intuition on how to proceed. Segel
(1972)3 wrote an excellent article on the art of scaling and simplification.
We start by dividing the differential equations for s and c by k1e0 s 0 :
3
Segel, L.A. 1972. Simplification and Scaling. SIAM Rev. 14: 547-571.
-5-
Worksheet 10: Kinetics
k  k s s
ds
 1 1 c 
k1e0 s0 dt
k1e0 s0
s0
k  k  k s s
dc
  2 1 1 c 
k1e0 s0 dt
k1e0 s0
s0
If we set  
s
c
and x  , then
s0
e0
 k

d
  1    x  
k1e0 dt  k1 s 0

k  k 1
dx
 2
x  x  
k1 s0 dt
k1 s0
Let’s change the time scale and introduce   k1e0 t , then, with  
e0
, we have
s0

d  k 1
 
   x  
d  k 1 s 0


If we set  
 k  k 1

dx
    2
   x
d
 k1 s 0

k 2  k 1
k
and   1 , then
k1 s0
k1 s0
d
    x  
d
dx

      x
d
Quasi-steady State Approximation
In biochemical reactions, typically, e0 is much smaller than s0, which makes ε a very
dx
small quantity. It follows that 
is close to 0 and this insight was used by Briggs and
d
dx
 0 . It follows that
Haldane (1925) to justify the “quasi-steady state approximation” 
d
-6-
Worksheet 10: Kinetics
x

 
and hence
d

 (   )

d
 
or, after simplifying,
d
(   )

d
 
Now,    
k2
 0 and we set q     . Then
k1 s0
d
q

d
 
Using the original variables, we find for the velocity of the reaction
(4)
V
v s
dp
ds
  m
dt
dt K m  s
k 1  k 2
is the half-saturation constant and vm  k 2 e0 is the maximal
k1
reaction rate. Equation (4) is the classical Michaelis-Menten equation. This equation
models the initial rate at which substrate is converted into the product. During this initial
period, the formation and the break-up of the enzyme-substrate complex reaches a quasisteady state before product formation becomes noticeable.
where K m 
Lineweaver-Burk transformation
vm s
is called the Michaelis-Menten function. It is an important
Km  s
function and it is used to fit data to determine v m and K m .
To determine v m and K m , the Lineweaver-Burk transformation is frequently
applied. Writing
The function V 
1 Km 1 1


V
vm s vm
-7-
Worksheet 10: Kinetics
we see that in a graph where the horizontal axis is 1/s and the vertical axis is 1/V, the
relationship is a straight line. The intercepts allow us to estimate v m and K m .
Reading Assignment (due on _________________________)
Read the paper by Hasty et al. 2000.
Computer Lab (Homework due _________________________)
Step 1
The following data set describes the degradation of a substance with concentration s. The
velocity of the reaction V as a function of s was measured. Use the Lineweaver-Burk
1 Km 1 1
transformation
to find v m and K m . That is, plot 1/V as a function of 1/s


V
vm s vm
and use a regression line to find the equation of the straight line fitted to this transformed
data. Use the equation to then find the two parameters v m and K m .
Velocity V
Substrate
Concentration s
0.025
0.033
0.042
0.081
0.11
0.175
0.17
0.2
0.21
0.22
0.04
0.07
0.12
0.25
0.42
0.8
0.92
1.7
2.9
4.3
Step 2
k 1  k 2
k1
Use EXCEL to graph Km as a function of k1 and use calculus to show that Km is a
decreasing function of k1, i.e., differentiate Km with respect to k1, and show that the
derivative is negative. (For the graph, set k1  0.05 and k2  0.5 and let k1 vary between
0.3 and 5.0 in steps of 0.1.)
The half-saturation constant Km is called the affinity. We found K m 
-8-
Worksheet 10: Kinetics
Step 3
(a) Set vm  0.2 , Km  0.3 , and s (0)  1 . Use the Euler method to numerically
approximate the solution of
v s
ds
 m
dt
Km  s
for t  [0, 20] (set the step size equal to 0.01).
(b) Now vary Km between 0.1 and 0.9 (stepsize equal to 0.2). For each value of Km, find
the time at which the concentration of the substrate is half its initial value (i.e., 0.5).
Graph this time as a function of Km and use a linear regression line to predict the time
when K m  1.3 . Check your prediction using the numerical approximation.
Step 4
Complete Tasks 1-3.
-9-
Worksheet 10: Kinetics
Gene Regulatory Networks
Cells control their functions through regulating gene expressions. Many of these
regulatory processes are at the level of gene transcription. A common framework for
modeling these interactions is biochemical reactions. This deterministic framework
ignores fluctuations and can be considered as describing the time evolution of the means
of various quantities of interest.
We will use the example given in Hasty et al. (2000)4 to introduce this kind of
modeling. Their work is motivated by the lysis-lysogeny decision of the bacterial phage
lambda. Their first model, which we will study, is a mutant system with two operators,
OR2 and OR3. The gene encodes for a repressor protein that dimerizes and binds to
either operator. The dimerized protein enhances transcription if it binds to OR2, and
represses transcription when it binds to OR3. We use the notation in Hasty et al. to
explain the dynamics. We denote by X the repressor, by X2 the dimerized repressor, and
by D the DNA promoter site. Then
K1

 X2
2 X 

(5)
K2

 DX 2
D  X 2 

K3

 DX 2*
D  X 2 

K4

 DX 2 X 2
DX 2  X 2 

Here, DX 2 and DX 2* denote the dimerized proteins that bind to OR2 and OR3,
respectively. DX 2 X 2 denotes binding to both operators. The constants K i are forward
equilibrium constants. That is, if a biochemical reaction is described by

B
A 
k1
k1
then, the corresponding rate equation is
d [ A]
  k1[ A]  k1[ B]
dt
and at equilibrium,
[ B] 
k1
[ A]
k1
The forward equilibrium constant would be K1 
4
k1
.
k 1
Hasty, J., J. Pradines, M. Dolnik, and J.J. Collins. 2000. Noise-based switches and amplifiers for gene
expression. PNAS, 97(5): 2075-2080.
- 10 -
Worksheet 10: Kinetics
The reactions in (5) are fast compared to transcription and degradation, the slow
reactions. These are given by
(6)
kt
DX 2  P 
 DX 2  P  nX
kd
X 
A
where P is the concentration of RNA polymerase and n is the number of proteins per
mRNA transcript. Note that the arrows in these two reactions only point in one direction,
reflecting that these reactions are irreversible.
Hasty et al. (2000) considered an in vitro system where this small gene regulatory
network is contained in a plasmid and the whole system contains a large number of
plasmids to justify the rate equation approach. We define the following variables:
x  [ X ] , y  [ X 2 ] , d  [ D ] , u  [ DX 2 ] , v  [ DX 2* ] , and z  [ DX 2 X 2 ] . Then the
evolution of the repressor protein is given by
(7)
dx
 2k1 x 2  2k1 y  nkt p0u  kd x  r
dt
where r is the expression rate of the gene in the absence of transcription factors.
Assuming that the reaction in (5) are fast compared to the ones in (6), we can again use a
quasi-steady state approach and assume that the reactions in (5) are at equilibrium. We
assume that K3  1K2 and K3   2 K 2 . This implies that
y  K1 x 2
u  K 2 dy  K1 K 2 dx 2
v   1 K 2 dy   1 K1 K 2 dx 2
z   2 K 2uy   2  K1 K 2  dx 4
2
It is further assumed that the total concentration of DNA promoter sites, denoted by dT ,
is constant. That is,
dT  d  u  v  z  d 1  (1   1 ) K1K 2 x 2   2 K12 K 22 x 4 
It can be shown that Equation (7) simplifies to
(8)
dx
 x2

  x 1
dt 1  (1   1 ) x 2   2 x 4
- 11 -
Worksheet 10: Kinetics
where x  x K1K 2 , t  t (r K1K 2 ) ,   nkt p0 dT / r , and   kd /(r K1K 2 ) .
To find equilibria, we set the right hand side of (8) equal to 0. that is,
 x2
  x 1
1  (1   1 ) x 2   2 x 4
g ( x)
f ( x)
If we plot f ( x) and g ( x ) in the same coordinate system, the points of intersection are
the respective equilibria.
The following Matlab program both solves the differential equation (6) and plots
the two functions f ( x) and g ( x ) in the same coordinate system.
% Solving the Hasty Model
hasty.m
alpha=50;
gamma=5;
sigma1=1;
sigma2=5;
options=[];
[t1,y1]=ode23(@hastyfunc,[0,10],[0],options,alpha,gamma,sigma1,sigma2);
[t2,y2]=ode23(@hastyfunc,[0,10],[1],options,alpha,gamma,sigma1,sigma2);
x=0:0.01:2;
f=alpha*x.^2./(1+(1+sigma1)*x.^2+sigma2*x.^4);
g=gamma*x-1;
subplot(1,2,1), plot(x,f,'k',x,g,':k');
xlabel('repressor concentration');ylabel('f(x) and
g(x)');legend('f(x)','g(x)');title('Equilibria');
subplot(1,2,2), plot(t1,y1,'--k',t2,y2,'k');
xlabel('time');ylabel('repressor
concentration');legend('x(0)=0','x(0)=1');title('Dynamics');
% Hasty Model hastyfunc.m
function dydt = f(t,y,alpha,gamma,sigma1,sigma2)
% x=y(1)
dydt=alpha*y(1)^2/(1+(1+sigma1)*y(1)^2+sigma2*y(1)^4)-gamma*y(1)+1;
We will investigate this model for different values of  to understand Figure 1 in Hasty
et al.
- 12 -
Worksheet 10: Kinetics
Task 4
  13 , 15, and 17. Relate the outcome of
Use the Matlab code and simulate the model for
your simulations to Figure 1B (mutant case).
Figure 2: Figure 1B from Hasty et al. 2000
Introducing Noise (Optional)
Hasty et al. introduce noise into this system. While we will not numerically solve the
dynamics of the other models in this paper, we will introduce the notion of noise. Noise is
often modeled using Brownian motion or the Wiener process. The standard Wiener
process is denoted by W (t ) . It is a stochastic process defined on the interval [0, T ] with
the following properties:
(1) W (0)  0
(2) For 0  s  t  T ,
W (t )  W ( s )
t  s N (0,1)
where N (0,1) is a normal distribution with mean 0 and variance 1.
(3) For 0  s  t  u  v  T , W (t )  W ( s) and W (v)  W (u ) are independent.
To simulate this process in Matlab, note that randn generates a realization of the
distribution N (0,1) .
- 13 -
Worksheet 10: Kinetics
%Simulation of the Wiener process brown.m
T=1;
n=500;
dt=T/n;
randn('state',100); %initializing random number generator
dW=sqrt(dt)*randn(1,n); %generating increments
W=cumsum(dW); %computing cumulative sum
plot([0:dt:T],[0,W],'-k');
xlabel('Time t'); ylabel('W(t)');
This noise process can be added to a deterministic differential equation in the following
way
dx
 x2

  x  1   (t )
dt 1  (1   1 ) x 2   2 x 4
where we dropped the “tilde” throughout. The term  (t ) is white noise. Its mean is 0 and
its covariance is cov( (t ),  (t '))  D (t  t ') where D is proportional to the strength of
perturbation. We can also write formally
 (t )  D
dW
dt
(This is only a formal derivative since the derivative of the Wiener process does not exist
with probability 1.)
- 14 -
Download