Reaction Kinetics in Biology

From Michaelis-Menten enzyme kinetics and cooperative binding to genetic switches, stochastic gene expression, and synthetic oscillators. This chapter bridges classical chemical kinetics with modern systems biology, emphasizing when deterministic descriptions fail and stochastic methods become essential.

Table of Contents

1. Michaelis-Menten Kinetics

Full Derivation from Mass Action

An enzyme $E$ binds substrate $S$ to form a complex $ES$ which then converts to product $P$:

$$E + S \underset{k_{-1}}{\overset{k_1}{\rightleftharpoons}} ES \xrightarrow{k_2} E + P$$

Mass action kinetics for each species:

$$\frac{d[ES]}{dt} = k_1[E][S] - k_{-1}[ES] - k_2[ES]$$

The total enzyme is conserved: $[E]_0 = [E] + [ES]$, so $[E] = [E]_0 - [ES]$. The steady-state approximation assumes $d[ES]/dt = 0$(valid when $[S] \gg [E]_0$):

$$k_1([E]_0 - [ES])[S] - (k_{-1} + k_2)[ES] = 0$$

Solving for $[ES]$:

$$[ES] = \frac{[E]_0[S]}{[S] + \frac{k_{-1} + k_2}{k_1}} = \frac{[E]_0[S]}{[S] + K_M}$$

where we define the Michaelis constant:

$$\boxed{K_M = \frac{k_{-1} + k_2}{k_1}}$$

The rate of product formation is $v = k_2[ES]$, giving the Michaelis-Menten equation:

$$\boxed{v = \frac{V_{\max}[S]}{K_M + [S]}, \quad V_{\max} = k_2[E]_0}$$

Key properties: $v \to V_{\max}$ as $[S] \to \infty$ (saturation),$v = V_{\max}/2$ when $[S] = K_M$, and$v \approx (V_{\max}/K_M)[S]$ for $[S] \ll K_M$ (first-order regime). The ratio $k_{\text{cat}}/K_M$ is the catalytic efficiency, bounded above by the diffusion limit $\sim 10^9$ M$^{-1}$s$^{-1}$.

2. Cooperativity & the MWC Model

The Hill Equation

The phenomenological Hill equation describes cooperative binding:

$$\boxed{v = \frac{V_{\max}[S]^n}{K_{0.5}^n + [S]^n}}$$

where $n$ is the Hill coefficient:$n > 1$ indicates positive cooperativity (sigmoidal curve),$n = 1$ is Michaelis-Menten, and $n < 1$ is negative cooperativity. For hemoglobin binding oxygen: $n \approx 2.8$ (4 binding sites, not fully cooperative).

MWC (Monod-Wyman-Changeux) Concerted Model

The MWC model provides a mechanistic basis for cooperativity. The protein exists in two conformational states: R (relaxed, high affinity) and T (tense, low affinity). All subunits switch together (concerted transition). Key parameters:

  • $L = [T_0]/[R_0]$: allosteric constant (equilibrium between T and R with no ligand)
  • $K_R$: dissociation constant for ligand binding to R state
  • $K_T$: dissociation constant for ligand binding to T state
  • $c = K_R/K_T$: ratio of affinities ($c < 1$ means R binds more tightly)

For a protein with $n$ identical subunits, the partition functions for the R and T states with $k$ ligands bound are:

$$Z_R = (1 + [S]/K_R)^n, \quad Z_T = L(1 + [S]/K_T)^n$$

Defining $\alpha = [S]/K_R$, the fractional saturation is:

$$\boxed{\bar{Y} = \frac{\alpha(1+\alpha)^{n-1} + Lc\alpha(1+c\alpha)^{n-1}}{(1+\alpha)^n + L(1+c\alpha)^n}}$$

The effective Hill coefficient at the midpoint can be derived from the MWC parameters:

$$n_H \approx \frac{n}{1 + \frac{2}{L^{1/n}}(1 + L^{1/n})^2 \cdot \frac{1}{(1-c)^2}}$$

For large $L$ and small $c$ (strong allosteric effect), $n_H \to n$. The MWC model explains how hemoglobin achieves $n_H \approx 2.8$ with 4 subunits:$L \approx 10^4{-}10^6$, $c \approx 0.01$.

3. Genetic Switches & Bistability

Mutual Repression and Bistability

Two genes that mutually repress each other can create a bistable switch (Gardner et al. 2000). The dynamics are:

$$\frac{d[A]}{dt} = \frac{\alpha}{1 + [B]^n} - \gamma[A]$$
$$\frac{d[B]}{dt} = \frac{\alpha}{1 + [A]^n} - \gamma[B]$$

where $\alpha$ is the maximum expression rate and $n$ is the Hill coefficient of repression. The nullclines are curves where each derivative vanishes:

$$\text{A-nullcline:} \quad [A] = \frac{\alpha}{\gamma(1 + [B]^n)}$$
$$\text{B-nullcline:} \quad [B] = \frac{\alpha}{\gamma(1 + [A]^n)}$$

Fixed points occur at nullcline intersections. By symmetry, there is always one fixed point at $[A] = [B]$. For $n > 1$ and sufficiently large $\alpha/\gamma$, two additional stable fixed points appear (one with A high/B low, one with A low/B high), making the symmetric point unstable.

Bifurcation Analysis

To find the bifurcation point, we analyze the stability of the symmetric fixed point$[A]^* = [B]^* = A^*$ where $A^* = \alpha/(\gamma(1 + A^{*n}))$. Linearizing around this point with perturbations $\delta A$, $\delta B$:

$$\frac{d}{dt}\begin{pmatrix}\delta A \\ \delta B\end{pmatrix} = \begin{pmatrix}-\gamma & -\frac{n\alpha A^{*n-1}}{(1+A^{*n})^2} \\ -\frac{n\alpha A^{*n-1}}{(1+A^{*n})^2} & -\gamma\end{pmatrix}\begin{pmatrix}\delta A \\ \delta B\end{pmatrix}$$

Let $f = \frac{n\alpha A^{*n-1}}{(1+A^{*n})^2}$. The eigenvalues are$\lambda_{\pm} = -\gamma \pm f$. The symmetric point becomes unstable when$\lambda_+ > 0$, i.e., when $f > \gamma$:

$$\boxed{\text{Bistability criterion:} \quad \frac{n\alpha A^{*n-1}}{(1+A^{*n})^2} > \gamma}$$

This is a pitchfork bifurcation. The critical Hill coefficient for bistability depends on $\alpha/\gamma$: for the symmetric case, $n > 1$ is necessary but not sufficient. As $\alpha/\gamma$ increases, bistability emerges for smaller$n$ values.

4. Stochastic Kinetics

The Chemical Master Equation

For a system with discrete molecule counts $\mathbf{n} = (n_1, n_2, \ldots)$, the probability $P(\mathbf{n}, t)$ evolves according to the chemical master equation:

$$\frac{dP(\mathbf{n},t)}{dt} = \sum_\mu \left[a_\mu(\mathbf{n} - \boldsymbol{\nu}_\mu)P(\mathbf{n} - \boldsymbol{\nu}_\mu, t) - a_\mu(\mathbf{n})P(\mathbf{n},t)\right]$$

where $a_\mu(\mathbf{n})$ is the propensity (rate) of reaction $\mu$ and$\boldsymbol{\nu}_\mu$ is the stoichiometry vector. For a simple birth-death process ($\emptyset \xrightarrow{k} X$, $X \xrightarrow{\gamma} \emptyset$):

$$\frac{dP(n,t)}{dt} = k\,P(n-1,t) - k\,P(n,t) + \gamma(n+1)P(n+1,t) - \gamma n\,P(n,t)$$

The steady-state solution is a Poisson distribution:

$$P(n) = \frac{\lambda^n e^{-\lambda}}{n!}, \quad \lambda = k/\gamma$$

For a Poisson distribution, $\text{Var}(n) = \langle n \rangle$, so the Fano factor $F = \text{Var}/\text{Mean} = 1$. Deviations from $F = 1$ reveal additional sources of noise (e.g., transcriptional bursting gives $F = 1 + b$ where $b$ is the burst size).

The Gillespie Algorithm

The Gillespie (stochastic simulation) algorithm generates exact sample paths of the master equation. The derivation proceeds as follows. Given the current state $\mathbf{n}$ at time $t$:

Step 1: Compute all propensities $a_\mu(\mathbf{n})$and the total propensity $a_0 = \sum_\mu a_\mu$. The probability that no reaction occurs in $[t, t+\tau)$ and then reaction $\mu$ fires in $[t+\tau, t+\tau+d\tau)$ is:

$$p(\tau, \mu)\,d\tau = a_\mu \exp(-a_0 \tau)\,d\tau$$

Step 2: Sample the waiting time from the exponential distribution:$\tau = -\ln(r_1)/a_0$ where $r_1 \sim U(0,1)$.

Step 3: Choose which reaction fires: select $\mu$ such that$\sum_{j=1}^{\mu-1} a_j < r_2 a_0 \leq \sum_{j=1}^{\mu} a_j$ where $r_2 \sim U(0,1)$.

Step 4: Update state: $\mathbf{n} \to \mathbf{n} + \boldsymbol{\nu}_\mu$,$t \to t + \tau$.

Stochastic effects matter when molecule numbers are small. The coefficient of variation scales as $\text{CV} \sim 1/\sqrt{N}$, so for $N < 100$ molecules, fluctuations exceed 10% of the mean and deterministic ODEs become unreliable.

5. Oscillations & the Repressilator

The Repressilator Model

The repressilator (Elowitz & Leibler, 2000) consists of three genes forming a cyclic negative feedback loop: gene 1 represses gene 2, gene 2 represses gene 3, and gene 3 represses gene 1. The dynamics are:

$$\frac{dm_i}{dt} = \frac{\alpha}{1 + p_j^n} + \alpha_0 - \delta_m m_i$$
$$\frac{dp_i}{dt} = \beta m_i - \delta_p p_i$$

where $j = ((i-2) \bmod 3) + 1$ gives the cyclic repression, $\alpha$ is the maximum transcription rate, $\alpha_0$ is the leakiness, $\beta$ is the translation rate, and $\delta_m, \delta_p$ are the degradation rates.

Conditions for Oscillation: Hopf Bifurcation

The system has a symmetric fixed point where all proteins and mRNAs are equal: $m^* = m_i$,$p^* = p_i$ for all $i$. To determine stability, we linearize around this fixed point. The 6D Jacobian has a circulant block structure that can be diagonalized using the discrete Fourier transform with roots of unity $\omega_k = e^{2\pi i k/3}$,$k = 0, 1, 2$.

For each mode $k$, the eigenvalues satisfy the 2D characteristic equation:

$$(\lambda + \delta_m)(\lambda + \delta_p) = -\beta f'(p^*) \omega_k$$

where $f'(p^*) = \frac{n\alpha p^{*n-1}}{(1+p^{*n})^2}$ is the repression sensitivity. The $k=0$ mode (uniform perturbation) is always stable. The $k=1$ and $k=2$modes (complex conjugate pair) give oscillatory instability. Setting $\lambda = i\omega$and separating real and imaginary parts, the Hopf bifurcation criterion is:

$$\boxed{\beta f'(p^*) > \frac{(\delta_m + \delta_p)\sqrt{\delta_m \delta_p}}{\sin(\pi/3)}}$$

The oscillation frequency at the bifurcation point is:

$$\omega_{\text{Hopf}} = \sqrt{\delta_m \delta_p}$$

This condition requires sufficiently strong repression (large $\alpha$ and $n$) relative to the degradation rates. For the parameters used by Elowitz & Leibler ($n \approx 2$, strong promoters), the repressilator robustly oscillates with a period of several hours, consistent with the cell division cycle.

6. Biological Applications

Drug Dosing & Pharmacokinetics

Drug concentration follows first-order kinetics: $c(t) = c_0 e^{-k_e t}$ where$k_e$ is the elimination rate. The therapeutic window requires maintaining$c_{\min} < c < c_{\max}$. For repeated dosing at interval $\tau$, the steady-state peak and trough are determined by the accumulation factor$1/(1-e^{-k_e\tau})$. Michaelis-Menten kinetics apply to saturable drug metabolism.

Gene Expression Noise

Stochastic fluctuations in gene expression can be decomposed into intrinsic noise (from the random birth-death of individual molecules) and extrinsic noise (from cell-to-cell variation in global parameters). The dual-reporter experiment by Elowitz et al. (2002) showed that both contribute significantly. Noise can be functional: enabling phenotypic diversification in isogenic populations (bet-hedging).

Synthetic Biology

The toggle switch and repressilator are foundational synthetic biology circuits. Modern extensions include genetic logic gates (AND, OR, NOR), oscillators with tunable period, and pattern-forming circuits. Design principles from dynamical systems theory (bistability requires positive feedback, oscillations require negative feedback with delay) guide the construction of increasingly complex genetic programs.

Circadian Clocks

Circadian rhythms (~24-hour oscillations) are generated by transcription-translation negative feedback loops remarkably similar to the repressilator. In mammals, the CLOCK/BMAL1 complex activates Per/Cry genes, whose products repress CLOCK/BMAL1. The delay from transcription, translation, nuclear import, and complex formation sets the ~24-hour period. Temperature compensation ($Q_{10} \approx 1$) is a key feature not captured by simple models.

7. Interactive Simulations

Gillespie Algorithm: Stochastic Gene Expression

Python

Exact stochastic simulation of the two-stage gene expression model showing mRNA and protein dynamics, ensemble statistics, Fano factors, and noise characterization.

script.py151 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Genetic Toggle Switch: Bistability & Nullcline Analysis

Python

Nullcline analysis, bifurcation diagram, and deterministic simulation of the Gardner toggle switch showing bistability from mutual repression.

script.py140 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Repressilator: Oscillations & Hopf Bifurcation

Python

Numerical simulation of the repressilator showing sustained oscillations, Hopf bifurcation analysis, and the effect of Hill coefficient on oscillatory behavior.

script.py169 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Rate this chapter: