From a reaction list to a model you can defend

A worked guide to state choice, stoichiometric accounting, effective rate laws, conserved pools, and the difference between a balance and a dynamical explanation.

The core page is the argument delivered in the room. This page is for the slower task that follows: taking an unfamiliar biochemical diagram and turning it into equations whose symbols, assumptions, units, and boundary can all be explained. The lineage essay asks where this language came from and what its history warns us not to overclaim. Here the test is practical. At the end, you should be able to build and audit the model yourself.

The competence target

Given a small reaction network, you should be able to choose a sufficient state, construct every column of Γ\Gamma, attach mass action only to elementary events, find conserved totals from TΓ=0\ell^T\Gamma=0, rewrite any row as addition minus removal, derive dilution from x=N/Vx=N/V, reduce a fast binding step without confusing free and total concentrations, and decide whether a claimed steady state is merely a balance or is also restoring.

Three pages, three jobs.
pagequestion it answershow to use it
coreWhat is the 95-minute story?Follow the timed spine and use the optional simulations after class.
this expositionCan I reconstruct and check the model?Work each derivation with a pencil, then do the transfer problems.
lineageWhy did this become the field's language?Read for authors, problems, conceptual shifts, and boundaries.
Part 1

Build an accountable system

The state, the arrows, and the rates are separate modeling decisions. Keep them separate long enough to see exactly which claim generates each equation.

1Choose the boundary and the state

A model becomes dynamical only when its present state contains enough information to determine its next velocity.

Begin with the question, not the pathway map. If the question is how a substrate pool responds over seconds, enzyme binding states may need to be explicit. If the question is how a protein level responds over generations, those same binding states may be replaceable by an effective law, while cell volume and growth cannot be ignored. A state is not a list of everything that exists. It is the smallest list that makes the chosen future depend on the present rather than on an unrecorded past.

For a deterministic concentration model, fix an ordered state vector

x=(x1,,xn)T,[xj]=amount per volume.x=(x_1,\ldots,x_n)^T,\qquad [x_j]=\text{amount per volume}.(1)

Write down four declarations beside it:

  1. Boundary. Which species and processes are inside? Is nutrient supply imposed, or is the environment itself dynamic?
  2. Scale. Are the variables molecule counts, concentrations, fractions, or held totals? Do not mix these in one equation without a conversion.
  3. Clock. Which processes are fast enough to be eliminated, and what numerical comparison licenses that move?
  4. Input. Is a signal a fixed parameter, a prescribed function of time, or another state variable?

If all parameters and boundary conditions are fixed and the right-hand side depends only on xx, the model is autonomous: x˙=F(x)\dot x=F(x). A scheduled nutrient pulse gives x˙=F(x,t)\dot x=F(x,t), which is nonautonomous. It can become autonomous again only by adding a state that generates the pulse. This distinction is not cosmetic. A trajectory in state space is unambiguous only when one state has one velocity.

State check. If two experiments have identical listed state values but your equations predict different immediate velocities because one promoter was previously occupied, the promoter state or an equivalent memory variable is missing.

2Translate one arrow without guessing

Reactants determine what must meet. Products minus reactants determine what one event changes.

For reaction ii, use one fixed species order and write

j=1nαjiXjj=1nβjiXj,γi=βiαi.\sum_{j=1}^{n}\alpha_{ji}X_j\rightsquigarrow\sum_{j=1}^{n}\beta_{ji}X_j,\qquad \gamma_i=\beta_i-\alpha_i.(2)

The bare squiggle makes only a net accounting claim. The reactant vector αi\alpha_i, product vector βi\beta_i, and change vector γi\gamma_i answer different questions. For 2A+B3B2A+B\rightsquigarrow3B, ordered as (A,B,C)(A,B,C),

αi=(2,1,0)T,βi=(0,3,0)T\alpha_i=(2,1,0)^T,\quad \beta_i=(0,3,0)^T
γi=(2,2,0)T.\gamma_i=(-2,2,0)^T.

If a mechanism declares this to be an elementary, well-mixed event, write 2A+Bki3B2A+B\xrightarrow{k_i}3B; its rate is then vi=kiA2Bv_i=k_iA^2B. The exponents come from αi\alpha_i, because two AA molecules and one BB molecule must be present. The contribution to the BB equation is +2vi+2v_i, because one event changes BB by two. Using the net vector as a kinetic exponent would ask for a negative concentration power of AA and would miss the consumed BB altogether.

The notation contract
  • A bare symbol, such as SS or RR, is a free concentration.
  • A total is qXq_X, such as qE=E+CESq_E=E+C_{ES}.
  • A complex is CABC_{AB}, named by its constituents.
  • Multi-letter labels are upright: kcatk_{\mathrm{cat}}, vinv_{\mathrm{in}}, and koutk_{\mathrm{out}}.
  • A labelled straight arrow marks an elementary step. A bare squiggle marks a composite or overall reaction, whose effective rate law is written separately.

This contract keeps the central distinction visible: a free concentration can be hidden inside a complex, while a total counts both forms.

FOUR LEVELS, AND WHAT EACH ONE FIXES EVENTS
E+Skk+CESE+S\xrightleftharpoons[k_-]{k_+}C_{ES}
what one firingconsumes / produces
ACCOUNTING
Γ\Gamma
columns areproducts − reactants
KINETICS
v(x)v(x)
mass action or adeclared effective law
DYNAMICS
x˙=Γv(x)\dot x = \Gamma v(x)
trajectory, steadystate, experiment
Keep the levels separate: a reaction drawing fixes Γ, but only an elementary mechanism fixes v(x).\text{Keep the levels separate: a reaction drawing fixes }\Gamma\text{, but only an elementary mechanism fixes }v(x)\text{.}
Figure 1. The modeling contract. Arrows determine changes, kinetic assumptions determine rates, and their product determines motion. A pathway picture alone does not specify an ODE.

3Assemble the autonomous system

Stack one change vector per reaction and one rate per reaction. The matrix multiplication performs all sign bookkeeping.

For mm reactions, form the n×mn\times m stoichiometric matrix

Γ=[γ1γ2γm],x˙=Γv(x)=i=1mγivi(x).\Gamma=\begin{bmatrix}\gamma_1&\gamma_2&\cdots&\gamma_m\end{bmatrix},\qquad \dot x=\Gamma v(x)=\sum_{i=1}^{m}\gamma_i v_i(x).(3)

Species index the rows; reactions index the columns. This dimensional check catches many transcription errors: Γ\Gamma maps a vector of mm reaction fluxes into nn species velocities.

For an elementary reaction, the deterministic mass-action rate is

vi(x)=kij=1nxjαji.v_i(x)=k_i\prod_{j=1}^{n}x_j^{\alpha_{ji}}.(4)

Equation (4) is not attached automatically to every arrow. An arrow for transcription, transport through several conformations, or a complete enzyme turnover is composite. Its column still accounts correctly for net material change, but its rate must be derived from a more detailed mechanism, measured, or declared as a phenomenological law. This separation between stoichiometry and kinetics is what lets the same network be tested under several rate models.

Use the reversible binding and catalysis mechanism

E+Skk+CESkcatE+P.E+S\xrightleftharpoons[k_-]{k_+}C_{ES}\xrightarrow{k_{\mathrm{cat}}}E+P.(5)

With state (E,S,CES,P)T(E,S,C_{ES},P)^T,

Γ=[111110111001],v=[k+ESkCESkcatCES].\Gamma=\begin{bmatrix}-1&1&1\\-1&1&0\\1&-1&-1\\0&0&1\end{bmatrix},\qquad v=\begin{bmatrix}k_+ES\\k_-C_{ES}\\k_{\mathrm{cat}}C_{ES}\end{bmatrix}.(6)

The first row gives E˙=k+ES+(k+kcat)CES\dot E=-k_+ES+(k_-+k_{\mathrm{cat}})C_{ES}; the other three follow without a new sign decision. Check the units: each component of vv has concentration per time, while the entries of SS are molecules changed per event and therefore dimensionless in the concentration balance.

Column check. Add the enzyme and complex rows of (6). Every column sums to zero. If your handwritten system gives d(E+CES)/dt0d(E+C_{ES})/dt\neq0, a sign or a product coefficient is wrong.

4Read constraints before solving

The left null space finds conserved quantities. The right null space finds flux combinations that can coexist at steady state.

If a row vector T\ell^T satisfies TΓ=0\ell^T\Gamma=0, then

ddt(Tx)=TΓv(x)=0.\frac{d}{dt}(\ell^Tx)=\ell^T\Gamma v(x)=0.(7)

Thus Tx\ell^Tx is conserved by every kinetic law placed on the same arrows. For (6), T=(1,0,1,0)\ell^T=(1,0,1,0) gives qE=E+CESq_E=E+C_{ES}. A second vector, (0,1,1,1)(0,1,1,1), gives S+CES+PS+C_{ES}+P. Each initial condition is confined to the intersection of the nonnegative region with these conservation planes. Chemical reaction network theory calls that set a stoichiometric compatibility class.1

The right null space answers a different question. At a steady state,

Γv(x)=0.\Gamma v(x^*)=0.(8)

The flux vector need not vanish. It only needs to lie in the right null space of Γ\Gamma. This is why a metabolic steady state is not chemical equilibrium. Carbon can flow into, through, and out of every reaction while internal concentrations remain fixed. Equilibrium is a stronger statement involving the cancellation of forward and reverse currents; Lecture 7 develops that distinction.

AA
BB
CC
A+B+C=TA + B + C = T
start equilibrium The trajectory never leaves the triangle, because the conserved total fixes the plane before the dynamics start. Ask about stability inside this class, not in the ambient three coordinates.
Figure 2. Stoichiometry restricts where motion can go. A conserved total confines trajectories to one compatibility class. Rates select motion within the class; they do not move the trajectory into a class with a different total.

5Derive growth dilution from counts

A stable concentration in a growing bacterium need not mean the molecules are being destroyed.

Let NX(t)N_X(t) be the number of molecules of XX, V(t)V(t) the cell volume, and x=NX/Vx=N_X/V the concentration. Under balanced exponential growth, V˙=λV\dot V=\lambda V. The quotient rule gives

x˙=N˙XVNXV2V˙=N˙XVλx.\dot x=\frac{\dot N_X}{V}-\frac{N_X}{V^2}\dot V=\frac{\dot N_X}{V}-\lambda x.(9)

The term λx-\lambda x is effective removal by dilution. No molecule is chemically degraded. If molecules are produced at rate aa per unit volume, then N˙X=aV\dot N_X=aV and

x˙=aλx,x=aλ,x(t)=x+(x(0)x)eλt.\dot x=a-\lambda x,\qquad x^*=\frac{a}{\lambda},\qquad x(t)=x^*+(x(0)-x^*)e^{-\lambda t}.(10)

At one doubling time, Td=ln2/λT_d=\ln2/\lambda, the displacement from the steady concentration has halved. The molecule count and volume can both rise while concentration approaches a constant. For a fixed molecular machine making kk molecules per time instead, the source is k/V(t)k/V(t), not a constant. A constant source in concentration units already assumes production capacity scales with volume.

GROWTH ENTERS WHEN NUMBER BECOMES CONCENTRATION
x=N/V,V˙=λVx=N/V,\qquad \dot V=\lambda V
x˙=N˙/V(N/V)(V˙/V)=N˙/Vλx\dot x=\dot N/V-(N/V)(\dot V/V)=\dot N/V-\lambda x
N˙=aVx˙=aλx\dot N=aV\quad\Longrightarrow\quad\dot x=a-\lambda x
0 1 2 0 1 2 4
t/Tdt/T_d
normalized value\text{normalized value}
V/V0V/V_0
N/(xV0)N/(x^*V_0)
x/xx/x^*
Volume and molecule number grow. Concentration approaches x=a/λ because growth continually dilutes it.\text{Volume and molecule number grow. Concentration approaches }x^{*}=a/\lambda\text{ because growth continually dilutes it.}
Figure 3. Counts rise while concentration settles. Volume doubles, production adds molecules in proportion to that volume, and dilution supplies the concentration-level removal term. The horizontal concentration limit is a dynamical balance, not molecular destruction.

Growth changes the language of conservation. If chemistry alone conserves q=Txq=\ell^Tx, then dilution gives q˙=λq\dot q=-\lambda q. A living cell replenishes the pool, so a more realistic coarse equation is q˙=βλq\dot q=\beta-\lambda q with q=β/λq^*=\beta/\lambda. On a fast signaling timescale the pool is approximately conserved. Across generations it is a held total whose level the cell controls by expression.

Do not call every removal degradation

mRNA removal in bacteria often contains a large chemical decay term, while many stable bacterial proteins are removed from concentration mainly by growth dilution. The equations can have the same form, but the mechanisms and perturbations are different.67

Part 2

Change coordinates honestly

A simpler state or reaction diagram can be exact, unclosed, or approximate. The driven enzyme cycle lets us separate those three possibilities.

6Pick the view that exposes the question

Stoichiometry-flux and addition-removal are two readings of the same balance, not two rival theories.

Read row jj of (3) and collect its positive and negative terms:

x˙j=i:Γji>0Γjivi(x)i:Γji<0Γjivi(x)=fj+(x)fj(x).\dot x_j=\sum_{i:\Gamma_{ji}>0}\Gamma_{ji}v_i(x)-\sum_{i:\Gamma_{ji}<0}|\Gamma_{ji}|v_i(x)=f_j^+(x)-f_j^-(x).(11)

The matrix view is reaction-centric. It makes coupled conversions, conservation laws, and flux routes visible. The addition-removal view is species-centric. It makes the balance of one measured output visible. Neither loses information if every term is retained.

A metabolic system

Lump glycolysis into an investment step and a payoff step:

G+2ATPI+2ADP,I+4ADP4ATP+2W.G+2\,\mathrm{ATP}\rightsquigarrow I+2\,\mathrm{ADP},\qquad I+4\,\mathrm{ADP}\rightsquigarrow4\,\mathrm{ATP}+2W.(12)

With rows ordered as (G,I,ATP,ADP,W)(G,I,\mathrm{ATP},\mathrm{ADP},W),

Sgly=[1011242402],x˙=Sgly[v1v2].S_{\mathrm{gly}}=\begin{bmatrix}-1&0\\1&-1\\-2&4\\2&-4\\0&2\end{bmatrix},\qquad \dot x=S_{\mathrm{gly}}\begin{bmatrix}v_1\\v_2\end{bmatrix}.(13)

The dense columns are the biology. One pass consumes ATP before it produces more, and ATP+ADP\mathrm{ATP}+\mathrm{ADP} is unchanged by both lumped steps. Writing five separate addition-removal equations is possible, but it hides the shared reaction event that changes several metabolites at once.

A regulated gene

Let repressor RR bind promoter GG, let free promoter produce protein PP, and include actual production and removal:

R,R,R+GkRk+RCGR,GG+P,P.\varnothing\rightsquigarrow R,\quad R\rightsquigarrow\varnothing,\quad R+G\xrightleftharpoons[k_{-\mathrm{R}}]{k_{+\mathrm{R}}}C_{GR},\quad G\rightsquigarrow G+P,\quad P\rightsquigarrow\varnothing.(14)

Most columns change one recorded species. After fast promoter binding is reduced, the protein equation becomes

P˙=kPqGKdKd+R(δP+λ)P.\dot P=k_Pq_G\frac{K_{d}}{K_{d}+R}-(\delta_P+\lambda)P.(15)

Here addition-removal is the clearer view because regulation changes the shape of the addition term while the removal term stays first order. Calling (11) production-loss would be misleading: conversion can add one species without producing matter, and dilution removes concentration without degrading a molecule. Use the generic name addition-removal. Reserve production, degradation, dilution, import, and conversion for the actual mechanisms.

HOW YOU WRITE IT FOLLOWS WHAT YOU ARE ASKING METABOLISM: FEW ARROWS, DENSE COLUMNS GENE EXPRESSION: MANY ARROWS, SPARSE COLUMNS
r1:  G+2ATPI+2ADPr_1:\;G+2\,\mathrm{ATP}\rightsquigarrow I+2\,\mathrm{ADP}
r2:  I+4ADP4ATP+2Wr_2:\;I+4\,\mathrm{ADP}\rightsquigarrow 4\,\mathrm{ATP}+2W
invest two, return four, on one shared pool
r1r_1
r2r_2
GG
II
ATP\mathrm{ATP}
ADP\mathrm{ADP}
WW
-1 0 +1 -1 -2 +4 +2 -4 0 +2
T=(0,0,1,1,0)    qade=ATP+ADP\ell^{T}=(0,0,1,1,0)\;\Rightarrow\;q_{\mathrm{ade}}=\mathrm{ATP}+\mathrm{ADP}
the coupling is the coefficients, so keep the matrix
r1:  Rr2:  Rr_1:\;\varnothing\rightsquigarrow R\qquad r_2:\;R\rightsquigarrow\varnothing
r3:  R+DkoffkonCDRr_3:\;R+D\xrightleftharpoons[k_{\mathrm{off}}]{k_{\mathrm{on}}}C_{DR}
r4:  DD+Pr5:  Pr_4:\;D\rightsquigarrow D+P\qquad r_5:\;P\rightsquigarrow\varnothing
one repressor, transcription and translation lumped
r1r_1
r2r_2
r3r_3
r4r_4
r5r_5
RR
DD
CDRC_{DR}
PP
+1 -1 -1 0 0 0 0 -1 0 0 0 0 +1 0 0 0 0 0 +1 -1
T=(0,1,1,0)    qD=D+CDR\ell^{T}=(0,1,1,0)\;\Rightarrow\;q_{D}=D+C_{DR}
every column but one is a single entry, so split the rows
Both matrices obey x˙=Γv. Only the question changes, and with it the notation that answers it.\text{Both matrices obey }\dot x=\Gamma v\text{. Only the question changes, and with it the notation that answers it.}
Figure 4. Representation follows the question. Dense metabolic columns reward a stoichiometry-flux view. Sparse gene-expression columns become a regulated addition term against a simple removal term. Both remain instances of x˙=Γv(x)\dot x=\Gamma v(x).

7Write the driven enzyme cycle

Supply and removal turn a one-pass conversion into an open system with sustained flux and a genuine steady state.

Add substrate at constant concentration flux vinv_{\mathrm{in}}, let enzyme bind and convert it, and remove product first order:

S,E+Skk+CESkcatE+P,P.\varnothing\rightsquigarrow S,\qquad E+S\xrightleftharpoons[k_-]{k_+}C_{ES}\xrightarrow{k_{\mathrm{cat}}}E+P,\qquad P\rightsquigarrow\varnothing.(16)

For the ordered state x=(E,S,CES,P)Tx=(E,S,C_{ES},P)^T, the mixed-resolution system has three elementary enzyme steps and two composite boundary processes:

Scyc=[01110111000111000011],v=[vink+ESkCESkcatCESkoutP].S_{\mathrm{cyc}}=\begin{bmatrix}0&-1&1&1&0\\1&-1&1&0&0\\0&1&-1&-1&0\\0&0&0&1&-1\end{bmatrix},\qquad v=\begin{bmatrix}v_{\mathrm{in}}\\k_+ES\\k_-C_{ES}\\k_{\mathrm{cat}}C_{ES}\\k_{\mathrm{out}}P\end{bmatrix}.(17)

Multiplying the rows gives

E˙=k+ES+(k+kcat)CES,S˙=vink+ES+kCES,C˙ES=k+ES(k+kcat)CES,P˙=kcatCESkoutP.\begin{aligned} \dot E&=-k_+ES+(k_-+k_{\mathrm{cat}})C_{ES},\\ \dot S&=v_{\mathrm{in}}-k_+ES+k_-C_{ES},\\ \dot C_{ES}&=k_+ES-(k_-+k_{\mathrm{cat}})C_{ES},\\ \dot P&=k_{\mathrm{cat}}C_{ES}-k_{\mathrm{out}}P. \end{aligned}(18)

Every term has an auditable origin. The supply appears only in the free substrate row. Binding removes one free enzyme and one free substrate and adds one complex. Unbinding reverses that change. Catalysis removes the complex and returns free enzyme while adding product. Product removal touches only the product row.

Steady-flux check. Add the substrate and complex equations. At steady state, vin=kcatCESv_{\mathrm{in}}=k_{\mathrm{cat}}C_{ES}^*. Then the product equation gives koutP=vink_{\mathrm{out}}P^*=v_{\mathrm{in}}. Input, catalytic throughput, and output removal agree even though every one is nonzero.

8Transform to pools exactly

Eliminating internal binding motion by changing variables is exact. Closing the resulting equations is a separate step.

The vectors left unchanged by binding suggest the coordinates

qE=E+CES,qS=S+CES,P=P.q_E=E+C_{ES},\qquad q_S=S+C_{ES},\qquad P=P.(19)

Differentiate these definitions and substitute (18):

q˙E=0,q˙S=vinkcatCES,P˙=kcatCESkoutP.\dot q_E=0,\qquad \dot q_S=v_{\mathrm{in}}-k_{\mathrm{cat}}C_{ES},\qquad \dot P=k_{\mathrm{cat}}C_{ES}-k_{\mathrm{out}}P.(20)

No approximation occurred. Association and dissociation disappeared because they only redistribute material within each total. Equation (20) is lower-dimensional accounting, but it is not yet a closed dynamical system: the right-hand side still contains CESC_{ES}, which is not among the three displayed state variables.

This distinction is worth naming:

operationwhat changeswhat must be justified
change coordinatesreplace free species by exact totalsonly algebra and invertibility on the chosen domain
remove a statereplace CES(t)C_{ES}(t) by a function of slow variablestimescale separation and attraction to the selected branch
lump reactionsreplace three mechanistic arrows by one composite arrowan effective rate law that preserves the intended observable
THE SAME SYSTEM, TWICE MIXED RESOLUTION 5 columns · 3 elementary enzyme steps · 2 composite boundaries
S,E+S  kk+  CES  kcat  E+P,P\varnothing\rightsquigarrow S,\qquad E+S\;\xrightleftharpoons[\,k_{-}\,]{\,k_{+}\,}\;C_{ES}\;\xrightarrow{\,k_{\mathrm{cat}}\,}\;E+P,\qquad P\rightsquigarrow\varnothing
x=(E,S,CES,P)T,x˙=Γv(x),v=(vin,k+ES,kCES,kcatCES,koutP)Tx=(E,S,C_{ES},P)^{T},\qquad \dot x=\Gamma v(x),\qquad v=(v_{\mathrm{in}},\,k_{+}ES,\,k_{-}C_{ES},\,k_{\mathrm{cat}}C_{ES},\,k_{\mathrm{out}}P)^{T}
q=Lxq=Lx
a change of variables, not a reduction EXACT IN THE POOLS and not closed: the middle rate still names a species
qE=E+CES,qS=S+CES, and P, which is in no complexq_E=E+C_{ES},\qquad q_S=S+C_{ES},\qquad\text{ and }P\text{, which is in no complex}
q˙E=0,q˙S=vinkcatCES,P˙=kcatCESkoutP\dot q_E=0,\qquad \dot q_S=v_{\mathrm{in}}-k_{\mathrm{cat}}C_{ES},\qquad \dot P=k_{\mathrm{cat}}C_{ES}-k_{\mathrm{out}}P
ES=KMCESES=K_MC_{ES}
one algebraic equation closes it COMPOSITE 2 pools · 3 reactions · one rate is a function you solve for
SP\varnothing\rightsquigarrow S\rightsquigarrow P\rightsquigarrow\varnothing
(qECES)(qSCES)=KMCESv(qS)=kcatCES(qS;qE,KM)(q_E-C_{ES})(q_S-C_{ES})=K_MC_{ES}\quad\Longrightarrow\quad v(q_S)=k_{\mathrm{cat}}\,C_{ES}(q_S;\,q_E,K_M)
Figure 5. Three descriptions, two logical moves. The pool equations are an exact coordinate change but remain unclosed. The composite network closes only after fast binding supplies CES=CES(qS;qE,KM)C_{ES}=C_{ES}(q_S;q_E,K_M). Simpler arrows require a more complicated rate law.

9Close the composite model

The quasi-steady complex is a selected root of an algebraic equation, not a new elementary reaction.

The complex equation in (18) can be written

C˙ES=k+[ESKMCES],KM=k+kcatk+.\dot C_{ES}=k_+\left[ES-K_MC_{ES}\right],\qquad K_M=\frac{k_-+k_{\mathrm{cat}}}{k_+}.(21)

If complex relaxation is fast compared with motion of the substrate pool, set the bracket approximately to zero. In free variables, use E=qECESE=q_E-C_{ES} but leave SS free:

(qECES)S=KMCESCES=qESKM+S.(q_E-C_{ES})S=K_MC_{ES}\quad\Longrightarrow\quad C_{ES}=\frac{q_ES}{K_M+S}.(22)

Then v=kcatCESv=k_{\mathrm{cat}}C_{ES} gives the familiar Briggs-Haldane form

v(S)=VmaxSKM+S,Vmax=kcatqE.v(S)=\frac{V_{\max}S}{K_M+S},\qquad V_{\max}=k_{\mathrm{cat}}q_E.(23)

This is not rapid equilibrium unless kkcatk_-\gg k_{\mathrm{cat}}. Under rapid equilibrium, KMk/k+=KdK_M\simeq k_-/k_+=K_{d}. Under the standard quasi-steady argument, catalysis contributes to the denominator through KM=(k+kcat)/k+K_M=(k_-+k_{\mathrm{cat}})/k_+. Briggs and Haldane introduced this steady-complex logic in 1925; Segel and Slemrod later made the small parameter explicit.23

An experiment usually controls total substrate, not free substrate. Substitute both conservation relations into the same closure:

(qECES)(qSCES)=KMCES.(q_E-C_{ES})(q_S-C_{ES})=K_MC_{ES}.(24)

The physical root is

CES=qE+qS+KM(qE+qS+KM)24qEqS2.C_{ES}=\frac{q_E+q_S+K_M-\sqrt{(q_E+q_S+K_M)^2-4q_Eq_S}}{2}.(25)

Choose the smaller root because 0CESmin(qE,qS)0\le C_{ES}\le\min(q_E,q_S). For numerical work, avoid subtracting nearly equal large numbers and use the equivalent form

CES=2qEqSqE+qS+KM+(qE+qS+KM)24qEqS.C_{ES}=\frac{2q_Eq_S}{q_E+q_S+K_M+\sqrt{(q_E+q_S+K_M)^2-4q_Eq_S}}.(26)

The closed composite model is therefore

qSP,(v1,v2,v3)=(vin,kcatCES(qS),koutP),{q˙S=vinkcatCES(qS),P˙=kcatCES(qS)koutP.\varnothing\rightsquigarrow q_S\rightsquigarrow P\rightsquigarrow\varnothing,\qquad \bigl(v_1,v_2,v_3\bigr)=\bigl(v_{\mathrm{in}},k_{\mathrm{cat}}C_{ES}(q_S),k_{\mathrm{out}}P\bigr),\qquad \begin{cases}\dot q_S=v_{\mathrm{in}}-k_{\mathrm{cat}}C_{ES}(q_S),\\\dot P=k_{\mathrm{cat}}C_{ES}(q_S)-k_{\mathrm{out}}P.\end{cases}(27)

Three regimes of the same root

Equation (25) is exact and unreadable. What makes it usable is that it collapses to a hyperbola in most of the parameter plane, and the collapse has to be earned rather than assumed. Write b=qE+qS+KMb=q_E+q_S+K_M and pull it out of the radical:

CES=b2[11u],u=4qEqSb2.C_{ES}=\frac{b}{2}\Bigl[1-\sqrt{1-u}\Bigr],\qquad u=\frac{4q_Eq_S}{b^{2}}.(28)

Nothing is approximated yet. Since qSbq_S\le b we have u4qE/bu\le 4q_E/b, so uu is small whenever the enzyme total is small against bb. Expanding 1u=1u/2+O(u2)\sqrt{1-u}=1-u/2+O(u^{2}) and then dropping qEq_E from bb gives

CESqEqSKM+qS,vVmaxqSKM+qS.C_{ES}\simeq\frac{q_Eq_S}{K_M+q_S},\qquad v\simeq\frac{V_{\max}q_S}{K_M+q_S}.(29)

Both steps need the same thing, qEKM+qSq_E\ll K_M+q_S. That is a sum, so it has two independent sufficient conditions, and they are different regimes with different physical content.

CESmin(qE,qS),Emax(0,qEqS),Smax(0,qSqE).C_{ES}\simeq\min(q_E,q_S),\qquad E\simeq\max(0,q_E-q_S),\qquad S\simeq\max(0,q_S-q_E).(30)

The complex reads the scarcer partner and the free species are rectified at the crossing. At qE=100KMq_E=100K_M that law is right to 9.5% across six decades, and its one soft point is qS=qEq_S=q_E, where expanding (25) about the crossing gives

CESqEqS=qE=1KMqE+O ⁣(KMqE).\frac{C_{ES}}{q_E}\Big|_{q_S=q_E}=1-\sqrt{\frac{K_M}{q_E}}+O\!\left(\frac{K_M}{q_E}\right).(31)

Here that predicts a 10% shortfall against a measured 9.5%, and the corner sharpens as KM/qE\sqrt{K_M/q_E}. That square root is the width of the threshold, and it is what makes titration a device rather than a defect.

The regimes overlap, and only a double failure breaks the hyperbola

Titration and substrate excess are not exclusive. If qSqEKMq_S\gg q_E\gg K_M then both (32) and (33) return CESqEC_{ES}\simeq q_E, and they agree to 0.011%. A large qE/KMq_E/K_M therefore does not falsify Michaelis–Menten by itself. The two laws part only where the substrate is also not in excess, and there they part hard: at qE=100KMq_E=100K_M and qS=qE/10q_S=q_E/10, equation (32) claims 9.2 times the complex that (25) actually holds. Check both conditions, not one.

These are Straus and Goldstein's zones, 1943

The regime idea is not new and neither is the dimensionless group. Straus and Goldstein studied cholinesterase against physostigmine and defined a specific enzyme concentration E=E/KE'=E/K, which is qE/KMq_E/K_M in this page's notation. Their master equation takes three forms, and they named the parameter ranges zone A, zone B and zone C after them. Zone A is the trace-enzyme regime, and they say plainly that the familiar Michaelis law applies only there. Zone C is titration. Their zone boundaries, drawn near E=0.1E'=0.1 and E=100E'=100, are set by how much error the experimenter will accept, and Figure 1 of that paper draws a different boundary for each tolerance.15 That is the same practice as quoting 0.98% and 0.011% above. A regime boundary is a tolerance, not a fact about the enzyme.

Two conditions that are often blended

Rapid equilibrium asks whether binding and unbinding nearly equilibrate before catalysis: k/kcat1k_-/k_{\mathrm{cat}}\gg1. Quasi-steady reduction asks whether the complex relaxes rapidly while the substrate pool changes little: a standard small parameter is ε=qE/(KM+qS)\varepsilon=q_E/(K_M+q_S) at the start of the slow phase. One can hold without the other. Compute the condition needed for the reduction you actually use.

10Check the reduction with numbers

A reduction becomes persuasive when its steady state, transient mismatch, and timescale ratio can all be calculated.

Use one reproducible parameter set:

parametervaluemeaning
qEq_E1μM1\,\mu\mathrm{M}held enzyme total
KMK_M100μM100\,\mu\mathrm{M}half-saturation scale in free substrate
kcatk_{\mathrm{cat}}10s110\,\mathrm{s}^{-1}catalytic turnover
k+k_+108M1s110^8\,\mathrm{M}^{-1}\mathrm{s}^{-1}association rate
vinv_{\mathrm{in}}5μMs15\,\mu\mathrm{M}\,\mathrm{s}^{-1}substrate supply
koutk_{\mathrm{out}}0.05s10.05\,\mathrm{s}^{-1}product removal

First recover the microscopic unbinding rate from (21), taking care with units:

k=k+KMkcat=(108)(104)10=9990s1.k_-=k_+K_M-k_{\mathrm{cat}}=(10^8)(10^{-4})-10=9990\,\mathrm{s}^{-1}.(32)

Thus k/kcat=999k_-/k_{\mathrm{cat}}=999: the complex typically dissociates many times per catalytic event. For a run beginning at qS=20μMq_S=20\,\mu\mathrm{M}, ε=1/(100+20)=8.3×103\varepsilon=1/(100+20)=8.3\times10^{-3}. Both comparisons predict a rapid initial adjustment.

At steady state, flux balance gives the solution before any root finder is used:

CES=vinkcat=0.5μM,P=vinkout=100μM.C_{ES}^*=\frac{v_{\mathrm{in}}}{k_{\mathrm{cat}}}=0.5\,\mu\mathrm{M},\qquad P^*=\frac{v_{\mathrm{in}}}{k_{\mathrm{out}}}=100\,\mu\mathrm{M}.(33)

Then E=qECES=0.5μME^*=q_E-C_{ES}^*=0.5\,\mu\mathrm{M}. Equation (24) gives S=100μMS^*=100\,\mu\mathrm{M} and qS=100.5μMq_S^*=100.5\,\mu\mathrm{M}. The input flux is below Vmax=10μMs1V_{\max}=10\,\mu\mathrm{M}\,\mathrm{s}^{-1}, so a finite steady substrate is possible. If vinVmaxv_{\mathrm{in}}\ge V_{\max}, no finite substrate concentration can make catalysis keep up; the pool grows without bound in this open model. That failure is a model prediction, not a numerical instability.

Quote both as times, and leave λ\lambda to the growth rate it already names in §5. The complex's own equation is k+k_+ times the left side of (24), so C˙ES=k+(CESC)(CESC+)\dot C_{ES}=k_+(C_{ES}-C_-)(C_{ES}-C_+) with C±C_\pm its two roots, and the fast time constant is exactly τfast=[k+(C+C)]1\tau_{\mathrm{fast}}=[k_+(C_+-C_-)]^{-1}, here 50μs50\,\mu\mathrm{s}. The pools relax with τslow=[kcat(dCES/dqS)]1=40s\tau_{\mathrm{slow}}=[k_{\mathrm{cat}}(dC_{ES}/dq_S)]^{-1}=40\,\mathrm{s}. The separation is τslow/τfast=8×105\tau_{\mathrm{slow}}/\tau_{\mathrm{fast}}=8\times10^5. The reduced trajectory should therefore miss the initial boundary layer but track the slow motion afterward.

TWO TIME SCALES, AND WHAT THE COMPOSITE MODEL MISSES
10610^{-6}
10310^{-3}
11
10310^{3}
10310^{-3}
11
10310^{3}
t  /  st\;/\;\mathrm{s}
concentration  /  μM\text{concentration}\;/\;\mu\mathrm{M}
τfast\tau_{\mathrm{fast}}
τslow\tau_{\mathrm{slow}}
boundary layer
qSq_S
CESC_{ES}
PP
dashed: the composite model 0 100 400 0 5 10
qS  /  μMq_S\;/\;\mu\mathrm{M}
v  /  μMs1v\;/\;\mu\mathrm{M\,s^{-1}}
Vmax=kcatqEV_{\max}=k_{\mathrm{cat}}q_E
vinv_{\mathrm{in}}
qSq_S^{*}
supply cuts the turnover curve once
After one millisecond the two descriptions differ by 6×103μM in qS, which is 0.006% of its steady value.\text{After one millisecond the two descriptions differ by }6\times10^{-3}\,\mu\mathrm{M}\text{ in }q_S,\text{ which is }0.006\%\text{ of its steady value.}
Figure 6. Validation must show the mismatch as well as the agreement. The detailed mixed-resolution system starts with an empty complex and rapidly fills it. The composite system begins on the quasi-steady branch, so it cannot reproduce that boundary layer. Afterward the slow substrate and product trajectories agree on the scale of the plot.
What the cycle teaches

The exact coordinate change removes fast internal fluxes from the balances. Timescale separation then removes the fast state. The resulting composite arrow is simpler to draw but harder to parameterize. Every effective biochemical rate law should be read as this kind of trade: hidden states and arrows have not vanished from nature; their consequences have been compressed into a function and a validity regime.

Part 3

Interpret living rate laws

The same accounting grammar enters gene expression, metabolism, and signaling. What changes is which states are hidden, which totals are held, and which mechanism supplies each addition or removal term.

11Open the central-dogma network

A regulated protein equation is the last line of a multi-player network, not a primitive Hill curve.

Write a minimal transcription-and-translation mechanism before reducing it:

G+Rkrepk+repCGR,G+RNAPkpolk+polCGRNAPG+RNAP+M,M+Ribkribk+ribCMRibM+Rib+P,M,P.\begin{aligned} G+R&\xrightleftharpoons[k_{-\mathrm{rep}}]{k_{+\mathrm{rep}}}C_{GR},\\ G+\mathrm{RNAP}&\xrightleftharpoons[k_{-\mathrm{pol}}]{k_{+\mathrm{pol}}}C_{G\mathrm{RNAP}}\rightsquigarrow G+\mathrm{RNAP}+M,\\ M+\mathrm{Rib}&\xrightleftharpoons[k_{-\mathrm{rib}}]{k_{+\mathrm{rib}}}C_{M\mathrm{Rib}}\rightsquigarrow M+\mathrm{Rib}+P,\\ M&\rightsquigarrow\varnothing,\qquad P\rightsquigarrow\varnothing. \end{aligned}(34)
vtx=ktxCGRNAP,vtl=ktlCMRib,vdeg,M=δMM,vdeg,P=δPP.v_{\mathrm{tx}}=k_{\mathrm{tx}}C_{G\mathrm{RNAP}},\qquad v_{\mathrm{tl}}=k_{\mathrm{tl}}C_{M\mathrm{Rib}},\qquad v_{\mathrm{deg},M}=\delta_MM,\qquad v_{\mathrm{deg},P}=\delta_PP.

Growth adds dilution removal λ\lambda to every concentration. The exact state could contain all seven free and complexed species in (34), plus whatever produces RR. If promoter and ribosome binding relax rapidly relative to mRNA and protein levels, those complexes can be replaced by effective addition functions:

M˙=ftx(R,RNAP,qG)(δM+λ)M,qquadP˙=ftl(M,Rib)(δP+λ)P.\dot M=f_{\mathrm{tx}}(R,\mathrm{RNAP},q_G)-(\delta_M+\lambda)M,qquad \dot P=f_{\mathrm{tl}}(M,\mathrm{Rib})-(\delta_P+\lambda)P.(35)

A further regime with unsaturated translation gives ftl=kPMf_{\mathrm{tl}}=k_PM. If promoter regulation is summarized by a Hill repression law,

M˙=β0+β1KnKn+Rn(δM+λ)M,qquadP˙=kPM(δP+λ)P.\dot M=\beta_0+\beta_1\frac{K^n}{K^n+R^n}-(\delta_M+\lambda)M,qquad \dot P=k_PM-(\delta_P+\lambda)P.(36)

Equation (36) is useful precisely because it keeps the two slow filters explicit. The mRNA response time is (δM+λ)1(\delta_M+\lambda)^{-1}; the protein response time is (δP+λ)1(\delta_P+\lambda)^{-1}. In growing E. coli, measured mRNA half-lives are commonly minutes, while dilution can dominate removal of stable proteins.67 A delayed protein rise can therefore emerge from two first-order state equations in series even though no explicit time delay appears.

GENE EXPRESSION IS A NETWORK BEFORE IT IS A HILL FUNCTION
RR
repressor
DD
promoter
MM
mRNA
RibRib
ribosome
PP
protein binds unbinds RNAP translation RNases growth
\emptyset
\emptyset
FAST BINDING REMOVED
M˙=ftx(R)(δM+λ)M\dot M=f_{\mathrm{tx}}(R)-(\delta_M+\lambda)M
P˙=ktlM(δP+λ)P\dot P=k_{\mathrm{tl}}M-(\delta_P+\lambda)P
The Hill-shaped source remembers promoter occupancy; it is no longer an elementary event.
Figure 7. The effective production law has a hidden mechanism. Promoter occupancy, polymerase catalysis, mRNA removal, ribosome binding, translation, and protein dilution become two slow addition-removal balances only after fast states and resource assumptions are declared.
One equation form, different mechanisms

The coefficient in (δ+λ)x-(\delta+\lambda)x is a sum because two independent removal mechanisms act on the same concentration. Perturbing a protease changes δP\delta_P; changing nutrient quality can change λ\lambda and many production resources at once. Equal fitted coefficients do not imply equal biology.

12Derive activation and repression

A Hill-shaped addition term is an occupancy model after states have been removed, not mass action applied to a composite arrow.

Start with one rapid binding step between promoter DD and activator AA:

D+AkoffkonCDA,Kd=koffkon=DACDA,qD=D+CDA.D+A\xrightleftharpoons[k_{\mathrm{off}}]{k_{\mathrm{on}}}C_{DA},\qquad K_{d}=\frac{k_{\mathrm{off}}}{k_{\mathrm{on}}}=\frac{DA}{C_{DA}},\qquad q_D=D+C_{DA}.(37)

Substitute D=qDCDAD=q_D-C_{DA} into the equilibrium relation:

KdCDA=A(qDCDA)CDAqD=AKd+A,DqD=KdKd+A.K_{d}C_{DA}=A(q_D-C_{DA})\quad\Longrightarrow\quad \frac{C_{DA}}{q_D}=\frac{A}{K_{d}+A},\qquad \frac{D}{q_D}=\frac{K_{d}}{K_{d}+A}.(38)

If the bound promoter initiates at rate r1r_1 and the free promoter at r0r_0, average over the two rapidly interconverting states:

fact(A)=r0+(r1r0)AKd+A.f_{\mathrm{act}}(A)=r_0+(r_1-r_0)\frac{A}{K_{d}+A}.(39)

If binding blocks initiation, the productive fraction is free instead:

frep(R)=r0+(r1r0)KdKd+R,r1>r0.f_{\mathrm{rep}}(R)=r_0+(r_1-r_0)\frac{K_{d}}{K_{d}+R},\qquad r_1>r_0.(40)

Cooperative or concerted binding models can yield the effective forms

fact(A)=r0+(r1r0)AnKn+Anf_{\mathrm{act}}(A)=r_0+(r_1-r_0)\frac{A^n}{K^n+A^n}
frep(R)=r0+(r1r0)KnKn+Rn.f_{\mathrm{rep}}(R)=r_0+(r_1-r_0)\frac{K^n}{K^n+R^n}.

The exponent nn is not automatically the number of molecules in one elementary collision. Hill introduced his equation as an empirical description of oxygen binding, and allosteric state models later showed how several coupled conformations can produce a compact sigmoidal occupancy law.45 A fitted Hill exponent is a slope descriptor unless a mechanism establishes a literal stoichiometry.

TWO REDUCTIONS, ONE REPEATED MOVE ENZYME CYCLE PROMOTER OCCUPANCY
E+Skk+CESkcatE+PE+S\xrightleftharpoons[k_-]{k_+}C_{ES}\xrightarrow{k_{\mathrm{cat}}}E+P
qE=E+CES,C˙ES0q_E=E+C_{ES},\quad \dot C_{ES}\simeq0
v/Vmax=S/(KM+S)v/V_{\max}=S/(K_M+S)
0 1 4 0 1
S/KMS/K_M
v/Vmaxv/V_{\max}
1/21/2
D+AkoffkonCDA,qD=D+CDAD+A\xrightleftharpoons[k_{\mathrm{off}}]{k_{\mathrm{on}}}C_{DA},\quad q_D=D+C_{DA}
cooperative states may be hidden\text{cooperative states may be hidden}
pon=An/(Kn+An) or Kn/(Kn+Rn)p_{\mathrm{on}}=A^n/(K^n+A^n)\text{ or }K^n/(K^n+R^n)
0 1 4 0 1
u/Ku/K
ponp_{\mathrm{on}}
activation repression Fast states disappear from the slow ODE, but their conservation laws and assumptions remain.
Figure 8. Enzyme saturation and promoter regulation share a reduction pattern. A finite conserved carrier redistributes between free and bound states. Fast relaxation eliminates the bound state and leaves a saturating effective law. Similar formulas do not prove identical microscopic mechanisms.

13Distinguish free from total

The textbook hyperbola is written in the free ligand. The cell and the experiment usually control a total.

Equation (38) treats free activator AA as the independent variable. But if activator is sequestered on promoters or decoys, the controlled variable is qA=A+CDAq_A=A+C_{DA}. Together with qD=D+CDAq_D=D+C_{DA}, fast binding gives

CDA2(qD+qA+Kd)CDA+qDqA=0.C_{DA}^2-(q_D+q_A+K_{d})C_{DA}+q_Dq_A=0.(41)

This is the same quadratic as the enzyme closure (24). It has two especially useful regimes.

Trace partner: qDKdq_D\ll K_{d}

Only a small fraction of activator can be captured, so AqAA\simeq q_A and CDAqDqA/(Kd+qA)C_{DA}\simeq q_Dq_A/(K_{d}+q_A). The familiar hyperbola survives in the controlled total. This is the enzyme regime qEKMq_E\ll K_M.

Stoichiometric sequestration: qDKdq_D\gg K_{d}

Binding is almost quantitative, so CDAmin(qD,qA)C_{DA}\simeq\min(q_D,q_A) and free activator is Amax(0,qAqD)A\simeq\max(0,q_A-q_D). The held decoy total sets a threshold.

The crossover is rounded over a scale of order KdqD\sqrt{K_{d}q_D}. Increasing the held binding-partner total can therefore sharpen the free-output response without adding a cooperative binding site. Buchler and Cross engineered this molecular-titration mechanism in yeast and found that both threshold and apparent sharpness tracked inhibitor abundance.13 Ha and Ferrell showed the complementary lesson: a response that looks graded against free ligand can be sharply thresholded against total ligand.14

ONE REACTION, ONE KNOB, TWO OUTPUTS
qPq_P
parameter, held fixed ONE BINDING REACTION
XP+XIkk+CPIX_P+X_I\xrightleftharpoons[k_-]{k_+}C_{PI}
qIq_I
input, swept
CPIC_{PI}
bound: what catalyses
XIX_I
free: what the next site sees
qP=XP+CPI,qI=XI+CPI,K=XPXI/CPI    CPI2(qP+qI+K)CPI+qPqI=0q_P=X_P+C_{PI},\quad q_I=X_I+C_{PI},\quad K=X_PX_I/C_{PI}\;\Longrightarrow\;C_{PI}^2-(q_P+q_I+K)C_{PI}+q_Pq_I=0
REGIME A: qPK\textbf{REGIME A:}\ q_P\ll K
REGIME B: qPK\textbf{REGIME B:}\ q_P\gg K
CPIqPqIK+qIC_{PI}\simeq q_P\,\frac{q_I}{K+q_I}
CPImin(qP,qI),XImax(0,qIqP)C_{PI}\simeq\min(q_P,q_I),\quad X_I\simeq\max(0,\,q_I-q_P)
0 1 5 0 1
qI/Kq_I/K
CPI/qPC_{PI}/q_P
12 at qI=K\tfrac12\text{ at }q_I=K
The input is barely depleted, so XIqI.\text{The input is barely depleted, so }X_I\simeq q_I.
0 1 2 0 1
qI/qPq_I/q_P
amount/qP\text{amount}/q_P
CPIC_{PI}
XIX_I
The corner is rounded on the relative scale (K/qP)1/2.\text{The corner is rounded on the relative scale }(K/q_P)^{1/2}.
One reaction. Which regime it sits in is decided by one number: qP, measured in units of K.\text{One reaction. Which regime it sits in is decided by one number: }q_P\text{, measured in units of }K.
Figure 9. One exact binding equation contains two effective laws. When the held partner is scarce relative to the dissociation scale, occupancy is Michaelis-Menten-like. When it is abundant, free input is a rectified difference. The dimensionless control is qD/Kdq_D/K_{d}.

Several system-level computations follow by composing these regimes:

  1. Threshold. A stoichiometric decoy holds free input near zero until the total input exceeds the held decoy total.
  2. Threshold plus saturation. Feed the leftover input into a trace-enzyme step. The first module sets where the response begins; the second sets its upper limit.
  3. Ratio sensing. Let two ligands compete for one scarce receptor pool. In the low-occupancy limit, the fraction of receptor assigned to ligand 1 is (q1/K1)/(q1/K1+q2/K2)(q_1/K_1)/(q_1/K_1+q_2/K_2). Scaling both ligand totals together leaves the fraction unchanged.
WHAT YOU CAN BUILD OUT OF THE TWO REGIMES A. THRESHOLD B. SWITCH C. RATIO
XI=max(0,qIqP)X_I=\max(0,\,q_I-q_P)
0 60 150 250 0 100 200
qI/Kq_I/K
XI/KX_I/K
qP=60Kq_P=60K
qP=150Kq_P=150K
The sponge total is the set point. Express more sponge, move the threshold. Buchler & Cross measured Hill up to 12.
v/Vmax=XI/(KM+XI)v/V_{\max}=X_I/(K_M+X_I)
0 60 150 250 0 1
qI/Kq_I/K
v/Vmaxv/V_{\max}
qP=60Kq_P=60K
qP=150Kq_P=150K
Regime B into regime A. Off, then on, then saturated: a switch with a tunable set point.
C1/(C1+C2)C_1/(C_1+C_2)
0 0.5 1 0 1
q1/(q1+q2)q_1/(q_1+q_2)
share of complex\text{share of complex}
K2=K1K_2=K_1
K2=4K1K_2=4K_1
Two regime-A bindings, one pool. Dashed is the same curve at ten times the level: the output reads the ratio.
Figure 10. Finite pools turn binding into computation. Thresholding, bounded switching, and ratio sensing arise from conservation plus binding. They are properties of the map from totals to free and complexed states, not properties of a lone hyperbola plotted against free ligand.

14Follow shared pools through metabolism

Allostery changes a flux law. Stoichiometry and conservation determine how that local regulation propagates through the rest of the network.

Phosphofructokinase catalyzes a committed glycolytic step that consumes fructose-6-phosphate and ATP. Adenine nucleotides also bind regulatory sites. In mammalian muscle PFK, distinct sites mediate activating and inhibitory effects of AMP, ADP, and ATP, and ATP is simultaneously a substrate.9 A useful model must therefore keep two statements separate:

  1. Local mechanism: occupancy of catalytic and allosteric sites changes the flux vPFK(x)v_{\mathrm{PFK}}(x).
  2. System coupling: ATP, ADP, and AMP participate in other reactions and are linked by an approximately held adenylate pool and rapid adenylate kinase.
qade=[ATP]+[ADP]+[AMP],ATP+AMP2ADP.q_{\mathrm{ade}}=[\mathrm{ATP}]+[\mathrm{ADP}]+[\mathrm{AMP}],\qquad \mathrm{ATP}+\mathrm{AMP}\leftrightsquigarrow2\,\mathrm{ADP}.(42)

A common one-number summary is the adenylate energy charge

EC=[ATP]+12[ADP]qade.\mathrm{EC}=\frac{[\mathrm{ATP}]+\tfrac12[\mathrm{ADP}]}{q_{\mathrm{ade}}}.(43)

Chapman, Fall, and Atkinson measured values near 0.8 in growing E. coli and a marked decline during starvation.10 Within a sufficiently closed, rapidly interconverting pool, high AMP and high ATP report opposed energetic regimes. That does not make AMP activation the same molecular action as ATP inhibition. The binding sites are distinct, the regulatory effects are organism-specific, and synthesis, consumption, or compartment exchange can break the simple pool relation.

METABOLISM: FLUXES SHARE METABOLITES AND REGULATORS A GLYCOLYTIC BRANCH ONE CONSTRAINED POOL glucose G6P F6P PFK F1,6BP lower glycolysis pyruvate ATP output
F6P+ATPF1,6BP+ADPF6P+ATP\rightsquigarrow F1,6BP+ADP
ATP  inhibitsATP\;\text{inhibits}
AMP  activatesAMP\;\text{activates}
mammalian muscle PFK: distinct activating and inhibitory sites allosteric binding changes the catalytic flux without changing stoichiometry
ATPATP
AMPAMP
ADPADP
ATP+AMP2ADPATP+AMP\leftrightsquigarrow2ADP
qade=ATP+ADP+AMPq_{\mathrm{ade}}=ATP+ADP+AMP
approximately fixed on the chosen timescale Related pool coordinates are not identical molecular mechanisms. State the constraint before swapping them.
Figure 11. PFK reads a coupled state, not a single nucleotide slogan. Site occupancy changes one catalytic flux. Adenylate conservation and interconversion determine how ATP, ADP, and AMP co-vary. Local allostery and system-level pool coupling must not be collapsed into one claim.

At metabolic steady state, Γv(x)=0\Gamma v(x^*)=0 constrains internal fluxes. Constraint-based metabolic analysis keeps this equation and asks which flux vectors are feasible under additional bounds, often without specifying the detailed dynamics that select one.8 Dynamic modeling keeps v(x)v(x) and asks how concentrations move. The same matrix supports both questions, but the answers are not interchangeable.

15Let binding compute with finite pools

Conservation makes reactions interact even when a pathway drawing places them on separate branches.

A phosphorylation cycle partitions one response-regulator total:

YYP,YPY,qY=Y+YP+explicit complexes.Y\rightsquigarrow Y_P,\qquad Y_P\rightsquigarrow Y,\qquad q_Y=Y+Y_P+\text{explicit complexes}.(44)

The two bare squiggles hide the kinase and phosphatase mechanisms; their effective forward and reverse rates are stated separately in a model. On the signaling timescale, those enzymes control how the total is divided, not how much regulator exists. In the bacterial EnvZ/OmpR system, finite sensor and response-regulator pools and the bifunctional action of EnvZ are central to the model's robust input-output behavior.11

A promiscuous signaling network uses the same logic with more competitors. BMP ligands bind combinations of type-I and type-II receptors; different complexes signal with different activities, and every occupied receptor is unavailable to other ligands. Experiments and modeling showed that this shared-pool architecture can generate additive, ratiometric, balance-detection, and imbalance-detection responses.12 Sequestration is therefore an interaction. Two routes that share no reaction arrow can still regulate each other by drawing from the same finite total.

SIGNALING: BINDING REDISTRIBUTES FINITE POOLS PHOSPHORYLATION CYCLE BMP RECEPTOR COMPETITION
YY
YPY_P
kinase + ATP phosphatase
qY=Y+YPq_Y=Y+Y_P
conserved if synthesis and degradation are slow The signal changes the partition of a pool, not the total amount available.
L1L_1
L2L_2
R1R_1
R2R_2
C11C_{11}
C22C_{22}
C12C_{12}
shared receptors
qRj=Rj+iCijq_{R_j}=R_j+\sum_i C_{ij}
competition changes which signaling complexes form Sequestration is dynamical: occupying a conserved pool changes every competing route.
Figure 12. Two forms of finite-pool coupling. A phosphorylation cycle redistributes one protein total between activity states. A promiscuous ligand-receptor network distributes receptor totals among competing complexes. In both cases, changing one occupancy changes every route that needs the same pool.
The systems synthesis

Binding determines which molecular states are occupied. Catalytic, transport, or fuel-coupled transitions use those states to commit change. Stoichiometry propagates each change through shared pools. Growth continually dilutes concentrations and helps set the totals. The behavior belongs to the coupled system formed by all four operations.

Part 4

Close the modeling loop

A complete model audit ends with a behavior claim. Lecture 3 can identify balances and restoring arrows; Lecture 4 supplies the general stability machinery.

16Separate balance from stability

Solving F(x)=0F(x^*)=0 locates a steady state. It does not yet say what nearby trajectories do.

For a one-dimensional addition-removal system,

x˙=f+(x)f(x)=F(x),F(x)=0.\dot x=f^+(x)-f^-(x)=F(x),\qquad F(x^*)=0.(45)

The crossing is locally restoring if F(x)>0F(x)>0 immediately below xx^* and F(x)<0F(x)<0 immediately above it. If FF is differentiable and the crossing is simple, the same test is F(x)<0F'(x^*)<0. For constitutive production against dilution, F(x)=aλxF(x)=a-\lambda x, so x=a/λx^*=a/\lambda and F(x)=λ<0F'(x^*)=-\lambda<0.

THE QUESTION THAT OPENS LECTURE 4 0 4 8 0 1 2
xx
rate\text{rate}
f+(x)=1f^{+}(x)=1
f(x)=x/4f^{-}(x)=x/4
x=4x^*=4
A LOCAL BALANCE
x<x: f+>fx˙>0x<x^*:\ f^+>f^-\Rightarrow\dot x>0
x>x: f+<fx˙<0x>x^*:\ f^+<f^-\Rightarrow\dot x<0
Both sides point back. This example is stable. A crossing alone does not prove that a large network returns after a perturbation. Thousands of reactions share one cellular interior. What structural or dynamical test prevents runaway or stall?
Figure 13. A restoring crossing is a local dynamical statement. Addition exceeds removal below the crossing and removal exceeds addition above it, so arrows point inward. In more than one dimension, a crossing plot no longer supplies a complete test.

Three claims must remain distinct:

claimquestionwhat establishes it here
steady stateDoes some xx^* satisfy Γv(x)=0\Gamma v(x^*)=0?algebraic balance
boundednessCan trajectories escape to arbitrarily large values?conserved pools, saturating fluxes, or explicit removal may help, but each needs a proof
stabilityDo nearby trajectories return after a perturbation?the one-dimensional sign test here; Jacobians, phase portraits, and Lyapunov arguments in Lecture 4

The driven enzyme system supplies a useful countercheck. If vin<Vmaxv_{\mathrm{in}}<V_{\max}, the catalytic curve can cross the input flux and the substrate pool can settle. If vin>Vmaxv_{\mathrm{in}}>V_{\max}, saturation caps removal below addition for every substrate level, so the substrate pool grows. The reaction list is chemically reasonable in both cases; behavior changes because the parameter regime changes.

17Reuse the complete workflow

The order below keeps algebraic convenience from silently changing the biological model.

  1. State the question and boundary. Name the measured output, timescale, input, and what is held outside.
  2. Choose an ordered state. Mark each variable as free concentration, total concentration, count, or fraction.
  3. Write elementary mechanisms first. Include binding states when their occupancy matters to the question.
  4. Construct αi\alpha_i, βi\beta_i, and γi\gamma_i. Stack γi\gamma_i as columns of SS.
  5. Attach rates. Use mass action only for elementary events. Label every other rate as effective and record its source.
  6. Audit units and nonnegativity. Every term in one ODE must have matching units; removal should vanish when the removed species is absent.
  7. Compute left-null constraints. Interpret each TΓ=0\ell^T\Gamma=0 biologically and ask which added synthesis, removal, or growth process breaks it.
  8. Choose the readable view. Keep Γv\Gamma v when coupling is the point; use addition-removal when one species balance is the point.
  9. Reduce only after measuring a ratio. Identify the fast state, the attracting branch, the small parameter, and the initial boundary layer.
  10. Translate back to controlled variables. If the law uses a free species, derive the free-to-total map and check whether sequestration is negligible.
  11. Validate at three levels. Check an exactly solvable limit, compare detailed and reduced trajectories, and verify that steady fluxes balance.
  12. Make one behavior claim at a time. Existence, boundedness, stability, oscillation, and switching require different evidence.
A compact audit question

Point to every nonlinear term in your final ODE and ask: which hidden binding state created this shape, which total was assumed fixed, which timescale was eliminated, and which variable is experimentally controlled? If any answer is missing, the equation may still fit data, but it is not yet a defended mechanism.

18Transfer problems

Do these without copying a nearby equation. Each problem tests whether the construction transfers to a new arrangement.

  1. One column. For A+2BkC+BA+2B\xrightarrow{k}C+B, ordered as (A,B,C)(A,B,C), write α\alpha, β\beta, γ\gamma, the elementary rate, and all three ODE contributions.
  2. A conserved pool. For X+Ykk+CXYX+Y\xrightleftharpoons[k_-]{k_+}C_{XY} and CXYkcatX+ZC_{XY}\xrightarrow{k_{\mathrm{cat}}}X+Z, construct SS. Find two independent left-null vectors and interpret their totals.
  3. Growth. A single promoter makes 30 proteins per minute in a cell whose volume doubles every 40 minutes from 1fL1\,\mathrm{fL}. With no molecular degradation, is the concentration source constant? Write the concentration equation.
  4. Driven catalysis. With the parameters of §10, increase vinv_{\mathrm{in}} from 5 to 9μMs19\,\mu\mathrm{M}\,\mathrm{s}^{-1}. Find CESC_{ES}^*, EE^*, SS^*, qSq_S^*, and PP^*. Explain what happens as input approaches 10μMs110\,\mu\mathrm{M}\,\mathrm{s}^{-1}.
  5. Promoter occupancy. A promoter has r0=2r_0=2, r1=18r_1=18, and an activating Hill law. What is the addition rate at A=KA=K for any positive nn? What does changing nn change?
  6. Total-variable binding. Let qD=qA=10Kdq_D=q_A=10K_{d}. Use (41) to compute CDA/KdC_{DA}/K_{d} and A/KdA/K_{d}. Would replacing free AA by total qAq_A be safe?
  7. A shared receptor. Two ligands compete for a scarce receptor and have equal dissociation constants. Predict the receptor fraction assigned to ligand 1 at total ratios q1:q2=1:3q_1:q_2=1:3 and 10:3010:30. State the regime needed for the equality.
  8. Balance. For x˙=ax2/(K2+x2)λx\dot x=a x^2/(K^2+x^2)-\lambda x, explain graphically why zero is always a steady state and why additional positive steady states can appear. Do not classify the full bifurcation; that is Lecture 4.

AWorked solutions

1. One column

α=(1,2,0)T\alpha=(1,2,0)^T, β=(0,1,1)T\beta=(0,1,1)^T, and γ=(1,1,1)T\gamma=(-1,-1,1)^T. The elementary rate is v=kAB2v=kAB^2. Its contributions are A˙=v\dot A=-v, B˙=v\dot B=-v, and C˙=v\dot C=v. Although two BB molecules are required, one returns as product, so the net change is only 1-1.

2. A conserved pool

With rows (X,Y,CXY,Z)(X,Y,C_{XY},Z) and columns forward binding, unbinding, and catalysis,

Γ=[111110111001].\Gamma=\begin{bmatrix}-1&1&1\\-1&1&0\\1&-1&-1\\0&0&1\end{bmatrix}.

Two independent totals are qX=X+CXYq_X=X+C_{XY} and qY=Y+CXY+Zq_Y=Y+C_{XY}+Z. Catalysis returns XX but converts the YY unit into ZZ.

3. Growth

The molecule-number source is constant, N˙P=30min1\dot N_P=30\,\mathrm{min}^{-1}, but the concentration source falls as volume grows. With V(t)=1fLeλtV(t)=1\,\mathrm{fL}\,e^{\lambda t} and λ=ln2/40min1\lambda=\ln2/40\,\mathrm{min}^{-1},

P˙=30V(t)λP.\dot P=\frac{30}{V(t)}-\lambda P.

A constant concentration-level source would require the number-production rate to scale with V(t)V(t).

4. Driven catalysis

Flux balance gives CES=9/10=0.9μMC_{ES}^*=9/10=0.9\,\mu\mathrm{M}, so E=0.1μME^*=0.1\,\mu\mathrm{M}. From ES=KMCESES=K_MC_{ES}, S=900μMS^*=900\,\mu\mathrm{M}. Thus qS=900.9μMq_S^*=900.9\,\mu\mathrm{M} and P=9/0.05=180μMP^*=9/0.05=180\,\mu\mathrm{M}. As input approaches Vmax=10μMs1V_{\max}=10\,\mu\mathrm{M}\,\mathrm{s}^{-1}, free enzyme tends to zero and the substrate needed to sustain the flux diverges.

5. Promoter occupancy

At A=KA=K, the bound fraction is 1/21/2 for every nn, so the addition rate is 2+(182)/2=102+(18-2)/2=10. Increasing nn steepens the transition around KK; it does not move this midpoint.

6. Total-variable binding

In units of KdK_{d}, (41) is c221c+100=0c^2-21c+100=0. The physical root is c=(2141)/27.30c=(21-\sqrt{41})/2\simeq7.30. Therefore A/Kd=10c2.70A/K_{d}=10-c\simeq2.70. Total activator is 10Kd10K_{d} while free activator is only 2.70Kd2.70K_{d}, so the replacement is unsafe.

7. A shared receptor

The predicted fraction is q1/(q1+q2)=1/4q_1/(q_1+q_2)=1/4 in both cases. The equality requires a scarce receptor with low ligand depletion and the same affinity for both ligands. Outside that regime, solve the full conservation equations.

8. Balance

Both terms vanish at x=0x=0, so zero is always a steady state. The addition curve rises quadratically near zero, bends, and saturates at aa; the removal line rises without bound with slope λ\lambda. Depending on a/(λK)a/(\lambda K), the two can meet only at zero or also at two positive crossings. Their appearance and merger are the saddle-node story of Lecture 4.

Exit standard

You are ready to move on when you can explain why SS and vv are independent model components, why changing to totals can be exact while eliminating a complex is approximate, why growth is removal without degradation, why a Hill curve is not elementary mass action, and why solving Sv=0Sv=0 is not a stability proof.


References

The substantive historical and empirical sources below were retrieved and inspected in full for the Lecture 3 research pass. Links point to canonical publisher or lawful open copies. The argument behind their selection is developed in the lineage essay.

  1. F. Horn and R. Jackson, “General mass action kinetics,” Archive for Rational Mechanics and Analysis 47, 81–116 (1972). DOIStoichiometric compatibility classes and mass-action dynamics.
  2. G. E. Briggs and J. B. S. Haldane, “A note on the kinetics of enzyme action,” Biochemical Journal 19, 338–339 (1925). DOIThe steady-complex route to enzyme kinetics.
  3. L. A. Segel and M. Slemrod, “The quasi-steady-state assumption: a case study in perturbation,” SIAM Review 31, 446–477 (1989). DOIThe small parameter and initial boundary layer of the standard QSSA.
  4. A. V. Hill, “The combinations of haemoglobin with oxygen and with carbon monoxide. I,” Biochemical Journal 7, 471–480 (1913). full textThe empirical binding equation later generalized as the Hill function.
  5. J. Monod, J. Wyman, and J.-P. Changeux, “On the nature of allosteric transitions: a plausible model,” Journal of Molecular Biology 12, 88–118 (1965). DOICoupled binding states as a mechanism for allosteric response.
  6. J. A. Bernstein et al., “Global analysis of mRNA decay and abundance in Escherichia coli,” PNAS 99, 9697–9702 (2002). DOIGenome-wide bacterial mRNA half-lives.
  7. S. Klumpp, Z. Zhang, and T. Hwa, “Growth rate-dependent global effects on gene expression in bacteria,” Cell 139, 1366–1375 (2009). DOIGrowth dilution and global physiological coupling of gene expression.
  8. J. D. Orth, I. Thiele, and B. O. Palsson, “What is flux balance analysis?” Nature Biotechnology 28, 245–248 (2010). DOIThe steady stoichiometric constraint used in metabolic modeling.
  9. A. Brüser et al., “Functional linkage of adenine nucleotide binding sites in mammalian muscle 6-phosphofructokinase,” Journal of Biological Chemistry 287, 17546–17553 (2012). full textDistinct activating and inhibitory adenine-nucleotide sites in PFK.
  10. A. G. Chapman, L. Fall, and D. E. Atkinson, “Adenylate energy charge in Escherichia coli during growth and starvation,” Journal of Bacteriology 108, 1072–1086 (1971). full textAdenylate pools measured across growth and starvation.
  11. E. Batchelor and M. Goulian, “Robustness and the cycle of phosphorylation and dephosphorylation in a two-component regulatory system,” PNAS 100, 691–696 (2003). DOIFinite pools and robust output in EnvZ/OmpR signaling.
  12. Y. E. Antebi et al., “Combinatorial signal perception in the BMP pathway,” Cell 170, 1184–1196.e24 (2017). full textCompetitive ligand-receptor binding and combinatorial signal processing.
  13. N. E. Buchler and F. R. Cross, “Protein sequestration generates a flexible ultrasensitive response in a genetic network,” Molecular Systems Biology 5, 272 (2009). DOIAn engineered molecular-titration threshold.
  14. S. H. Ha and J. E. Ferrell Jr., “Thresholds and ultrasensitivity from negative cooperativity,” Science 352, 990–993 (2016). DOIThe same binding response read against free and total ligand.
  15. O. H. Straus and A. Goldstein, “Zone behavior of enzymes: illustrated by the effect of dissociation constant and dilution on the system cholinesterase–physostigmine,” J. Gen. Physiol. 26:559–585, 1943.