From reactions to systems: how biochemical behavior emerges

Stoichiometry turns molecular events into dynamics. One driven enzyme cycle, written twice, shows what a lumped arrow costs. Gene expression, metabolism, signaling, sequestration, and growth then reveal what the same equation means in different biological settings.

This core is the 95-minute spoken argument. Use the exposition to reconstruct the derivations and work the transfer problems, and the lineage essay to see how the field's separate traditions became this systems language.

Lectures 1 and 2 gave us credible parts. We estimated molecular sizes and copy numbers, collision and catalytic times, and the rate laws associated with elementary binding and catalytic steps. A parts list still does not explain a phenotype. This lecture changes scale. It asks how coupled reactions become an evolving system, and how levels, timescales, saturation, competition, and signal processing emerge from that system.1

The deliverable

By the end of 95 minutes, the room should be able to translate a reaction list into x˙=Γv(x)\dot{x}=\Gamma v(x), regroup the same system into addition and removal, derive growth dilution from molecule number and volume, write one driven enzyme cycle at mixed resolution and in composite form and say exactly what the second one cost, identify a conserved pool, derive Michaelis–Menten and promoter-occupancy laws from fast binding, name the two conditions that license the first of them and say why both laws are written in a variable nobody controls, take one binding reaction to its two limits in the totals that are controlled, and recognize the local balance whose stability Lecture 4 will test.

0–6 min
Parts to systems. Change the question from one reaction's rate to a network's behavior.
6–14 min
One event. Read reactant, product, and net-change vectors from an arrow.
14–23 min
The network. Assemble Γ\Gamma, attach elementary mass action, fix the notation, and close the autonomous ODE.
23–30 min
Growth. Move from molecule count to concentration and expose dilution as a reaction.
30–42 min
Two views. Read the same accounting as Γv\Gamma v or as addition minus removal, on two real networks, declaring every composite rate law.
42–59 min
One cycle, twice. Drive an enzyme cycle, then lump it, watch the rate law absorb the difference, and find the two independent conditions that let it be a hyperbola.
59–64 min
Gene expression. Resolve §5's lumped arrow and watch its declared constant stop being one.
64–73 min
Fast binding. Pay for the closure with lecture 2's ledger, derive the saturating laws, then ask which variable was swept.
73–79 min
Metabolism. Read PFK allostery through the coupled adenylate pool.
79–91 min
Conservation. Compare phosphorylation and BMP competition, then compute in totals.
91–95 min
Cliffhanger. See one restoring balance and state the stability problem.

All eleven is 95 minutes with no slack. If it runs long, §6's open-question box comes off first (2 min): §10 asks the same question at minute 79 and then answers it. Next is §9 (6 min), which nothing downstream consumes, though put Figure 9 up for thirty seconds and say what a shared pool does to a rate law. Never drop §6's two boxes on the regimes of (21), because §8's ε\varepsilon and §10's two regimes are both read back to them. Dropping the first leaves 93 and both leave 87.

THE QUESTION CHANGES SCALE COUNTS & SIZE what is present? EVENTS what can meet? RATE LAWS how fast locally? NETWORK how are events coupled? BEHAVIOR what does the whole do? Lectures 1 and 2: credible parts Lecture 3: coupled behavior A rate belongs to one event. Behavior belongs to the state of the connected network.
Figure 1. The question changes scale. Previous estimates constrain the local pieces. Today the reaction network becomes the unit of explanation. A rate belongs to one event; behavior belongs to the connected system.
Part 1

From parts to a system

A reaction drawing, a rate law, and a state vector answer different questions. The dynamics close only when all three are connected, and growth supplies one reaction that none of them names.

1We know the parts; behavior belongs to the network

A single reaction can have a rate. Only a connected state can have a trajectory.

Imagine measuring every enzyme in a pathway and every one of its isolated rates. That still does not tell us whether an intermediate accumulates, a signal is filtered, or a protein concentration returns after a perturbation. Each reaction changes the concentrations used by other reactions. The output of one arrow becomes the input or regulator of another. Behavior is therefore a property of the coupled vector field, not an adjective attached to one arrow.

One grammar covers most of what follows, and it is worth stating before we use it. Molecules bind and unbind. Binding redistributes them among states. The productive transitions, meaning catalysis, transport and fuel coupling, then run at rates that depend on which state a molecule is in. That is a modeling claim and not a claim about all of biology. Spontaneous chemistry, diffusion, assembly and physical deformation also matter. What the claim buys is that one accounting scheme carries the whole lecture.

Opening prediction. Two cells contain the same enzymes at the same concentrations. In one cell the enzymes form a chain; in the other they compete for one substrate. Must the cells have the same dynamics? No. The local parts match, but the wiring changes every balance.

Refuse to answer a behaviour question from a parts list, and say what you need instead. Ask which species each rate reads and which each rate changes. Two cells holding identical enzymes at identical concentrations can differ in every balance they reach.

2One reaction becomes one change vector

The left side determines what must be present. The difference between right and left determines what one event changes.

Fix an order for nn species, x=(x1,,xn)Tx=(x_1,\ldots,x_n)^T. Write reaction ii as

α1iX1++αniXnβ1iX1++βniXn.\alpha_{1i}X_1+\cdots+\alpha_{ni}X_n \rightsquigarrow \beta_{1i}X_1+\cdots+\beta_{ni}X_n.(1)

The reactant vector is αi=(α1i,,αni)T\alpha_i=(\alpha_{1i},\ldots,\alpha_{ni})^T. The product vector is βi\beta_i. One firing changes the state by the stoichiometric vector

γi=βiαi.\gamma_i=\beta_i-\alpha_i.(2)

For the net reaction 2A+B3B2A+B\rightsquigarrow3B, ordered as (A,B,C)(A,B,C), the three vectors are

α=(2,1,0)T,β=(0,3,0)T\alpha=(2,1,0)^T,\quad\beta=(0,3,0)^T
γ=(2,+2,0)T.\gamma=(-2,+2,0)^T.

That bare squiggle makes only a net accounting claim. If a mechanism declares the whole event elementary, rewrite it as 2A+Bki3B2A+B\xrightarrow{k_i}3B; then mass action uses A2BA^2B. Yet one event changes BB by +2+2. Stoichiometry is a difference. Kinetics counts the reactants that must meet.

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 2. The modeling contract. A reaction list fixes the stoichiometric columns. A mechanism or declared effective law fixes the rates. Their product fixes the vector field. Jumping directly from a pathway cartoon to an ODE hides which claim supplied which piece.

Read three vectors off any reaction arrow, and never let two of them merge. αi\alpha_i is what must be present, βi\beta_i is what is left, and γi=βiαi\gamma_i=\beta_i-\alpha_i is what one firing changes. The state moves by γ\gamma, and a mass-action exponent comes from α\alpha.

3A reaction list becomes an autonomous system

Stack change vectors into a matrix, stack event rates into a vector, and the arrows can run forward in time.

For mm reactions, assemble the real n×mn\times m stoichiometric matrix Γ\Gamma by placing γi\gamma_i in column ii. If vi(x)v_i(x) is the rate per volume of reaction ii, then bookkeeping gives

x˙=Γv(x)=i=1mγivi(x).\pf{\dot{x}=\Gamma v(x)=\sum_{i=1}^{m}\gamma_i v_i(x).}(3)

For an elementary reaction in a well-mixed concentration model, mass action closes its rate:

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

The exponent comes from αi\alpha_i, not γi\gamma_i. A composite arrow such as transcription or a whole enzyme turnover can still occupy a column of Γ\Gamma. What it cannot do is take (4) with it. Its rate law has to be derived, measured, or explicitly assumed. Stoichiometric accounting does not grant mass action, and §5 pays that bill in front of the room.

One property of (3) is worth naming while it is still small. With fixed parameters and a fixed environment it is autonomous: the right-hand side depends on the current state and not explicitly on time. A timed nutrient pulse would break that, unless the environment is promoted to a state variable and the pulse becomes part of the network.

Notation, fixed here and used for the rest of the course

Three kinds of quantity keep getting written as though they were the same kind, and this lecture is about the difference between two of them. So the symbols are settled now.

  • A bare species symbol is a free concentration. SS is substrate that is not in a complex, RR is repressor that is not on a promoter.
  • A total is qXq_X, the sum of XX over every species that contains it: qE=E+CESq_E=E+C_{ES}. Write XtotX_{\mathrm{tot}} if a name makes qq awkward. Never XTX_T, which reads as another species.
  • A complex is CABC_{AB}, named by its constituents. Never ABA_B, which reads as a subscripted AA and hides that two molecules are involved.
  • Multi-letter labels are upright: kcatk_{\mathrm{cat}}, vinv_{\mathrm{in}}, KMK_M. An italic subscript is an index; an upright one is a word.
  • An arrow declares resolution. A labelled straight arrow is an elementary step, as in A+BkCA+B\xrightarrow{k}C. A bare squiggle is composite or overall, as in SPS\rightsquigarrow P, and its effective rate law is written separately.
  • Stoichiometry is γ\gamma, and its matrix is Γ\Gamma. One reaction's change vector is γi\gamma_i, indexed by reaction. Stacking those columns gives Γ\Gamma. The common alternative SS is not used here, because SS is a substrate on the same line in §6. One thing to watch: a gamma carrying a species name is a first-order removal rate, as in γMM\gamma_M M in the closing demo and throughout Lectures 5 and 6. Stoichiometry is indexed by reaction. A removal rate belongs to a species.

The payoff arrives in §8. The most common error in this material is reading a free concentration as a total, and a notation that spells a total as a subscripted species makes that error invisible.

Turn any reaction list into x˙=Γv(x)\dot x=\Gamma v(x), and then say out loud which half of it you got for free. The arrows give every column of Γ\Gamma. Only an elementary arrow also gives its own rate law, so every composite column is a rate you still owe, by derivation, measurement, or open declaration.

4Growth is the reaction every species runs

Molecule number and concentration are different state variables in a growing cell, and the difference is one more column in Γ\Gamma.

Let N(t)N(t) be molecule number, V(t)V(t) cell volume, and x=N/Vx=N/V concentration. Balanced exponential growth at rate λ\lambda gives V˙=λV\dot V=\lambda V. Differentiate the quotient:

x˙=N˙VNVV˙V=N˙Vλx.\dot x=\frac{\dot N}{V}-\frac{N}{V}\frac{\dot V}{V}=\frac{\dot N}{V}-\lambda x.(5)

Read the second term as chemistry and it is the composite boundary process XjX_j\rightsquigarrow\varnothing, with effective rate λxj\lambda x_j. It is a strange one. It runs for every species at once, so it contributes nn columns rather than one, and every one of those columns carries the same effective coefficient. That coefficient belongs to the cell and not to the molecule. No bond is broken. Collecting the columns,

x˙=Γv(x)λx.\pf{\dot x=\Gamma v(x)-\lambda x.}(6)

A zero-order source in a concentration model means production is constant per unit volume: N˙=aV\dot N=aV. Then

x˙=aλx,x=a/λ.\dot x=a-\lambda x,\qquad x^*=a/\lambda.(7)

Starting from zero, x(t)=x(1eλt)x(t)=x^*(1-e^{-\lambda t}). After one doubling time Td=ln2/λT_d=\ln2/\lambda, concentration has reached half of its steady value even though both volume and molecule number increased. If one fixed molecular machine instead makes kk molecules per minute, then x˙=k/V(t)λx\dot x=k/V(t)-\lambda x. The dilution term survives, but the concentration-level source is not constant.

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. Growth can stabilize concentration without destroying molecules. The plotted solution uses N˙=aV\dot N=aV, V˙=λV\dot V=\lambda V, and x(0)=0x(0)=0. At one doubling, V/V0=2V/V_0=2, N/(xV0)=1N/(x^*V_0)=1, and x/x=1/2x/x^*=1/2. Every plotted value is generated by the core analysis script.15

Two payments for introducing this now. First, every example that follows can be given a real steady state instead of an end state. Second, it settles what a conserved total means in a cell that is growing.

A held total is not a conserved one

Suppose TΓ=0\ell^T\Gamma=0, so that the chemistry leaves q=Txq=\ell^Tx alone. Growth does not:

ddt(Tx)=TΓv(x)λTx=λq.\frac{d}{dt}(\ell^Tx)=\ell^T\Gamma v(x)-\lambda\,\ell^Tx=-\lambda q.

A pool with no source drains away in a few doublings. What actually happens is that the cell makes the species at some rate kk, so q˙=kλq\dot q=k-\lambda q and q=k/λq^*=k/\lambda. Reserve β\beta for the product vector of §2 and this stays readable. On the binding timescale that number is a constant, and on the growth timescale it is a dial: the cell sets it by how much it expresses. Every total in this lecture is held, not conserved, and that is exactly what makes a total something a cell can control.

Give every species in a growing cell one more removal column, all of them at the same rate λ\lambda, and read the steady level straight off: a species made at kk per unit volume sits at k/λk/\lambda. That rate belongs to the cell rather than to the molecule, and it breaks no bond.

Part 2

Two descriptions of one system

The same reaction system can be written more than one way. Which way is right depends on the question, and lumping arrows together is never free.

5One system, two accounting views

The matrix form emphasizes coupling. The addition-removal split emphasizes the balance of one species. How you write it follows what you are asking.

Read row ii of (3) and collect positive and negative contributions:

x˙i=j:Γij>0Γijvj(x)j:Γij<0Γijvj(x)=fi+(x)fi(x).\dot{x}_i=\sum_{j:\Gamma_{ij}>0}\Gamma_{ij}v_j(x)-\sum_{j:\Gamma_{ij}<0}|\Gamma_{ij}|v_j(x)=f_i^{+}(x)-f_i^{-}(x).(8)

This is an identity, not a modeling choice. Two networks show why the choice of form still matters.

Metabolism: few arrows, dense columns

Lump glycolysis into an investment and a payoff, with II for the triose pool and WW for pyruvate:

r1:  G+2ATPI+2ADP,r2:  I+4ADP4ATP+2W.r_1:\;G+2\,\mathrm{ATP}\rightsquigarrow I+2\,\mathrm{ADP},\qquad r_2:\;I+4\,\mathrm{ADP}\rightsquigarrow 4\,\mathrm{ATP}+2W.(9)

Order the species (G,I,ATP,ADP,W)(G,I,\mathrm{ATP},\mathrm{ADP},W) and the two columns are forced:

Γ=[1011242402],T=(0,0,1,1,0)    TΓ=0.\Gamma=\begin{bmatrix}-1&0\\1&-1\\-2&4\\2&-4\\0&2\end{bmatrix},\qquad \ell^T=(0,0,1,1,0)\;\Longrightarrow\;\ell^T\Gamma=0.(10)

Three things are visible in the matrix and in nothing else. The net of one pass is G+2ADP2ATP+2WG+2\,\mathrm{ADP}\rightsquigarrow2\,\mathrm{ATP}+2W, which is the ATP yield of glycolysis. The adenylate pool qade=ATP+ADPq_{\mathrm{ade}}=\mathrm{ATP}+\mathrm{ADP} is untouched by both reactions, so it couples them however far apart they are drawn. And ATP is a reactant of the pathway that produces it: read the ATP row alone, [ATP]˙=4v22v1\dot{[\mathrm{ATP}]}=4v_2-2v_1, and that fact is gone. Metabolism keeps the matrix because the coupling is the coefficients.

Gene expression: many arrows, sparse columns

Now one repressor RR that binds the promoter DD of the next gene and blocks it, with transcription and translation lumped into the single arrow r4r_4. The list is deliberately mixed resolution: binding is elementary and carries its rate constants, the other four arrows are composite and carry none.

r1:R,r2:R,r3:R+DkoffkonCDR,r4:DD+P,r5:P.r_1:\varnothing\rightsquigarrow R,\quad r_2:R\rightsquigarrow\varnothing,\quad r_3:R+D\xrightleftharpoons[k_{\mathrm{off}}]{k_{\mathrm{on}}}C_{DR},\quad r_4:D\rightsquigarrow D+P,\quad r_5:P\rightsquigarrow\varnothing.(11)

By §3 those arrows fix the columns and nothing else, so the four composite rates have to be declared. Declare both productions constant and both removals first order. Only r3r_3 gets its rate for free, because mass action applies to it. Order the species (R,D,CDR,P)(R,D,C_{DR},P):

Γ=[11100001000010000011],v=[kRδRRvbkPDδPP],vb=konRDkoffCDR.\Gamma=\begin{bmatrix}1&-1&-1&0&0\\0&0&-1&0&0\\0&0&1&0&0\\0&0&0&1&-1\end{bmatrix},\qquad v=\begin{bmatrix}k_R\\\delta_RR\\v_{\mathrm{b}}\\k_PD\\\delta_PP\end{bmatrix},\qquad v_{\mathrm{b}}=k_{\mathrm{on}}RD-k_{\mathrm{off}}C_{DR}.(12)

The promoter is conserved: T=(0,1,1,0)\ell^T=(0,1,1,0) gives TΓ=0\ell^T\Gamma=0, so qD=D+CDRq_D=D+C_{DR} is the gene dose rather than a dynamical variable. Four of the five columns hold a single entry. Every species is made by one process and removed by one process, and only binding couples two rows. So splitting into addition and removal discards nothing, and with the dilution term of (6):

R˙=kR(δR+λ)Rvb,P˙=kPD(δP+λ)P.\dot R=k_R-(\delta_R+\lambda)R-v_{\mathrm{b}},\qquad \dot P=k_PD-(\delta_P+\lambda)P.(13)

Every constant in (13) was read off a row of (12), and four of the five rows were declarations rather than consequences. That is what a composite arrow costs, and it is §3's warning made concrete: the arrows alone would have given the columns and left the right-hand side empty. Two of those declarations are provisional. §7 resolves r4r_4 and finds that kPk_P is not a constant, and §8 replaces DD by qDKd/(Kd+R)q_DK_{d}/(K_{d}+R), after which the second row is still addition minus removal with every regulatory decision inside the addition term. The difficulty has moved out of the stoichiometry and into one scalar function, which is precisely where the addition-removal form puts the reader's attention.

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. Two matrices, two shapes, one equation. Both networks obey x˙=Γv\dot x=\Gamma v. On the left the coefficients carry the coupling and two columns say everything. On the right four of five columns are a single addition or removal, and all the biology has moved into one addition term. Both matrices and both conservation vectors are checked in the analysis script.15
What to call the second view

Addition minus removal, and the losing names are worth saying out loud, because each fails the same test. A name for these two terms has to survive conversion. In SPS\rightsquigarrow P nothing is manufactured and nothing is destroyed, one pool becomes another, and yet PP is added to and SS is removed from. Production-degradation fails at both ends: by (6) most removal in a growing bacterium is dilution, and most addition in a signaling network is conversion. Birth-death is the tempting one. It is short, it sounds biological, and unlike production it does survive conversion. It fails on the page above instead. A birth-death process is a chain whose count steps by one, and [ATP]˙=4v22v1\dot{[\mathrm{ATP}]}=4v_2-2v_1 in (9) steps by two. Lecture 5 needs that name for the chain it solves and Lecture 7 for the graph it strips, so spending it here would only mean taking it back. Production stays the right word wherever something really is made, as in §7. It is the wrong word for the general term. The distinction under the names is species-centric against reaction-centric: one equation per species, or one column per reaction. Use whichever one puts the difficulty on the page.

Pick the accounting form by where the difficulty sits, since the two are the same equation. Keep Γv\Gamma v when the coefficients carry the coupling, as in the metabolic pair. Split into addition minus removal when each species has one source and one sink, because then all the biology has moved into a single term and you can point at it.

6Work one driven cycle, detailed and composite

A closed cycle runs down. Give it a source and a sink and it has a steady state, and then the same system can be written at two resolutions. Comparing them takes four moves: write both, solve the closure that connects them, take its limits, and price the lump.

Take the enzyme cycle and drive it. Substrate is supplied at a constant rate, product is removed first order, and the middle is unchanged:

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.(14)

Without the two boundary arrows the substrate is consumed once and the product piles up, and the system has an end state rather than a steady one. The supply and the drain hold it away from equilibrium, which is where a cell lives. Lecture 7 asks what that costs. The drain here can be read as export, as consumption by the next enzyme, or as the dilution of §4, in which case kout=λk_{\mathrm{out}}=\lambda.

Order the species (E,S,CES,P)(E,S,C_{ES},P). The five columns comprise three elementary enzyme steps and two composite boundary processes; their five rates are

Γ=[01110111000111000011],v=[vink+ESkCESkcatCESkoutP].\Gamma=\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}.(15)

Multiplication gives all four ODEs without inventing a single sign, and it shows at once that E+CESE+C_{ES} is untouched by every column.

The same system in pools

Change variables to the combinations that binding does not move. Binding shifts EE, SS and CESC_{ES} together, and the combinations it leaves alone are

qE=E+CES,qS=S+CES,and P, which is in no complex.q_E=E+C_{ES},\qquad q_S=S+C_{ES},\qquad\text{and }P,\text{ which is in no complex.}(16)

The product is not an exception to the rule. Its pool is the rule evaluated on a species that binds nothing. In these variables the system reads

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.(17)

This is exact. No reduction has been made, no timescale has been assumed, and k+k_{+} and kk_{-} have disappeared from the equations. Their disappearance is not an approximation: association and dissociation move the state along (1,1,1,0)(-1,-1,1,0), and (16) lists three vectors orthogonal to it. It is also not closed. The middle rate names CESC_{ES}, which is a species and not a pool.

The composite reaction, and what it costs

Read (17) as a reaction list rather than as three equations, and it is three arrows:

SP,v1=vin,v2=v(qS),v3=koutP.\varnothing\rightsquigarrow S\rightsquigarrow P\rightsquigarrow\varnothing,\qquad v_1=v_{\mathrm{in}},\quad v_2=v(q_S),\quad v_3=k_{\mathrm{out}}P.(18)

Substrate is produced, substrate becomes product, product is removed. Two dynamic variables instead of four, three columns instead of five, and no complex anywhere. The enzyme has left the state vector and become a parameter of the middle arrow. This is as simple as a reaction system gets.

The bill arrives in the rate law, which is no longer a monomial. Closing (17) takes one algebraic equation, and §8 says when we are allowed to write it. Set C˙ES0\dot C_{ES}\simeq0 and the quasi-steady complex satisfies ES=KMCESES=K_MC_{ES} with KM=(k+kcat)/k+K_M=(k_-+k_{\mathrm{cat}})/k_+. Substituting E=qECESE=q_E-C_{ES} and S=qSCESS=q_S-C_{ES}:

(qECES)(qSCES)=KMCES    CES2(qE+qS+KM)CES+qEqS=0,(q_E-C_{ES})(q_S-C_{ES})=K_MC_{ES}\;\Longleftrightarrow\;C_{ES}^2-(q_E+q_S+K_M)C_{ES}+q_Eq_S=0,(19)

whose smaller root is the physical one, since CESC_{ES} can exceed neither total. Solve it:

CES=12[(qE+qS+KM)(qE+qS+KM)24qEqS].\pf{C_{ES}=\tfrac{1}{2}\left[(q_E+q_S+K_M)-\sqrt{(q_E+q_S+K_M)^2-4q_Eq_S}\,\right].}(20)

Take the minus sign. The plus sign is the other root, and it exceeds both totals, so it would put more enzyme in complex than the cell owns.

That is the missing rate law, v(qS)=kcatCESv(q_S)=k_{\mathrm{cat}}C_{ES}, in closed form, with nothing assumed beyond the quasi-steady step. Look at it for a moment, because it is not a hyperbola. The square root is where the difficulty went. A network of monomials has closed into an algebraic function, and that function is what the composite arrow of (18) carries.

Keep (19) and (20) in view, because two later sections are about this one equation. §8 writes the same closure in the free substrate, where the square root disappears entirely. §10 meets the same quadratic again with qEq_E renamed, and takes both of its limits instead of one.

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. The stoichiometry got simpler and the rate law got harder. The same driven cycle at three levels of description. The middle one is an exact change of variables and is not closed. The bottom one is closed, and every binding constant that vanished from the arrows has reappeared inside v(qS)v(q_S).

Now expand (20). When qEq_E is small against KM+qSK_M+q_S, the square root flattens and CESqEqS/(KM+qS)C_{ES}\simeq q_Eq_S/(K_M+q_S), so the composite rate law is

v(qS)=VmaxqSKM+qS,Vmax=kcatqE.\pf{v(q_S)=\frac{V_{\max}\,q_S}{K_M+q_S},\qquad V_{\max}=k_{\mathrm{cat}}q_E.}(21)

Michaelis–Menten, written in the total substrate. That the familiar law survives being rewritten in the controlled variable is a statement about a ratio, not a law of nature. The next two boxes reach (21) twice, because that ratio can be made small in two independent ways, and a cell does not always get the first one.

Where the hyperbola comes from, in four lines

A square root became a ratio, so it is worth watching it happen. Write b=qE+qS+KMb=q_E+q_S+K_M for the quantity that appears twice in (20).

  1. Pull bb out of the root. CES=b2[11u]C_{ES}=\tfrac{b}{2}\left[1-\sqrt{1-u}\,\right] with u=4qEqS/b2u=4q_Eq_S/b^{2}. Nothing has been approximated yet.
  2. See that uu is small. Since qSbq_S\le b, we have u4qE/bu\le 4q_E/b. A small enzyme total is exactly the statement that this is small.
  3. Expand the root. 1u=1u/2+O(u2)\sqrt{1-u}=1-u/2+O(u^{2}), so CESbu/4=qEqS/bC_{ES}\simeq bu/4=q_Eq_S/b. The square root is gone and a ratio is left.
  4. Drop qEq_E from bb. By the same smallness bKM+qSb\simeq K_M+q_S, giving CESqEqS/(KM+qS)C_{ES}\simeq q_Eq_S/(K_M+q_S), and v=kcatCESv=k_{\mathrm{cat}}C_{ES} is (21).

Both approximations are the one condition qEKM+qSq_E\ll K_M+q_S, which is ε\varepsilon of §8. That condition is a sum, so there are two independent ways to satisfy it, and each is a regime with its own behaviour. Trace enzyme is one. The next box takes the other. At the page's own numbers, qE=KM/100q_E=K_M/100 across six decades of qSq_S, step 3 costs 0.25% and step 4 brings the total to 1.0%. §10 quotes that same 1.0% over the same six decades, because it is the same result.15

The second regime, substrate excess, and why a cell may need it

Ask whether qEKMq_E\ll K_M is a fact about cells. It is not a free one, because KMK_M has a floor. From KM=(k+kcat)/k+K_M=(k_-+k_{\mathrm{cat}})/k_{+} and k0k_-\ge0, no enzyme has KMK_M below kcat/k+k_{\mathrm{cat}}/k_{+}, and it sits on that floor exactly when every encounter goes on to product. Lecture 2 supplies both numbers in that ratio. Its median kcatk_{\mathrm{cat}} is 10s110\,\mathrm{s^{-1}}, and it capped in-cell association at 10810^{8} to 109M1s110^{9}\,\mathrm{M^{-1}s^{-1}}. Divide: the floor is 10 to 100 nM, and because the cap is a ceiling the floor holds for every enzyme. Its ladder puts a typical enzyme at 0.10.1 to 10μM10\,\mu\mathrm{M}.1 Take the middle of that range, 1μM1\,\mu\mathrm{M}. A fast enzyme near its floor then has qE/KMq_E/K_M of ten to a hundred. The trace-enzyme reading is not tight there. It is backwards.

The second regime. Step 2 got u4qE/bu\le4q_E/b out of qSbq_S\le b. Apply that same inequality once more, now in the denominator, and u4qE/b4qE/qSu\le4q_E/b\le4q_E/q_S. Steps 3 and 4 then run to (21) with KMK_M never mentioned. qEqSq_E\ll q_S gives Michaelis–Menten on its own. That one is a fact about cells. The same ladder puts an abundant metabolite at 1 to 100 mM against those micromolar enzymes, which is two to six decades of margin, and it does not care what KMK_M is.1

The two regimes are not equivalent, and one line of (19) says where they part. Put CES=qE/2C_{ES}=q_E/2 into it, cancel, and the total at half of VmaxV_{\max} is qS1/2=KM+qE/2\pf{q_S^{1/2}=K_M+q_E/2}, exactly, for every parameter value. Equation (21) says KMK_M. At lecture 2's median KMK_M of 100μM100\,\mu\mathrm{M}, with qE=1μMq_E=1\,\mu\mathrm{M}, that is 100.5 against 100. For an enzyme on its floor it is 0.6μM0.6\,\mu\mathrm{M} against 0.10.1, six times off.15 Notice which regime has lapsed there: at qSKMq_S\approx K_M the substrate is no longer in excess. Substrate excess holds the hyperbola up where the cell works, on the saturated arm, and leaves the knee unguarded. A constant fitted at half-saturation is read at the one place where neither regime need hold.

Leave this open: the third regime, where binding titrates

Both regimes so far make qE/bq_E/b small, and neither says what the quadratic does when it is not. So ask the question properly. Equation (19) has two dimensionless groups, qE/KMq_E/K_M and qS/KMq_S/K_M, and everything so far has lived in one corner of that plane. The third regime is one inequality, KMqEK_M\ll q_E, which is trace enzyme read backwards, and the box above put a fast enzyme squarely in it. Since (19) is symmetric in the two totals, KMqSK_M\ll q_S does the same job, so say it once: KMK_M is small against the totals. Read (19) there and binding is stoichiometric, CESmin(qE,qS)C_{ES}\simeq\min(q_E,q_S), so the flux is vkcatmin(qE,qS)v\simeq k_{\mathrm{cat}}\min(q_E,q_S). Not a hyperbola in qSq_S but a bottleneck, at capacity the moment substrate outnumbers enzyme, and limited by whichever partner is scarcer. At qE=100KMq_E=100K_M that law is good to 9.5% across six decades of qSq_S, and its one soft point is the crossing, where the complex falls short of the smaller total by KM/qE\sqrt{K_M/q_E}, here 10%.15

The regimes overlap, and that is the content. A large qE/KMq_E/K_M does not break (21) by itself. Where the substrate is still in excess the second regime holds, both laws give CESqEC_{ES}\simeq q_E, and at qE=100KMq_E=100K_M they agree to 0.01% for every qSq_S above 10qE10q_E. The two part only where substrate is also not in excess, and there they part badly: one decade below the crossing (21) claims 9.2 times the complex that is there.15 Two conditions have to fail together before the hyperbola does.

Then look at what is left over. The free enzyme is Emax(0,qEqS)E\simeq\max(0,\,q_E-q_S) and the free substrate is Smax(0,qSqE)S\simeq\max(0,\,q_S-q_E). Both are rectified at qS=qEq_S=q_E, where a small fractional change in a total moves a free concentration by a much larger one. That is ultrasensitivity out of a single binding step, with no cooperativity anywhere in the mechanism. It is the same regime read from the other side: qS1/2=KM+qE/2q_S^{1/2}=K_M+q_E/2 becomes qE/2q_E/2, and the half-point has stopped being a property of the enzyme at all.

Do not work it here. §10 meets (19) again with qEq_E renamed, takes this regime properly, and builds three computations out of it. The point to carry there is that the regime where Michaelis–Menten fails is not a defect. It is a different device, and the cell uses both.

What the numbers do

Take lecture 2's medians and let the rest be forced. KM=100μMK_M=100\,\mu\mathrm{M} and kcat=10s1k_{\mathrm{cat}}=10\,\mathrm{s^{-1}} are the medians of 5194 and 1942 measured pairs. Choose a typical rather than diffusion-limited on-rate, k+=108M1s1k_{+}=10^{8}\,\mathrm{M^{-1}s^{-1}}, and then k=k+KMkcat=9990s1k_{-}=k_{+}K_M-k_{\mathrm{cat}}=9990\,\mathrm{s^{-1}} is not a choice. Set qE=1μMq_E=1\,\mu\mathrm{M}, vin=5μMs1v_{\mathrm{in}}=5\,\mu\mathrm{M\,s^{-1}} and kout=0.05s1k_{\mathrm{out}}=0.05\,\mathrm{s^{-1}}. The steady state then needs no equation solved:

Note first where those medians put the example. A median KMK_M of 100μM100\,\mu\mathrm{M} is three decades above the floor two boxes up. So this worked enzyme is in the trace-enzyme regime and that reading is safe for it. A fast enzyme would need substrate excess instead.

CES=vinkcat,E=qECES,S=KMCESE,P=vinkout.C_{ES}^{*}=\frac{v_{\mathrm{in}}}{k_{\mathrm{cat}}},\qquad E^{*}=q_E-C_{ES}^{*},\qquad S^{*}=\frac{K_MC_{ES}^{*}}{E^{*}},\qquad P^{*}=\frac{v_{\mathrm{in}}}{k_{\mathrm{out}}}.(22)

Here that is CES=0.5C_{ES}^{*}=0.5, E=0.5E^{*}=0.5, S=100S^{*}=100, qS=100.5q_S^{*}=100.5 and P=100P^{*}=100, all in μM\mu\mathrm{M}.15 Two consequences follow from the first expression alone.

Capacity is a hard ceiling

Since CESqEC_{ES}^{*}\le q_E, a steady state exists only when vinVmax=kcatqEv_{\mathrm{in}}\le V_{\max}=k_{\mathrm{cat}}q_E. Above capacity there is none at all and qSq_S grows without bound. Dividing the same inequality, CES/qE=vin/VmaxC_{ES}^{*}/q_E=v_{\mathrm{in}}/V_{\max} exactly: the bound fraction of the enzyme is the load. Here the load is one half.

Two timescales, both computed

The complex's own equation is k+k_{+} times the left side of (19), so C˙ES=k+(CESC)(CESC+)\dot C_{ES}=k_{+}(C_{ES}-C_-)(C_{ES}-C_+) with C±C_\pm its two roots. The complex relaxes with the time constant τfast=[k+(C+C)]1\tau_{\mathrm{fast}}=[k_{+}(C_+-C_-)]^{-1}, which at the steady state is 50 µs. The pools relax with τslow=[kcatdCES/dqS]1\tau_{\mathrm{slow}}=[k_{\mathrm{cat}}\,dC_{ES}/dq_S]^{-1}, which is 40 s. Both are written as times, because λ\lambda in this lecture is the dilution rate of (6). The separation is τslow/τfast=8×105\tau_{\mathrm{slow}}/\tau_{\mathrm{fast}}=8\times10^{5}.15

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. One run, and what the lumped arrow can and cannot see. Solid curves are the five-column mixed-resolution model, with three elementary enzyme steps integrated by mass action; dashed curves are the three composite processes. Both start from qS=20μMq_S=20\,\mu\mathrm{M} with no product, and the detailed run starts with an empty complex, which is the only thing the two disagree about. The right panel is the composite rate law itself, with the supply drawn across it.15

Figure 6 is the lecture's one honest measurement of what lumping costs. After the first millisecond the composite model tracks the detailed one to 6×103μM6\times10^{-3}\,\mu\mathrm{M} in qSq_S, which is 0.006% of the steady value. Inside that first millisecond it is wrong by as much as 0.16μM0.16\,\mu\mathrm{M} in the complex, a third of the steady complex, because it starts the complex already full. That is the whole content of a lumped arrow: right everywhere except in the layer it was built to skip.

Room check, 2 minutes. The composite description has three arrows and the mixed-resolution description has five columns. Which two disappeared, and where did they go? Answer: association and dissociation, into (19). They are not neglected. They are solved.

This move recurs for the rest of the course, and it is worth naming once while the example is small enough to check. Lecture 6 asks when the closure is legitimate. Lecture 8 asks what the closure does to reaction order. Lecture 11 gives the geometry of all of its limits. Lecture 13 works only in the composite form. Every time the arrow count drops, the rate law absorbs the difference.

Lump any mechanism you like, then price the lump before you use it. The arrows that disappear come back inside the rate law as the exact algebraic solution of the states you removed, which is why the rate law stops being a monomial. A lumped model is right everywhere except in the layer it was built to skip, and here that layer is the first millisecond.

Part 3

The same grammar in living systems

Four scenarios reuse the same accounting but expose different mechanisms: regulated production, enzyme saturation, shared metabolic pools, and competitive signaling.

7Gene expression makes regulation a production law

Promoter state controls production. Messenger degradation and growth control memory.

§5 lumped transcription and translation into the single arrow r4r_4, and declared its rate to be kPDk_PD. Resolve it. RNA polymerase makes messenger MM from a promoter that is free, ribosomes translate MM into PP, RNases remove MM, and intrinsic proteolysis plus the dilution of §4 remove PP. Same repressor, same promoter, same conserved qDq_D, one species added in the middle:

M˙=ftx(R)(δM+λ)M,P˙=ktlM(δP+λ)P.\dot M=f_{\mathrm{tx}}(R)-(\delta_M+\lambda)M,\qquad \dot P=k_{\mathrm{tl}}M-(\delta_P+\lambda)P.(23)

Compare with (13) and the lumped arrow gives up its secret. One species became two, so the protein equation now waits on a pool that (13) did not have. Hold MM at its quasi-steady value and P˙=ktlftx(R)/(δM+λ)(δP+λ)P\dot P=k_{\mathrm{tl}}f_{\mathrm{tx}}(R)/(\delta_M+\lambda)-(\delta_P+\lambda)P. Line it up against (13) and kPD=ktlftx(R)/(δM+λ)k_PD=k_{\mathrm{tl}}f_{\mathrm{tx}}(R)/(\delta_M+\lambda). So §5's constant was never a constant. It is a regulated function divided by a messenger lifetime, and it is constant only while RR is fixed and MM is fast. A declared rate law is a promise that some later section has to keep.

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. A Hill source is the end of a reduction, not the beginning of a mechanism. The fast promoter states have disappeared from the lower ODE, but the repressor, promoter conservation, and binding assumptions are what determine ftxf_{\mathrm{tx}}.

At steady state, solve in causal order:

M=ftx(R)δM+λ,P=ktlδP+λM.M^*=\frac{f_{\mathrm{tx}}(R)}{\delta_M+\lambda},\qquad P^*=\frac{k_{\mathrm{tl}}}{\delta_P+\lambda}M^*.(24)

The same denominators set response times. A genome-wide E. coli study found about 80% of measured mRNA half-lives between 3 and 8 minutes.6 For many stable bacterial proteins, intrinsic degradation is small compared with dilution, so δP0\delta_P\approx0 is useful. It is not a universal statement that bacterial proteins never degrade. Growth also changes gene dosage, polymerase and ribosome supply, and cell size, so dilution is the first whole-cell coupling, not the last.7

Treat every declared rate constant as a debt and go and find what it was made of. Resolving §5's lumped kPDk_PD turned it into ktlftx(R)/(δM+λ)k_{\mathrm{tl}}f_{\mathrm{tx}}(R)/(\delta_M+\lambda), so it was never a constant. It holds only while the regulator is fixed and the messenger is fast.

8Fast binding leaves a saturating effective rate

Michaelis–Menten and Hill laws resemble one another because both remove fast binding states from a slower model. Lecture 2 is where the removal was paid for.

§6 set C˙ES0\dot C_{ES}\simeq0 and called it a closure. That is a claim about timescales, and it was measured last week. Lecture 2's ledger put a substrate finding an enzyme at 70 ns and one catalytic turnover at 0.1 s, and its identity k/kcat=k+/(kcat/KM)1k_{-}/k_{\mathrm{cat}}=k_{+}/(k_{\mathrm{cat}}/K_M)-1 turned that gap into a count.1 Put §6's constants in: 108/1051=99910^{8}/10^{5}-1=999. The complex forms and falls apart a thousand times per molecule of product made.

That count is not the licence, and two reductions get confused here, so separate them. Treating the bound fraction as an equilibrium is the one that needs the count to be large. Setting the complex derivative to zero needs something else. It needs Segel and Slemrod's small parameter ε=qE/(KM+qS)\varepsilon=q_E/(K_M+q_S), read at the substrate the run starts from.4 For §6's numbers that is 8×1038\times10^{-3}. Compute ε\varepsilon, not the count.

The enzyme reduction is §6's algebra in a different variable. The work is already done. Its closure (19) is (qECES)(qSCES)=KMCES(q_E-C_{ES})(q_S-C_{ES})=K_MC_{ES}, and the free substrate is S=qSCESS=q_S-C_{ES}. Substitute, and the quadratic term is gone:

(qECES)S=KMCES    CES=qESKM+S    v=VmaxSKM+S.(q_E-C_{ES})S=K_MC_{ES}\;\Longrightarrow\;C_{ES}=\frac{q_ES}{K_M+S}\;\Longrightarrow\;\pf{v=\frac{V_{\max}S}{K_M+S}.}(25)

One closure, two variables, two laws that do not look alike. In the free substrate it is linear in CESC_{ES}, so (25) is exact and carries no condition. In the total it is quadratic, and (21) needed a limit. This is the Briggs–Haldane quasi-steady argument.3 It is not rapid equilibrium, and KMK_M is not generally a binding dissociation constant. Lecture 6 asks when the reduction is accurate.

The two laws differ by one number. Equation (21) is written in qSq_S and (25) in SS. Those two variables differ by CESC_{ES}. So the two laws say the same thing whenever the complex holds only a small share of the substrate. That share is qE/(KM+S+qE)q_E/(K_M+S+q_E), and the analysis script checks it over five decades of free substrate.15

Now compare that share with ε\varepsilon above. Same numerator, and denominators that agree once the complex is small. So one number is doing two jobs here. It licenses the quasi-steady step. It also makes the free and the total substrate interchangeable, which is what lets the textbook hyperbola stand in for the cell's. §6 found two independent ways to make that number small, and either one is enough.

Promoter reduction, and it is r3r_3 of (11). Let that binding equilibrate, so vb0v_{\mathrm{b}}\simeq0 and Kd=koff/kon=RD/CDRK_{d}=k_{\mathrm{off}}/k_{\mathrm{on}}=RD/C_{DR}. With the promoter conservation qD=D+CDRq_D=D+C_{DR} that §5 read off the matrix, this is two equations in two unknowns:

pfree=DqD=KdKd+R,pbound=CDRqD=RKd+R.p_{\mathrm{free}}=\frac{D}{q_D}=\frac{K_{d}}{K_{d}+R},\qquad p_{\mathrm{bound}}=\frac{C_{DR}}{q_D}=\frac{R}{K_{d}+R}.(26)

That is the promise §5 made, kept. Its declared kPDk_PD becomes kPqDKd/(Kd+R)k_Pq_DK_{d}/(K_{d}+R), a falling function of the repressor and of nothing else, so the promoter leaves the state vector exactly as the enzyme complex left it in (18). A repressor reads pfreep_{\mathrm{free}} and an activator reads pboundp_{\mathrm{bound}}, and either way ftx=r0+(r1r0)pf_{\mathrm{tx}}=r_0+(r_1-r_0)p. A concerted or effective cooperative model replaces RR by RnR^n and KdK_{d} by KnK^n:

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

The exponent of a fitted Hill curve is an effective slope unless a binding mechanism justifies a literal stoichiometry. Binding equilibrium, time-scale separation, and promoter conservation are the reasons these production laws are not elementary mass-action monomials. Allosteric state models make the same warning concrete: a compact occupancy curve can follow from several coupled binding states rather than one literal nn-body collision.5

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. Fast binding leaves a saturating trace. Enzyme conservation plus quasi-steady complex gives Michaelis–Menten. Promoter conservation plus fast occupancy gives activation or repression. Similar curves do not imply identical microscopic mechanisms.
Leave this open: we swept a variable nobody can set

Read the two results again and ask what the swept symbol means. In v=VmaxS/(KM+S)v=V_{\max}S/(K_M+S) the symbol SS is free substrate, the substrate not currently inside a complex. In pbound=R/(Kd+R)p_{\mathrm{bound}}=R/(K_{d}+R) the symbol RR is free repressor. Neither is a dial. What an experimenter adds to a tube, and what a cell raises by expressing more, are the totals qS=S+CESq_S=S+C_{ES} and qR=R+CDRq_R=R+C_{DR}. §4 said why a cell can set those: it holds each one at k/λk/\lambda.

So the honest question is what these laws become in the variables we can actually turn. Try the substitution and it does not go through cleanly: R=qRqDpboundR=q_R-q_Dp_{\mathrm{bound}} puts pboundp_{\mathrm{bound}} on both sides of (26), so occupancy in the controlled variable is defined implicitly and is not that hyperbola. The discrepancy is again the share held in complex. For the promoter it is qD/(Kd+R+qD)q_D/(K_{d}+R+q_D), exactly as it was qE/(KM+S+qE)q_E/(K_M+S+q_E) for the enzyme.4 The promoter's is the safer of the two, because a gene is one or a few copies and that is the smallest total on lecture 2's ladder. When the share is small, free and total are interchangeable and everything above survives. When it is not, they are different functions of the dial.

Do not solve it here. §6 met the total-variable version of this closure, took its Michaelis–Menten limit, and left the other one open. §10 takes that one. Lecture 8 takes up the general case, where hidden binding is what sets the reaction order.

Compute ε=qE/(KM+qS)\varepsilon=q_E/(K_M+q_S) before you quote a saturating law, and then say which variable the law is written in. That one number licenses the quasi-steady step and makes free and total interchangeable, and it has to do both jobs before the textbook curve is also the cell's. In the free concentration the hyperbola is exact. In the total it is a claim about ε\varepsilon.

9Metabolism exposes coupled fluxes and shared pools

Stoichiometry routes matter through the network. Allosteric binding changes a flux without changing its stoichiometric column.

Glycolytic carbon passes through branches while ATP, ADP, NADH, phosphate, and enzyme pools participate in several reactions, which is what the two dense columns of (10) were a caricature of. The form x˙=Γv(x)\dot{x}=\Gamma v(x) prevents a local rate law from hiding those shared obligations. At a metabolic steady state, Γv(x)=0\Gamma v(x^*)=0. Individual fluxes need not be zero. Material can flow through every reaction while each internal concentration remains constant, which is why the same stoichiometric matrix also anchors constraint-based metabolic analysis.8

Phosphofructokinase couples the composite net reaction F6P+ATPF1,6BP+ADPF6P+ATP\rightsquigarrow F1,6BP+ADP near a committed glycolytic step. Fast binding at regulatory sites changes that catalytic flux. Mammalian muscle PFK has functionally opposed adenine-nucleotide sites: AMP and ADP can activate, while ATP and ADP can inhibit depending on the site and concentration.9 ATP is also a substrate. The rate law is therefore not “ATP is bad” or “AMP is good”. It is a state-dependent consequence of catalytic and allosteric occupancy.

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 9. PFK reads a coupled metabolic state. ATP inhibition and AMP activation are distinct binding actions. They can be read as opposing coordinates of one energetic state only when the total adenylate pool is approximately fixed and adenylate kinase rapidly couples ATP, ADP, and AMP.

All of that presumes one timescale, and it is worth naming. Adenylate kinase has to be fast enough to keep the three nucleotides in equilibrium with each other. When it is, write the pool and its energy coordinate as

qade=[ATP]+[ADP]+[AMP],EC=[ATP]+12[ADP]qade,ATP+AMP2ADP.q_{\mathrm{ade}}=[ATP]+[ADP]+[AMP],\qquad \mathrm{EC}=\frac{[ATP]+\tfrac12[ADP]}{q_{\mathrm{ade}}},\qquad ATP+AMP\leftrightsquigarrow2ADP.(27)

Chapman, Fall, and Atkinson measured an energy charge near 0.8 in growing E. coli, with marked decline during starvation.10 The useful systems point is the constraint, not an alleged equivalence. AMP activation cannot generally be relabeled ATP inhibition. Only on the specified pool manifold do the two concentrations carry related information, and the PFK regulation itself remains organism-specific.

One thing to carry forward. Allostery changed a flux here without touching a single column of Γ\Gamma, and it did so by occupying a finite number of sites. §10 takes that mechanism on its own, with the catalysis stripped away, and finds that occupancy of a finite pool is enough to compute with.

Separate the two ways one metabolite can change a flux, because only one of them shows up in Γ\Gamma. Appearing in a column is stoichiometry and is fixed by the chemistry. Occupying a regulatory site changes the rate law and leaves every column alone. ATP does both at once in glycolysis, which is why “ATP is bad” is not a rate law.

10Conserved pools turn binding into computation

A conserved total limits the reachable state. Competition for that total couples reactions that never touch in a pathway cartoon.

If a row vector T\ell^T lies in the left null space of Γ\Gamma, then

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

This invariant confines each initial condition to one stoichiometric compatibility class, the structural state space emphasized in chemical reaction network theory.2 Both matrices of §5 carried one, and by §4 each is an invariant of the chemistry that growth then holds at a level the cell chooses.

A phosphorylation cycle redistributes a response regulator between YY and YPY_P. Without synthesis or degradation on the signaling timescale, qY=Y+YPq_Y=Y+Y_P, or that sum plus explicitly modeled enzyme complexes, is fixed. Kinase and phosphatase activities control the fraction phosphorylated. In the EnvZ/OmpR system, writing the finite EnvZ and OmpR pools explicitly is essential to the model's input-output behavior.11

Binding conservation creates the same kind of coupling. The BMP system contains multiple ligand variants and multiple type-I and type-II receptor variants. Ligands compete for shared receptor pools, and the resulting complexes can phosphorylate Smad with different activities. Antebi and colleagues showed that this competitive architecture can generate additive, ratiometric, balance-detection, and imbalance-detection responses.12 Sequestration is therefore not passive storage. Occupying one receptor changes every route that needs that receptor.

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 10. Conservation makes distant-looking arrows interact. A phosphorylation cycle partitions one protein total. A promiscuous binding network partitions receptor totals among competing complexes. In both, system behavior depends on who occupies the finite pool.

Two regimes of one binding reaction

§6 and §8 each left a question open, and one small network answers both. §6 asked what the closure does when neither of its two conditions holds. §8 asked what a binding law looks like in the totals a cell can actually set. Take one reaction and name the two species by their roles. XPX_P is the partner the cell holds fixed, the enzyme or the receptor or the decoy, with total qPq_P, where the subscript is for parameter. XIX_I is the input being swept, with total qIq_I. Fast binding plus the two conservation laws gives four equations,

XP+XIkk+CPI,K=kk+=XPXICPI,qP=XP+CPI,qI=XI+CPI.X_P+X_I\xrightleftharpoons[k_-]{k_+}C_{PI},\qquad K=\frac{k_-}{k_+}=\frac{X_PX_I}{C_{PI}},\qquad q_P=X_P+C_{PI},\qquad q_I=X_I+C_{PI}.(29)

Eliminate the two free concentrations and one equation is left,

CPI2(qP+qI+K)CPI+qPqI=0,C_{PI}^2-(q_P+q_I+K)C_{PI}+q_Pq_I=0,(30)

whose smaller root is the physical one. This is (19) again, with (qE,qS,KM)(q_E,q_S,K_M) renamed (qP,qI,K)(q_P,q_I,K). Both questions are therefore questions about one equation, and (30) is written in totals, so the second one is already answered.

Start from the one number §6 read off (19) in a line. The complex reaches half of qPq_P at qI=K+qP/2q_I=K+q_P/2, exactly, at every parameter value. That knee is the whole story. When qPKq_P\ll K it sits at KK, and the curve is a hyperbola. When qPKq_P\gg K it sits at qP/2q_P/2, which is a place no rate constant knows about, and the curve is something else. One formula holds both regimes, and qP/Kq_P/K alone decides between them.

Regime A: the held total is small, qPKq_P\ll K

The fraction of input held in complex is qP/(K+XI+qP)q_P/(K+X_I+q_P), which is small for every input, so free and total input coincide and (30) collapses to CPIqPqI/(K+qI)C_{PI}\simeq q_Pq_I/(K+q_I). That is Michaelis–Menten, and it reads as input, parameter, output: qIq_I sweeps, qPq_P sets the gain, KK sets the half-point. At qP=K/100q_P=K/100 the error stays under 1.0% across six decades of input.15

Regime B: the held total is large, qPKq_P\gg K

Binding is stoichiometric on this scale and (30) factors: CPImin(qP,qI)C_{PI}\simeq\min(q_P,q_I). The complex reads the smaller of the two totals. What is left of the input is the rectified difference XImax(0,qIqP)X_I\simeq\max(0,\,q_I-q_P). The corner is not perfectly sharp. It is rounded by (KqP)1/2(Kq_P)^{1/2}, which at qP=100Kq_P=100K is 9.5% of the threshold against a predicted 10%.15

Regime B is where one binding step becomes ultrasensitive. It is the free species that carries the sharpness, not the complex. The complex only bends from one straight line into another, which no definition calls sharp. The leftover input is flat and then linear, and its logarithmic slope at the corner is 12(qP/K)1/2\tfrac12(q_P/K)^{1/2}. The computed slope at qP=100Kq_P=100K is 5.5 against a predicted 5.0.15

Both leftovers are sharp, because (30) treats the two totals alike. The held species is rectified as well, XPmax(0,qPqI)X_P\simeq\max(0,\,q_P-q_I), and its computed slope at the same corner is 5.0. That one is the free enzyme of §6. An enzyme in this regime nearly vanishes from the free pool as soon as its substrate passes qPq_P, so free enzyme is a sharp readout of which partner is scarcer.15 Sharpness is bought with the held total, which is a quantity the cell can raise.

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 11. One reaction, one knob, two regimes. The block diagram is the same in both panels. Only qP/Kq_P/K differs. Every plotted curve is the exact root of (30), and the dashed lines are the two limiting laws.15

Three computations built from those two regimes

Put the regimes in series or in parallel and a vocabulary appears.

  1. A threshold. One regime-B step. The free input is zero until the total exceeds qPq_P, and qPq_P is a concentration the cell expresses. Buchler and Cross built this in budding yeast with a dominant-negative inhibitor and measured apparent Hill coefficients up to 12, with both the threshold and its sharpness following inhibitor abundance.13
  2. A switch. Regime B feeding regime A. The decoy sets where the response starts and the enzyme sets where it saturates. Neither stage alone does both, because a Michaelis–Menten stage has no threshold and a titration stage does not saturate.
  3. A ratio. Two regime-A bindings competing for one scarce pool. The share of complex carried by the first ligand is (q1/K1)/(q1/K1+q2/K2)(q_1/K_1)/(q_1/K_1+q_2/K_2), in which the overall level does not appear. Multiply both ligands by ten and the output does not move.
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 12. Binding computes, and the program is written in totals. A threshold, a switch and a ratio, each assembled from steps in one of the two regimes. In panel C the dashed curve is the same calculation run at ten times the ligand level, and it lands on the solid one to machine precision.15

None of these three is visible in free concentrations. In free variables the occupancy of a site is a hyperbola and that is the end of it. The threshold, the rectification and the level invariance are properties of the map from totals to state, which is why the question in §8 was not bookkeeping. Ha and Ferrell put the point at its sharpest. Negative cooperativity flattens a binding curve plotted against free ligand, and yet the same molecules plotted against total ligand give the sharpest threshold of any cooperativity they tested, with an effective Hill exponent approaching 8.14

Room check, 2 minutes. Double every molecule in a closed phosphorylation pool without changing rate constants. The conserved total doubles, but the phosphorylated fraction need not. Now add synthesis or degradation. The old invariant is gone because the network itself changed.

Predict what a single binding step will do from one ratio and one formula. The complex reaches half the held total at qI=K+qP/2q_I=K+q_P/2, always, so qPKq_P\ll K gives a hyperbola with its knee at KK and qPKq_P\gg K gives a threshold with its knee at qP/2q_P/2. The second knee is a concentration the cell expresses, which is how binding becomes a knob.

Part 4

The question that remains

We can now write the full vector field and identify some constraints. We have not yet shown that its steady states are stable.

11Balance is visible; stability is next

A steady state is where addition balances removal. Stability asks what happens after the state is nudged.

A steady state satisfies Γv(x)=0\Gamma v(x^*)=0. It does not require vi(x)=0v_i(x^*)=0 for every reaction. A metabolic steady state can carry nonzero flux, and so does the driven cycle of §6. In one dimension, x˙=f+(x)f(x)\dot x=f^+(x)-f^-(x), a crossing is locally restoring when addition exceeds removal just below it and removal exceeds addition just above it.

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. Balance is not yet a general stability theory. For x˙=1x/4\dot x=1-x/4, arrows on both sides point to x=4x^*=4. The figure proves stability for this one-dimensional example. Lecture 4 develops tests for larger systems, where crossings, cycles, and feedback can produce other behaviors.15
The core story in ten moves
  1. Local estimates make reaction mechanisms plausible.
  2. Reactant and product vectors turn each mechanism into a change vector.
  3. Stacking those vectors and rates gives an autonomous system.
  4. Growth adds one more reaction, run by every species at one rate the cell sets.
  5. The same accounting reads as stoichiometric flux or addition minus removal, the network decides which is easier to read, and either way a composite arrow's rate law is declared rather than read off the arrow.
  6. Driving one enzyme cycle and then lumping it shows the trade: fewer arrows, harder rate law.
  7. Fast binding is what pays for the lump, and lecture 2 measured the payment.
  8. One closure read in two variables gives the textbook Michaelis–Menten and the cell's, and two independent conditions make the two agree. The promoter version of the same closure gives Hill. All of them are written in a variable nobody sets.
  9. Conserved pools couple metabolism, phosphorylation, and sequestration, and where neither of those regimes holds the same closure stops being a hyperbola and computes a threshold or a ratio instead.
  10. These structures suggest why simple systems remain bounded, but stability is a separate dynamical claim.

The cell resembles an extraordinarily dense chemical plant. Thousands of reactions share one interior, while an industrial plant separates far fewer reactions among vessels. Why does the cell neither run away nor stall? Today supplied partial answers: finite pools restrict state space, saturation caps some fluxes, dilution supplies removal, and regulation can oppose departures. None is a universal guarantee. The next lecture begins at xx^* and asks whether nearby trajectories return, depart, oscillate, or switch.

Directions beyond the core. Each starts from one completed derivation and asks what changes when an assumption is relaxed.
seamfirst extensiondecisive question
gene regulationreplace the Hill source with explicit promoter stateswhich observable survives the reduction?
metabolismadd a third lumped step to (9) and put NADH in Γ\Gammawhich apparent regulator is actually a shared-pool effect?
the driven cyclelet a second enzyme compete for the same substrate poolat what load does the composite description stop being accurate?
signalingadd a third ligand, or let the two dissociation constants differ by a decadewhich computations does one shared pool stop being able to do?
growthlet protein burden reduce λ\lambdacan dilution feedback create more than one steady level?
Exit ticket. Given a small pathway, identify one reaction's α\alpha, β\beta, and γ\gamma; state whether its rate is elementary or reduced; write one row as addition minus removal; name one pool that would cease to be conserved after synthesis or degradation is added; and say which of your arrows would disappear if you lumped the pathway, and where its rate constants would go.

Find every steady state of a network you can write down, and then refuse to call it stable. Γv(x)=0\Gamma v(x^*)=0 requires no individual rate to vanish, so a steady state can carry full flux through every reaction. Whether a nudged trajectory comes back is a separate question, and Lecture 4 is where you get to ask it.

Optional lab · outside the 95-minute spine

Play first; explain next lecture

These three runnable networks use equations already derived above. They add no required lecture point and replace none of the eleven numbered sections.

For each network, move one parameter until the picture changes. First describe exactly what changed: a level, a timescale, a delay, a threshold, or the number of steady states. Then try to explain why. Simulation gives the observation; Lecture 4 supplies the structural explanation.

Network 1 · constitutive expression and dilution

Defaults: μ=2.00\mu=2.00, λ=0.50\lambda=0.50, x(0)=0.40x(0)=0.40. The left panel shows addition and removal; the right panel shows the exact trajectory.

X,X,x˙=μλx.\varnothing\rightsquigarrow X,\qquad X\rightsquigarrow\varnothing,\qquad \dot x=\mu-\lambda x.

Network 2 · two first-order steps make a delay

Defaults: kxG=1.00k_xG=1.00, kH=0.60k_H=0.60, γM=1.20\gamma_M=1.20, γP=0.25\gamma_P=0.25, M(0)=P(0)=0M(0)=P(0)=0. No delay term is present.

GG+M,MM+P,M,P,M˙=kxGγMM,P˙=kHMγPP.G\rightsquigarrow G+M,\quad M\rightsquigarrow M+P,\quad M\rightsquigarrow\varnothing,\quad P\rightsquigarrow\varnothing,\qquad \dot M=k_xG-\gamma_MM,\quad \dot P=k_HM-\gamma_PP.

Network 3 · positive autoregulation can make memory

Defaults: basal addition b=0.15b=0.15, maximum regulated addition a=3.00a=3.00, Hill coefficient n=4n=4, and x(0)=0.10x(0)=0.10. The Hill term is a reduced occupancy law, not an elementary collision.

XGX,GXGX+X,X,x˙=b+axn1+xnx.X\dashrightarrow G_X,\qquad G_X\rightsquigarrow G_X+X,\qquad X\rightsquigarrow\varnothing,\qquad \dot x=b+\frac{ax^n}{1+x^n}-x.

Handoff to Lecture 4

The first network always has one restoring crossing, but its level and clock change together. The second turns two ordinary relaxations into an apparent delay. The third can change from one steady state to three, and then the initial state matters. A parameter sweep displays these facts. It does not yet explain which facts persist across the model family or what structural feature bought them.


References & source packet

The course materials establish the starting point. The literature pass supplies the biological examples and quantitative checks used in this lecture.

  1. F. Xiao, CCBS Lecture 2: Biochemical reaction networks and their dynamics, with its scribe note. notesscribeThe reaction-to-system construction inherited by this lecture, and the timescale ledger §8 draws on.
  2. F. Horn and R. Jackson, “General mass action kinetics,” Archive for Rational Mechanics and Analysis 47, 81–116 (1972). DOIMass-action systems and stoichiometric compatibility classes.
  3. G. E. Briggs and J. B. S. Haldane, “A note on the kinetics of enzyme action,” Biochemical Journal 19, 338–339 (1925). DOIThe steady-state enzyme-complex reduction.
  4. L. A. Segel and M. Slemrod, “The quasi-steady-state assumption: a case study in perturbation,” SIAM Review 31, 446–477 (1989). DOIIdentifies q_E/(K_M+q_S) as the small parameter of the reduction, which is also the fraction of substrate held in complex.
  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). DOIBinding-state models for allosteric regulation.
  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). DOIDilution and the additional ways growth changes gene expression.
  8. J. D. Orth, I. Thiele, and B. O. Palsson, “What is flux balance analysis?” Nature Biotechnology 28, 245–248 (2010). DOIThe stoichiometric steady-state view of metabolic flux.
  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, reciprocally linked activating and inhibitory nucleotide sites.
  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 textThe adenylate-pool coordinate 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 EnvZ and OmpR pools in a mechanistic signaling model.
  12. Y. E. Antebi et al., “Combinatorial signal perception in the BMP pathway,” Cell 170, 1184–1196.e24 (2017). full textCompetitive ligand-receptor binding as a source of combinatorial responses.
  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). DOIA titration threshold in yeast, with apparent Hill coefficients up to 12 set by inhibitor abundance.
  14. S. H. Ha and J. E. Ferrell Jr., “Thresholds and ultrasensitivity from negative cooperativity,” Science 352, 990–993 (2016). DOIThe same receptor reads as graded in free ligand and sharply thresholded in total ligand.
  15. Lecture 3 core computed-figure ledger.Every plotted curve and marked value in Figures 3, 4, 6, and 11 to 13, including the driven-cycle integration and its check against brute-force RK4.