Constructing and analyzing a binding-catalysis model

Every derivation behind the core's three tools, and the five-step pipeline run on every example.

This chapter is the reader's companion to the core. The core states three tools: the binding-catalysis model, leading-order dominance, and regulation read from the regime map. Here every step behind them is shown, with units, proofs and worked answers. The aim is transfer. A reader who finishes should be able to take an unfamiliar complex, write its four lines, map its regimes and read its responses.

The chapter follows the core's four parts. Part 1 makes the core's two observations exact. Part 2 builds the model and proves that its binding layer has one solution. Part 3 turns dominance into a procedure and runs it on one binding pair. Part 4 justifies the core's five-step pipeline and then runs it on every regulatory example, each ending in a regime-sequence table. An optional part runs the pipeline on further mechanisms. The lineage traces where these ideas came from.

Conventions

"Core §N" always means a section of the core. A bare §N means a section of this page. Concentrations are pure numbers in one canonical unit, 1 μM1\,\mu\mathrm M, as in core §4, so no bar or reference concentration is carried. A regime is named by its winner tuple, never by a letter. Every curve is computed from stated illustrative parameters. None is a measurement.

How this page follows the core

Core sectionWhat the core statesWhere this page derives it
§1the model-class questionthe lineage
§2binding moves constituents, catalysis changes totals§1
§3separated clocks put binding at equilibrium§2
§4the four-line model§3, with every matrix of an enzyme in §9
§5the counting matrix and its graph§4
§6one constant per complex, and one allocation§5 to §9, with the uniqueness proof in §6
§7select, solve, check§11
§8one pair: three sectors and a ray§10 and §12 to §14
§9the five-step pipeline§15 and §16
§10four responses along two paths§17 to §19
§11a competitor adds a candidate§20
§12joint states decide combination§21 and §22
Codaclose the dynamics§23 to §25
A1the winner sets the Hill degree§26
A2a sponge shifts the input§27
A3one extra state makes a window§28 to §30
beyond the coreseries binding, modification cycles, transfer§31 to §33
Part 1

A model class for biology

Core §2 and §3 narrow the class of cell models with two observations. This part makes both exact: binding conserves every total, and binding settles on a clock of its own.

1An intervention changes a total, and binding only moves it between species

Begin with the intervention to be predicted. Supplying a protein changes its total concentration across all the forms that contain it. A reporter may respond to the free form, while a catalytic assay measures a flux from a complex. So the model's coordinates must connect the total that is controlled with the species that is read. Core §2 sorts every step by what it changes. This section makes that sorting exact for the smallest case.

The notation follows the core. A bare letter such as E or S is a free concentration. A named complex is written CESC_{ES}. The total of the enzyme constituent is qEq_E, the sum over every species that contains the enzyme. A homodimer contributes two units to its monomer's total, and a ternary complex contributes to all three totals it contains.

Units come next. A dissociation constant KdK_d of a one-to-one pair is a concentration. An association rate constant such as k+Sk_{+S} has units μM−1s−1\mu\mathrm M^{-1}\mathrm s^{-1}. A dissociation rate constant k−Sk_{-S} and a unimolecular conversion have units s−1\mathrm s^{-1}. Each rate law, a rate constant times the right concentrations, then has units of concentration per time. Fixing the canonical unit of core §4 turns every concentration into a pure number, so logarithms are defined and logarithmic derivatives are dimensionless.

One binding pair shows the accounting. Order the species as x=(E,S,CES)x=(E,S,C_{ES}). The association E+S⇌k−Sk+SCESE+S\xrightleftharpoons[k_{-S}]{k_{+S}}C_{ES} has the stoichiometric column Γbind\Gamma_{\mathrm{bind}}, the change in each species per event. The counting matrix L records how many copies of each constituent each species holds:

Γbind=(−1−11),L=(101011),q=Lx=(E+CESS+CES).\begin{gathered}\Gamma_{\mathrm{bind}}=\begin{pmatrix}-1\\-1\\1\end{pmatrix},\qquad L=\begin{pmatrix}1&0&1\\0&1&1\end{pmatrix},\\ q=Lx=\begin{pmatrix}E+C_{ES}\\S+C_{ES}\end{pmatrix}.\end{gathered}

The product LΓbind=0L\Gamma_{\mathrm{bind}}=0 says that one association event moves one enzyme and one substrate constituent into the complex and changes neither total. Dissociation flips the sign of the column and leaves the conclusion unchanged. Neither statement needs equilibrium, so the cancellation holds during a binding transient too.

Binding moves constituents between species One complex holds one enzyme constituent and one substrate constituent.
E+S⇌k−Sk+SCESE+S\xrightleftharpoons[k_{-S}]{k_{+S}}C_{ES}
free enzyme
EE
free substrate
SS
complex
CESC_{ES}
qE=E+CES,qS=S+CESq_E=E+C_{ES},\qquad q_S=S+C_{ES}
L=(101011),Γbind=(−1−11),LΓbind=0L=\begin{pmatrix}1&0&1\\0&1&1\end{pmatrix},\quad \Gamma_{\mathrm{bind}}=\begin{pmatrix}-1\\-1\\1\end{pmatrix},\quad L\Gamma_{\mathrm{bind}}=0
Columns follow x=(E,S,CES). Rows of L count enzyme and substrate constituents.\text{Columns follow }x=(E,S,C_{ES})\text{. Rows of }L\text{ count enzyme and substrate constituents.}

Scroll inside the figure to see it at reading size.

Figure 1. Constituent accounting for one binding pair. Binding moves one enzyme and one substrate constituent into the complex, so LΓbind=0L\Gamma_{\mathrm{bind}}=0 and neither total changes. The cancellation is exact at every instant, not only at equilibrium.

The same cancellation holds for any model. Write the species rate equation as x˙=Γbindvbind+Γcatvcat+b(x,t)\dot x=\Gamma_{\mathrm{bind}}v_{\mathrm{bind}}+\Gamma_{\mathrm{cat}}v_{\mathrm{cat}}+b(x,t), as in core §4. Here vbindv_{\mathrm{bind}} and vcatv_{\mathrm{cat}} are the binding and catalytic fluxes, and b(x,t)b(x,t) collects boundary processes such as supply, export and dilution. Any constant L with LΓbind=0L\Gamma_{\mathrm{bind}}=0 removes the binding fluxes:

q˙=LΓcatvcat+L b(x,t).\dot q=L\Gamma_{\mathrm{cat}}v_{\mathrm{cat}}+L\,b(x,t).

Uniform dilution at rate λ is one such boundary process. It removes every species in proportion, so it contributes −λx-\lambda x to b and −λq-\lambda q to the totals.

The rows of L must be complete. They must include every independent total that fast binding conserves, or the totals cannot label the binding state. Elemental mass alone can be too coarse. Substrate and product forms are separately conserved by fast binding, even though slow catalysis converts one into the other. Conversely, a total need not be conserved by the whole model to be a useful slow coordinate. It only has to be conserved by binding.

Name the controlled total, the molecular readout and the units first, and then check that binding leaves every total unchanged.

2Affinity fixes where binding settles, not how fast

An equilibrium constant says where binding settles. It says nothing about how quickly binding gets there. This section separates the two, because core §3 needs both: equilibrium to write the binding layer algebraically, and a fast clock to justify doing so.

Equilibrium comes first. For an isolated elementary pair the net association flux is k+SES−k−SCESk_{+S}ES-k_{-S}C_{ES}. Setting it to zero gives the binding relation, with the dissociation constant as the ratio of the two rate constants:

KdCES=ES,Kd=k−Sk+S.K_dC_{ES}=ES,\qquad K_d=\frac{k_{-S}}{k_{+S}}.

In a binding network with several reversible steps, every step balances at once, which is Lecture 7's detailed balance.

A catalytic escape changes the relation. For a substrate complex that also turns over at kcatk_{\mathrm{cat}}, the complex obeys C˙ES=k+SES−(k−S+kcat)CES\dot C_{ES}=k_{+S}ES-(k_{-S}+k_{\mathrm{cat}})C_{ES}. Setting this derivative to zero gives KMCES=ESK_MC_{ES}=ES with KM=(k−S+kcat)/k+SK_M=(k_{-S}+k_{\mathrm{cat}})/k_{+S}, Briggs and Haldane's constant.1 A small derivative and an equilibrium ratio are different assumptions. They agree when kcat≪k−Sk_{\mathrm{cat}}\ll k_{-S}, the condition stated in the note that closes core §6.

Fast exchange need not mean equilibrium either. A strongly connected state graph with a driven cycle has a unique stationary distribution and nonzero currents around the cycle. Gunawardena's linear framework eliminates such a graph without detailed balance.2 Lecture 7's compatibility audit decides which subgraph may be replaced by equilibrium weights, and core §3 assigns every driven step to catalysis.

Speed is a separate calculation. For one pair at fixed totals, substituting E=qE−CESE=q_E-C_{ES} and S=qS−CESS=q_S-C_{ES} gives one equation for the complex:

C˙ES=k+S[(qE−CES)(qS−CES)−KdCES].\dot C_{ES}=k_{+S}\bigl[(q_E-C_{ES})(q_S-C_{ES})-K_dC_{ES}\bigr].

Linearizing around the physical root gives the relaxation frequency k+S(E+S+Kd)k_{+S}(E+S+K_d), evaluated at that root. So the local binding time is

tbind=1k+S(E+S+Kd).t_{\mathrm{bind}}=\frac{1}{k_{+S}(E+S+K_d)}.

Multiplying k+Sk_{+S} and k−Sk_{-S} by one common factor changes tbindt_{\mathrm{bind}} and leaves KdK_d, L and the equilibrium untouched. The lecturer's thesis writes the binding time of a complex as (k−S+kcat+k+SS)−1(k_{-S}+k_{\mathrm{cat}}+k_{+S}S)^{-1}. That is this expression when free enzyme is scarce, with kcatk_{\mathrm{cat}} added when the complex also turns over.3

The same affinity permits different relaxation times Closed binding pair. Both rate constants change together; totals and their ratio stay fixed. 0 0.2 0.4 0.6 0.8 0 3 6 9 12
t (s)t\ (\mathrm{s})
CES (μM)C_{ES}\ (\mu\mathrm M)
k+S=0.2k_{+S}=0.2
k+S=2k_{+S}=2
k+S=20k_{+S}=20
qE=qS=1 μM,Kd=0.3 μMq_E=q_S=1\,\mu\mathrm M,\quad K_d=0.3\,\mu\mathrm M
k+S in μM−1 s−1,k−S=Kd k+Sk_{+S}\ \text{in}\ \mu\mathrm M^{-1}\,\mathrm s^{-1},\qquad k_{-S}=K_d\,k_{+S}

Scroll inside the figure to see it at reading size.

Figure 2. Equal affinities, different binding clocks. Three exact transients of one closed pair, each starting with no complex. Illustrative parameters: qE=qS=1 μMq_E=q_S=1\,\mu\mathrm M and Kd=0.3 μMK_d=0.3\,\mu\mathrm M. Only the common factor k+Sk_{+S} changes, with k−S=Kdk+Sk_{-S}=K_dk_{+S}. The final allocation is the same, and the relaxation times differ tenfold per step.

A fast clock is not automatic. The same thesis estimates that an association constant near 108 M−1s−110^8\,\mathrm M^{-1}\mathrm s^{-1} with a 10 nM partner gives an association frequency of only about 1 s−11\,\mathrm s^{-1}.3 The physical reason for the usual separation is chemical. Binding makes and breaks weak bonds and relaxes fast, while catalysis rearranges covalent bonds and is slower.4 In metabolism, binding equilibrates within milliseconds to seconds, while metabolite levels change over tens of seconds.5

So compare the relaxation time with the clocks of the experiment. In a network with many complexes, use the slowest binding mode at fixed totals, not one chosen association rate. The reduction needs that mode to stay fast over every state the experiment visits. A start away from equilibrium adds a brief initial transient.

The reduced model describes the state after that transient. It still lets the complex change, because the equilibrium allocation follows the totals, x˙eq=Dqxeq q˙\dot x^{\mathrm{eq}}=D_qx^{\mathrm{eq}}\,\dot q (§7). At a finite binding speed, a small departure from equilibrium supplies the binding flux that this motion needs. The equilibrium equation therefore does not claim that the complex has stopped changing.

Check the binding relaxation against the experiment's slow clocks, separately from computing where binding settles.

Part 2

Tool 1: the binding-catalysis model

Core §§4 to 6 write the model in four lines and state that its binding layer has one solution. This part derives the four lines, builds each matrix, proves the uniqueness and computes the solution.

3Projecting the rate equation onto the totals gives four lines

The four lines of core §4 come from one projection and one closure. The projection is exact. The closure is the fast-equilibrium approximation of §2. This section derives both and fixes every dimension.

Start with the sizes. Let n be the number of species, d the number of independent totals, m the number of catalytic steps and p the number of external fluxes. Then the concentrations are x∈R>0nx\in\mathbb R_{>0}^n and the totals q∈R>0dq\in\mathbb R_{>0}^d. The counting matrix is L∈Rd×nL\in\mathbb R^{d\times n}, the catalytic stoichiometry on species is Γcat∈Rn×m\Gamma_{\mathrm{cat}}\in\mathbb R^{n\times m}, and the activity matrix is Kcat∈R≥0m×nK^{\mathrm{cat}}\in\mathbb R_{\ge0}^{m\times n}.

The projection multiplies the species equation of §1 by L. Binding drops out, and what remains is catalysis and exchange on the totals:

q˙=Sv+Sextvext,S=LΓcat,Sextvext=L b(x,t).\dot q=Sv+S^{\mathrm{ext}}v^{\mathrm{ext}},\qquad S=L\Gamma_{\mathrm{cat}},\qquad S^{\mathrm{ext}}v^{\mathrm{ext}}=L\,b(x,t).

Here v is the vector of catalytic fluxes, and S∈Rd×mS\in\mathbb R^{d\times m} says how each catalytic step changes each total. The external fluxes vext∈Rpv^{\mathrm{ext}}\in\mathbb R^{p} are supply, export and dilution, and Sext∈Rd×pS^{\mathrm{ext}}\in\mathbb R^{d\times p} says which totals each one changes. Writing exchange as a separate stoichiometric term follows the lecturer's metabolic work.5 This line is exact. It holds whether or not binding is at equilibrium.

The activity line reads each catalytic flux from the species that performs it. Row j of KcatK^{\mathrm{cat}} holds the catalytic constant of step j in the column of its enzyme state, so v=Kcatxv=K^{\mathrm{cat}}x. The entries are frequencies, so v has units of concentration per time. For a resolved first-order catalytic step this law is exact. For a composite production process, such as transcription from a promoter state, one frequency per state is an assumption. A time-resolved question may need more internal states.

The closure replaces binding dynamics by binding equilibrium. It adds one logarithmic relation per complex, collected as Nlog⁡x=log⁡kN\log x=\log k, where N has n−dn-d rows and k holds the equilibrium constants (§5). With the conservation line, the model is

q=LxconservationNlog⁡x=log⁡kequilibriumv=Kcatxactivityq˙=Sv+Sextvextaccumulation.\begin{aligned} q&=Lx &&\text{conservation}\\ N\log x&=\log k &&\text{equilibrium}\\ v&=K^{\mathrm{cat}}x &&\text{activity}\\ \dot q&=Sv+S^{\mathrm{ext}}v^{\mathrm{ext}} &&\text{accumulation.} \end{aligned}

The lecturer's flux-species sampling paper writes the same four lines, without the external term.6 Conservation and accumulation are exact accounting. Equilibrium is the closure, and activity is exact only for resolved first-order steps.

The binding-catalysis DAE links two operations Fast allocation reconstructs the states that generate slow catalytic fluxes. BINDING: reconstruct the molecular state
q=Lx,Nlog⁡x=log⁡kq=Lx,\qquad N\log x=\log k
x=xeq(q;k)x=x^{\mathrm{eq}}(q;k)
CATALYSIS: change the totals
v=Kcatxv=K^{\mathrm{cat}}x
q˙=Sv+Sextvext\dot q=Sv+S^{\mathrm{ext}}v^{\mathrm{ext}}
x sets activityx\ \text{sets activity}
q changes allocationq\ \text{changes allocation}
These arrows connect calculations. They are not reaction steps.

Scroll inside the figure to see it at reading size.

Figure 3. The binding-catalysis model links two operations. At each slow time, solve conservation and equilibrium for the species, read the fluxes from the active states, and update the totals. The next allocation uses the updated totals. The arrows connect calculations. They are not reaction steps.
Checkpoint: dimensions and units

A model has five species, three totals and two catalytic steps. Find the size of L, N, Γcat\Gamma_{\mathrm{cat}}, S and KcatK^{\mathrm{cat}}. Why does KcatK^{\mathrm{cat}} carry units of inverse time while S is a pure count?

Worked answer

L is 3×5 and N is 2×5, since n−d=2n-d=2. Γcat\Gamma_{\mathrm{cat}} is 5×2, S is 3×2 and KcatK^{\mathrm{cat}} is 2×5. The product SKcatxSK^{\mathrm{cat}}x maps five concentrations to two fluxes and then to three rates of change. Each entry of S counts a change per event. Each entry of KcatK^{\mathrm{cat}} sets how often one molecule of the acting state performs the event.

Project the species equation with L to get the accumulation line, and keep track of which of the four lines is exact accounting and which is the fast-equilibrium closure.

4The complex list fixes the counting matrix

The first line needs L, and L is fixed by the complex list. This section builds L column by column, as core §5 does, and adds the rank condition that makes it complete.

Order the species with the d free atomic species first and the r other species after them, so n=d+rn=d+r. "Atomic" means a reference constituent of the binding model, such as an enzyme, a substrate or a protein monomer. It need not be a chemical element. The entry LijL_{ij} counts the copies of atomic species i in species j, so

q=Lx,L=[ Id∣L(c) ],qi=xi(a)+∑j=1rLij(c)xj(c).q=Lx,\qquad L=[\,I_d\mid L^{(c)}\,],\qquad q_i=x_i^{(a)}+\sum_{j=1}^{r}L^{(c)}_{ij}x_j^{(c)}.

Here x(a)x^{(a)} are the free atomic species, x(c)x^{(c)} the other species, and L(c)L^{(c)} their compositions.3 A complex CESC_{ES} contributes once to each of two totals. A dimer CRRC_{RR} contributes twice to the monomer total. An isomer E∗E^\ast contributes once to the enzyme total, exactly as E does.

The same matrix is a graph. Draw one square per total and one circle per species, and join total i to species j by an edge of weight LijL_{ij} when it is positive. This bipartite composition graph has L as its bi-adjacency matrix.7 Its edges mean "contains". They prescribe no assembly pathway.

Count multiplicities and keep distinct conformations Both drawings are composition graphs, not reaction graphs. A dimer uses two copies 1 2
RR
qRq_R
CRRC_{RR}
qR=R+2CRRq_R=R+2C_{RR}
L=(1  2)L=(1\ \ 2)
different compositions An isomer keeps its composition 1 1
EE
qEq_E
E∗E^{\ast}
qE=E+E∗q_E=E+E^{\ast}
L=(1  1)L=(1\ \ 1)
same composition, different state

Scroll inside the figure to see it at reading size.

Figure 4. Count multiplicities and keep distinct conformations. A weighted edge counts copies, so a dimer contributes two to its total. An isomer repeats the composition column of its reference state, yet keeps its own affinity and activity. Both drawings are composition graphs, not reaction graphs.

Two definitions name what L may contain. The thesis calls L isomer-atomic when it has the identity block, nonnegative integer entries and no zero column. Repeated columns are then allowed.3 The author manuscript calls L faithful-atomic when its columns are also distinct.7 Repeated columns are what let two conformations carry the same material and still differ in activity. These are definitions of the present formulation, not terms from the original enzyme papers.

L must also be complete. If Γbind\Gamma_{\mathrm{bind}} holds the binding columns, require

LΓbind=0,rank⁡Γbind=n−d.L\Gamma_{\mathrm{bind}}=0,\qquad \operatorname{rank}\Gamma_{\mathrm{bind}}=n-d.

The first condition says that binding conserves every row. The second says that the rows capture every conservation law of binding. Counting elemental mass alone can miss an independent protein-form total, and a missing total leaves the allocation underdetermined.

Build L column by column from each complex's composition, keep multiplicities and distinct conformations, and check that its rows span every conservation law of binding.

5Equilibrium needs one constant per complex

Composition fixes the form of the equilibrium equations, and one constant per complex fixes the allocation. This section derives the monomials of core §6, their units, and the rule for changing the basis of N.

At equilibrium each non-free species is a monomial in the free atomic species. Its exponents are its composition column, and its coefficient is its association constant bjb_j:

xj(c)=bj∏i=1d(xi(a))Lij(c).x_j^{(c)}=b_j\prod_{i=1}^{d}\bigl(x_i^{(a)}\bigr)^{L^{(c)}_{ij}}.

One constant suffices because equilibrium is path independent (Lecture 7). Every assembly route reaches the same weight, so the product of step constants along any route is the same bjb_j.

The units follow from the count. Let sj=∑iLij(c)s_j=\sum_iL^{(c)}_{ij} be the number of constituents in species j. Then bjb_j has units of concentration to the power 1−sj1-s_j. A binary complex has sj=2s_j=2 and bj=1/Kdb_j=1/K_d, with KdK_d a concentration. A three-constituent complex has a constant in inverse concentration squared. An isomer ratio is dimensionless. In the canonical unit each bjb_j becomes a pure number, and these units say how it rescales if the unit changes. A catalytic KMK_M is a different, kinetic quantity (§2), not another name for KdK_d.

Taking logarithms turns the monomials into linear equations. Collect them in the association-affinity matrix NaaN^{\mathrm{aa}}:

Naalog⁡x=log⁡b,Naa=[ −(L(c))T∣Ir ].N^{\mathrm{aa}}\log x=\log b,\qquad N^{\mathrm{aa}}=[\,-(L^{(c)})^{\mathsf T}\mid I_r\,].

Row j subtracts the logarithms of the constituents of species j and adds the logarithm of the species. The matrices L and NaaN^{\mathrm{aa}} have ranks d and r, which sum to n, and NaaLT=0N^{\mathrm{aa}}L^{\mathsf T}=0. Such a pair is a Gale pair, also called a pair of dual configurations.3 L counts what binding preserves. N states how equilibrium shares it out.

Any full-rank N with NLT=0NL^{\mathsf T}=0 describes the same states, provided its constants transform with it. Split N=[ N1∣N2 ]N=[\,N_1\mid N_2\,] into its first d columns and its last r. Orthogonality gives N1=−N2(L(c))TN_1=-N_2(L^{(c)})^{\mathsf T}, and full rank makes the square block N2N_2 invertible. So

N=N2Naa,(L(c))T=−N2−1N1,log⁡k=N2log⁡b.N=N_2N^{\mathrm{aa}},\qquad (L^{(c)})^{\mathsf T}=-N_2^{-1}N_1,\qquad \log k=N_2\log b.

The equilibrium set {x>0:Nlog⁡x=log⁡k}\{x>0:N\log x=\log k\} is unchanged by this change of basis. Changing N while keeping log⁡k\log k fixed would change the physical model.

One pair in two conventions

For x=(E,S,CES)x=(E,S,C_{ES}), the association row is Naa=(−1,−1,1)N^{\mathrm{aa}}=(-1,-1,1) with b=1/Kdb=1/K_d. Reversing it gives the dissociation row N=(1,1,−1)N=(1,1,-1) with k=Kdk=K_d. Both equations say ES=KdCESES=K_dC_{ES}. The thesis writes N in the dissociation direction, so its N and log⁡k\log k carry the opposite sign.3

Worked change of coordinates

Take the promoter of core A3. A regulator R binds gene G twice in sequence, G+R⇌k−1k+1CGRG+R\xrightleftharpoons[k_{-1}]{k_{+1}}C_{GR} and CGR+R⇌k−2k+2CGRRC_{GR}+R\xrightleftharpoons[k_{-2}]{k_{+2}}C_{GRR}, with stepwise dissociation constants K1=k−1/k+1K_1=k_{-1}/k_{+1} and K2=k−2/k+2K_2=k_{-2}/k_{+2}. In the order x=(G,R,CGR,CGRR)x=(G,R,C_{GR},C_{GRR}), counting gives

L=(10110112),Naa=(−1−110−1−201),b=(1/K11/(K1K2)).L=\begin{pmatrix}1&0&1&1\\0&1&1&2\end{pmatrix},\qquad N^{\mathrm{aa}}=\begin{pmatrix}-1&-1&1&0\\-1&-2&0&1\end{pmatrix},\qquad b=\begin{pmatrix}1/K_1\\1/(K_1K_2)\end{pmatrix}.

The second constant has units of inverse concentration squared, because CGRRC_{GRR} holds three constituents. The pathway basis instead uses the two binary steps. Its matrix and constants are

Npath=(10−11)Naa=(−1−1100−1−11),log⁡kpath=(10−11)log⁡b=(−log⁡K1−log⁡K2).N_{\mathrm{path}}=\begin{pmatrix}1&0\\-1&1\end{pmatrix}N^{\mathrm{aa}}=\begin{pmatrix}-1&-1&1&0\\0&-1&-1&1\end{pmatrix},\qquad \log k_{\mathrm{path}}=\begin{pmatrix}1&0\\-1&1\end{pmatrix}\log b=\begin{pmatrix}-\log K_1\\-\log K_2\end{pmatrix}.

The second row subtracts the weight of the binary complex from that of the ternary one. Exponentiating it gives CGRR=CGRR/K2C_{GRR}=C_{GR}R/K_2. A canonical row states an equilibrium relation. It does not assert a simultaneous three-molecule encounter.

The economy of the equilibrium model is now precise. The complex list, the compositions and one constant per complex fix the allocation. A kinetic model would also need the binding pathways and their rates, so the same equilibrium can carry different transients (§2).

Write one monomial per complex from its composition column, and transform the constants together with N whenever the basis changes.

6A strictly convex potential makes the allocation unique

To use the totals as the state, every positive total must have exactly one positive allocation. Core §6 states this. This section proves it in two parts: uniqueness from strict convexity, and existence from a lower bound on the same potential.

Set up the hypotheses. The d free atomic species are present, so L=[ Id∣L(c) ]L=[\,I_d\mid L^{(c)}\,], and every other column has nonnegative counts. Every concentration is a pure number in the canonical unit. Extend the association constants to the free columns by bi=1b_i=1. Then equilibrium and conservation read

xj=bjexp⁡(LjTz),q=Lx,zi=log⁡xi(a),x_j=b_j\exp\bigl(L_j^{\mathsf T}z\bigr),\qquad q=Lx,\qquad z_i=\log x_i^{(a)},

where LjL_j is column j of L and z holds the logarithms of the free atomic species.

Define the potential

Φ(z)=∑j=1nbjexp⁡(LjTz)−qTz.\Phi(z)=\sum_{j=1}^{n}b_j\exp\bigl(L_j^{\mathsf T}z\bigr)-q^{\mathsf T}z.

Its gradient is Lx−qLx-q, the conservation residual, so a stationary point is exactly an allocation with the right totals. Its Hessian is

∇2Φ=Ldiag⁡(x)LT.\nabla^2\Phi=L\operatorname{diag}(x)L^{\mathsf T}.

Uniqueness follows from convexity. For any nonzero u the quadratic form is ∑jxj(LjTu)2\sum_jx_j(L_j^{\mathsf T}u)^2. The free columns contribute ∑ixi(a)ui2>0\sum_ix_i^{(a)}u_i^2>0, so the form is strictly positive. A strictly convex function has at most one stationary point.

Existence follows from a lower bound. Dropping the nonnegative complex terms gives Φ(z)≥∑i(ezi−qizi)\Phi(z)\ge\sum_i(e^{z_i}-q_iz_i). For positive qiq_i, each term is bounded below and grows without bound as zi→±∞z_i\to\pm\infty. Along any unbounded sequence at least one term grows without bound, so Φ is coercive. It therefore attains its minimum at a finite z, and that minimum is the stationary point.

So every positive total has exactly one positive allocation. The invertible Hessian also makes the allocation a smooth function of the totals and constants (§7). Horn and Jackson's theory of balanced networks is the general setting for uniqueness within a conserved class.8 The lecturer's thesis proves the same statement another way: the map log⁡x↦(log⁡q,log⁡k)\log x\mapsto(\log q,\log k) is a global change of coordinates.3

What this theorem covers

The identity block supplies both the strict convexity and the coercivity. Positive constants alone do not replace it. Repeated composition columns keep the proof intact, because they only add positive exponential terms. If a total is zero, every species that carries that constituent is zero. Remove those species and solve on the remaining positive face, since the logarithmic coordinates exclude zero.

The result selects one allocation in each class of totals. It says nothing about how fast binding relaxes, and nothing about steady states once production and removal are added. Those are statements about different equations, and Lecture 9 meets circuits with several steady states.

Prove uniqueness by strict convexity and existence by coercivity, and state separately what happens at zero totals and once slow dynamics are added.

7The allocation moves smoothly with the totals

The positive-definite Hessian of §6 does more than prove uniqueness. It gives the derivative of the allocation, which the gains of Part 3 and the Jacobian of §25 both need.

At fixed constants, differentiating the monomials gives dx=diag⁡(x)LTdzdx=\operatorname{diag}(x)L^{\mathsf T}dz, and so dq=L dx=M dzdq=L\,dx=M\,dz with

M=Ldiag⁡(x)LT.M=L\operatorname{diag}(x)L^{\mathsf T}.

M is positive definite by §6, so dz can be solved for. The derivative of the allocation, and its logarithmic form H, are then

Dqxeq=diag⁡(x)LTM−1,H=∂log⁡x∂log⁡q=LTM−1diag⁡(q).D_qx^{\mathrm{eq}}=\operatorname{diag}(x)L^{\mathsf T}M^{-1},\qquad H=\frac{\partial\log x}{\partial\log q}=L^{\mathsf T}M^{-1}\operatorname{diag}(q).

Check the dimensions. L is d×n and M is d×d, so both DqxeqD_qx^{\mathrm{eq}} and H are n×d. The first maps a change of totals to a change of species. H maps a fractional change of totals to a fractional change of species. Its entries are the gains. At leading order they become the exponents of a regime's monomial laws (§11).

When the totals move, the allocation follows, x˙eq=Dqxeq q˙\dot x^{\mathrm{eq}}=D_qx^{\mathrm{eq}}\,\dot q. "Equilibrium" here names the fast state at the current totals, not a state in which nothing changes. If a constant also changes in time, add the derivative with respect to that constant.

Why the algebraic equations are locally nonsingular

The Jacobian of conservation and equilibrium with respect to x is the square matrix

Jx=(LNdiag⁡(x)−1).\mathcal J_x=\begin{pmatrix}L\\N\operatorname{diag}(x)^{-1}\end{pmatrix}.

Suppose Jxδx=0\mathcal J_x\delta x=0. The second block gives diag⁡(x)−1δx∈ker⁡N=im⁡LT\operatorname{diag}(x)^{-1}\delta x\in\ker N=\operatorname{im}L^{\mathsf T}, so δx=diag⁡(x)LTw\delta x=\operatorname{diag}(x)L^{\mathsf T}w for some w. The first block then gives Mw=0Mw=0. Positive definiteness forces w=0w=0, hence δx=0\delta x=0, and Jx\mathcal J_x is invertible.

So one differentiation of the algebraic equations fixes the species derivative from the total derivative. This is the local index-one property of the model on the positive orthant. It says nothing about the speed of the kinetic binding layer.

Differentiate the allocation through M=Ldiag⁡(x)LTM=L\operatorname{diag}(x)L^{\mathsf T}, read the gains from H, and keep algebraic nonsingularity separate from kinetic speed.

8Newton's method in log coordinates computes the allocation

The convexity proof also gives an algorithm. Minimize Φ by Newton's method in the log coordinates z. Each species then stays positive by construction, and the Hessian M is the Newton matrix.

A reproducible Newton step

At a trial z, compute xj=bjexp⁡(LjTz)x_j=b_j\exp(L_j^{\mathsf T}z), the residual r=Lx−qr=Lx-q and M=Ldiag⁡(x)LTM=L\operatorname{diag}(x)L^{\mathsf T}. Solve M δz=−rM\,\delta z=-r. Try z+α δzz+\alpha\,\delta z with α=1\alpha=1, and halve α until Φ decreases. Stop only when the scaled residual max⁡i∣ri∣/qi\max_i|r_i|/q_i meets the requested tolerance.

Very small positive totals make that relative test demanding. When the task has a detection floor, add an explicit absolute tolerance. Never accept a small step as evidence that every total balances.

A multivalent example checks the method. Take three atomic species A, B and D, and three complexes CABC_{AB}, CABDC_{ABD} and CAAC_{AA}. Illustrative constants give the monomials

CAB=10AB,CABD=50ABD,CAA=3A2,C_{AB}=10AB,\qquad C_{ABD}=50ABD,\qquad C_{AA}=3A^2,

and illustrative totals q=(1.2, 0.7, 0.5)q=(1.2,\,0.7,\,0.5) for A, B and D. Every total counts its complexes with their copy numbers, so qA=A+CAB+CABD+2CAAq_A=A+C_{AB}+C_{ABD}+2C_{AA}. The verified implementation compares its matrix of gains against centered finite differences in log coordinates. The largest discrepancy is 4.8×10−114.8\times10^{-11}. Independent scalar solutions check the competitive and series-binding states of §20 and §31.

A fast driven cycle needs a different solver. Solve the normalized stationary linear equations of its state graph and keep the currents. Strong connectivity can give a unique stationary state without detailed balance.2 The extension shows how such a model can still contain subgraphs that do satisfy the equilibrium assumptions.

Solve in log free concentrations, damp the Newton step, and report a conservation residual scaled to the task.

9The reversible enzyme, matrix by matrix

Core §6 writes the reversible enzyme as a complete model. This section builds every matrix explicitly, so that the pattern can be copied for a new system.

Order the five species as x=(E,S,P,CES,CEP)x=(E,S,P,C_{ES},C_{EP}). The two binding pairs and the catalytic step are elementary, so each arrow carries its rate constants:

E+S⇌k−Sk+SCES,CES⇌kcat−kcat+CEP,CEP⇌k+Pk−PE+P.E+S\xrightleftharpoons[k_{-S}]{k_{+S}}C_{ES},\qquad C_{ES}\xrightleftharpoons[k_{\mathrm{cat}}^{-}]{k_{\mathrm{cat}}^{+}}C_{EP},\qquad C_{EP}\xrightleftharpoons[k_{+P}]{k_{-P}}E+P.

Here kcat+k_{\mathrm{cat}}^{+} and kcat−k_{\mathrm{cat}}^{-} are the forward and reverse catalytic constants. The dissociation constants are Kd,S=k−S/k+SK_{d,S}=k_{-S}/k_{+S} and Kd,P=k−P/k+PK_{d,P}=k_{-P}/k_{+P}.

One enzyme gives every matrix a physical meaning Column order: free enzyme, substrate, product, substrate complex, product complex.
x=(E,S,P,CES,CEP)Tx=(E,S,P,C_{ES},C_{EP})^{\mathsf T}
L=(100110101000101)L=\begin{pmatrix}1&0&0&1&1\\0&1&0&1&0\\0&0&1&0&1\end{pmatrix}
Rows count the enzyme, substrate and product constituents.
Γcat=(000000−111−1)\Gamma_{\mathrm{cat}}=\begin{pmatrix}0&0\\0&0\\0&0\\-1&1\\1&-1\end{pmatrix}
S=LΓcat=(00−111−1)S=L\Gamma_{\mathrm{cat}}=\begin{pmatrix}0&0\\-1&1\\1&-1\end{pmatrix}
Kcat=(000kcat+00000kcat−)K^{\mathrm{cat}}=\begin{pmatrix}0&0&0&k_{\mathrm{cat}}^{+}&0\\0&0&0&0&k_{\mathrm{cat}}^{-}\end{pmatrix}
Species each event converts Totals each event changes State that acts, and how often
Columns of Γcat and S, and rows of Kcat, follow v=(v+,v−).\text{Columns of }\Gamma_{\mathrm{cat}}\text{ and }S\text{, and rows of }K^{\mathrm{cat}}\text{, follow }v=(v_+,v_-).

Scroll inside the figure to see it at reading size.

Figure 5. One enzyme gives every matrix a physical meaning. The rows of L count the enzyme, substrate and product constituents. The columns of Γcat\Gamma_{\mathrm{cat}} convert CESC_{ES} into CEPC_{EP} and back. Their projection S=LΓcatS=L\Gamma_{\mathrm{cat}} moves one unit between the substrate and product totals. The rows of KcatK^{\mathrm{cat}} name the acting state of each step.

Conservation and equilibrium come first. The counting matrix has one row per total, and the association rows follow from its complex block:

L=(100110101000101),Naa=(−1−1010−10−101),log⁡b=(−log⁡Kd,S−log⁡Kd,P).L=\begin{pmatrix}1&0&0&1&1\\0&1&0&1&0\\0&0&1&0&1\end{pmatrix},\qquad N^{\mathrm{aa}}=\begin{pmatrix}-1&-1&0&1&0\\-1&0&-1&0&1\end{pmatrix},\qquad \log b=\begin{pmatrix}-\log K_{d,S}\\-\log K_{d,P}\end{pmatrix}.

The first row of the equilibrium line reads log⁡CES−log⁡E−log⁡S=−log⁡Kd,S\log C_{ES}-\log E-\log S=-\log K_{d,S}. Exponentiating gives ES=Kd,SCESES=K_{d,S}C_{ES}, a relation between concentrations in the canonical unit.

Activity and accumulation come next. The catalytic columns change only the two complexes, and projecting them with L gives S:

Γcat=(000000−111−1),S=LΓcat=(00−111−1),Kcat=(000kcat+00000kcat−).\Gamma_{\mathrm{cat}}=\begin{pmatrix}0&0\\0&0\\0&0\\-1&1\\1&-1\end{pmatrix},\qquad S=L\Gamma_{\mathrm{cat}}=\begin{pmatrix}0&0\\-1&1\\1&-1\end{pmatrix},\qquad K^{\mathrm{cat}}=\begin{pmatrix}0&0&0&k_{\mathrm{cat}}^{+}&0\\0&0&0&0&k_{\mathrm{cat}}^{-}\end{pmatrix}.

The columns of Γcat\Gamma_{\mathrm{cat}} and S, and the rows of KcatK^{\mathrm{cat}}, follow the flux order v=(v+,v−)v=(v_+,v_-), forward then reverse. Supply and free-product export are composite boundary processes, ∅⇝S\varnothing\rightsquigarrow S and P⇝∅P\rightsquigarrow\varnothing. Their rate laws are vinv_{\mathrm{in}} and vout=koutPv_{\mathrm{out}}=k_{\mathrm{out}}P, so

vext=(vinkoutP),Sext=(00100−1).v^{\mathrm{ext}}=\begin{pmatrix}v_{\mathrm{in}}\\k_{\mathrm{out}}P\end{pmatrix},\qquad S^{\mathrm{ext}}=\begin{pmatrix}0&0\\1&0\\0&-1\end{pmatrix}.

Uniform dilution would add −λq-\lambda q. The accumulation line then reads, component by component,

q˙E=0,q˙S=vin−(v+−v−),q˙P=(v+−v−)−koutP.\dot q_E=0,\qquad \dot q_S=v_{\mathrm{in}}-(v_+-v_-),\qquad \dot q_P=(v_+-v_-)-k_{\mathrm{out}}P.

The binding layer reduces to one equation in free enzyme. Each free ligand follows from its total, S=qSKd,S/(Kd,S+E)S=q_SK_{d,S}/(K_{d,S}+E) and P=qPKd,P/(Kd,P+E)P=q_PK_{d,P}/(K_{d,P}+E), and the enzyme total then reads

E+qSEKd,S+E+qPEKd,P+E=qE.E+\frac{q_SE}{K_{d,S}+E}+\frac{q_PE}{K_{d,P}+E}=q_E.

The left side increases strictly from zero at E=0E=0 to at least qEq_E at E=qEE=q_E, so exactly one root is physical. This is the scalar form of the uniqueness of §6.

Checkpoint: the conserved quantities

Does catalysis conserve the substrate total? Does it conserve the sum of the substrate and product totals?

Worked answer

One forward event changes (qS,qP)(q_S,q_P) by (−1,+1)(-1,+1), so the substrate total is not conserved. The sum is conserved by both catalytic steps, as the columns of S show. Supply and export change the sum. Binding conserves each total separately, which is why both are coordinates of the model.

Write every matrix of a new model explicitly, then check each catalytic column against the totals it should change.

Part 3

Tool 2: leading-order dominance

Core §7 states the method and core §8 runs it on one pair. This part solves the pair exactly, writes select, solve and check as equations, bounds the error of every leading-order law, and resolves the singular ray that the leading order leaves open.

10One pair has one physical root

Every leading-order law in this part is checked against the exact equilibrium of one pair. This section computes that reference and shows how to evaluate it without losing digits. It is the calculation behind the optional box of core §8.

Substitution gives one quadratic. With E=qE−CESE=q_E-C_{ES} and S=qS−CESS=q_S-C_{ES}, the binding relation KdCES=ESK_dC_{ES}=ES becomes

CES2−T CES+qEqS=0,T=qE+qS+Kd.C_{ES}^2-T\,C_{ES}+q_Eq_S=0,\qquad T=q_E+q_S+K_d.

Its discriminant is positive, because it can be written as a sum of squares and positive terms:

T2−4qEqS=(qE−qS)2+2Kd(qE+qS)+Kd2.T^2-4q_Eq_S=(q_E-q_S)^2+2K_d(q_E+q_S)+K_d^2.

Exactly one root is physical. Call the left side p(CES)p(C_{ES}), and let m=min⁡(qE,qS)m=\min(q_E,q_S). Then p(0)=qEqS>0p(0)=q_Eq_S>0, while p(m)=−Kdm<0p(m)=-K_dm<0, because (m−qE)(m−qS)=0(m-q_E)(m-q_S)=0. So the smaller root lies strictly between zero and the smaller total, and the larger root lies beyond it. Only the smaller root leaves both free species positive.

Rationalizing the smaller root avoids cancellation. The textbook form subtracts two nearly equal numbers when binding is weak. Multiplying by the conjugate gives the form the core uses:

CES=2qEqST+T2−4qEqS.C_{ES}=\frac{2q_Eq_S}{T+\sqrt{T^2-4q_Eq_S}}.

Near complete sequestration the free enzyme needs its own formula. There E=qE−CESE=q_E-C_{ES} is again a difference of nearly equal numbers. Eliminating the complex instead gives a quadratic for E itself, with h=Kd+qS−qEh=K_d+q_S-q_E:

E2+hE−KdqE=0.E^2+hE-K_dq_E=0.

Use E=2KdqE/(h+h2+4KdqE)E=2K_dq_E/\bigl(h+\sqrt{h^2+4K_dq_E}\bigr) when h≥0h\ge0, and E=(h2+4KdqE−h)/2E=\bigl(\sqrt{h^2+4K_dq_E}-h\bigr)/2 when h<0h<0. The two expressions are algebraically equal. Each avoids cancellation on its own side of h=0h=0, so together they are accurate everywhere.

Any computed root should pass two checks before it is used. Both totals must be recovered, and KdCES/(ES)K_dC_{ES}/(ES) must equal one to the working precision. The companion figures and the verifier of this chapter apply both checks to every exact curve they draw.

The smaller total limits the complex Each curve is the exact physical root. The dashed line is the tight limit. 0 0.5 1 0 1 2 3
qS/qEq_S/q_E
CES/qE(qE=1 μM)C_{ES}/q_E\quad(q_E=1\,\mu\mathrm M)
Kd=1 μMK_d=1\,\mu\mathrm M
Kd=0.1 μMK_d=0.1\,\mu\mathrm M
Kd=0.01 μMK_d=0.01\,\mu\mathrm M
tight limit: CES=min⁡(qE, qS)\text{tight limit:}\ C_{ES}=\min(q_E,\,q_S)

Scroll inside the figure to see it at reading size.

Figure 6. The smaller total limits the complex. The exact complex CES/qEC_{ES}/q_E against added substrate qS/qEq_S/q_E, at qE=1 μMq_E=1\,\mu\mathrm M and three illustrative values of KdK_d. The dashed line is the tight limit CES=min⁡(qE,qS)C_{ES}=\min(q_E,q_S). As KdK_d falls the exact root approaches it, except near qS=qEq_S=q_E, where the free pools of §13 remain.

Evaluate the physical root in a cancellation-free form, and confirm both totals and the binding relation before trusting it.

11Select, solve, check: dominance as a procedure

Core §7 states dominance in three steps: select a winner for each total, solve for monomial laws, and check the discarded terms. This section writes each step as an equation, so that the method runs the same way in every hand. It then proves two facts that the core uses. A leading-order law errs by a bounded factor, and its exponents are the limits of the exact gains.

The method starts from an exact rewriting of each total. A total is a sum of positive terms, qi=∑jLijxjq_i=\sum_jL_{ij}x_j, where LijL_{ij} counts the copies of constituent i in species j. Choose one term LijixjiL_{ij_i}x_{j_i} as the winner of total i. The rest of the total, measured against the winner, is the residual fraction:

ηi=∑j≠jiLijxjLijixji,qi=Lijixji (1+ηi).\eta_i=\frac{\sum_{j\ne j_i}L_{ij}x_j}{L_{ij_i}x_{j_i}},\qquad q_i=L_{ij_i}x_{j_i}\,(1+\eta_i).

The second relation holds for every positive state, whichever winner is chosen. Leading order sets every ηi\eta_i to zero. The same comparison, normalized by the total, is the dominance profile of the flux-species sampling paper, Dij=Lijxj/qiD_{ij}=L_{ij}x_j/q_i.6 Row i of D holds the shares of total i, so its entries are nonnegative and sum to one. The winner's share is Diji=1/(1+ηi)D_{ij_i}=1/(1+\eta_i).

Selection has a graph test. On the bipartite composition graph a choice of winners is an orientation, and it is realizable exactly when the orientation is acyclic.7 Collect the winners' composition columns into the winner matrix L⋆L_\star, whose row i is LjiTL_{j_i}^{\mathsf T}. A regime is regular when L⋆L_\star is invertible. It is singular otherwise, as when one species wins two totals and its column appears twice.

Solving is linear algebra in log coordinates. At equilibrium every species is a monomial, xj=bjexp⁡(LjTz)x_j=b_j\exp(L_j^{\mathsf T}z), where z holds the logarithms of the free atomic species and bjb_j is the association constant of species j (§6). Taking the logarithm of each winner's term gives d equations, one per total:

L⋆z=log⁡q−c⋆−log⁡(1+η),(c⋆)i=log⁡(Lijibji).L_\star z=\log q-c_\star-\log(1+\eta),\qquad (c_\star)_i=\log\bigl(L_{ij_i}b_{j_i}\bigr).

Here log acts on each entry, and c⋆c_\star collects the counts and constants of the winners. The equation is exact. Leading order drops log⁡(1+η)\log(1+\eta), and a regular regime then has the unique solution zlo=L⋆−1(log⁡q−c⋆)z^{\mathrm{lo}}=L_\star^{-1}(\log q-c_\star). Every species becomes a monomial in the totals and the affinities:

log⁡xjlo=log⁡bj+ρjT(log⁡q−c⋆),ρjT=LjTL⋆−1.\log x_j^{\mathrm{lo}}=\log b_j+\rho_j^{\mathsf T}(\log q-c_\star),\qquad \rho_j^{\mathsf T}=L_j^{\mathsf T}L_\star^{-1}.

The row vector ρjT\rho_j^{\mathsf T} holds the exponents of species j in the regime. On log axes each law is a straight line with these slopes, which is how saturation regimes appear in the geometric approach of Marken, Xiao and Murray.9 The exponents are rational, because L⋆L_\star has integer entries.

Checking turns each discarded term into an inequality. The regime holds where every discarded term is smaller than its total's winner, Lijxj<LijixjiL_{ij}x_j<L_{ij_i}x_{j_i}. Substituting the monomial laws makes each inequality linear in log⁡q\log q and the log affinities. So each regime occupies a polyhedron in log parameter space, and its inequalities are its consistency conditions.9 The regime-index paper runs the same loop over every choice of winners: enumerate, solve, substitute into the inequalities, and keep the consistent regimes.10

The exact equation also measures the error of every law. Subtracting the leading-order solution gives z−zlo=−L⋆−1log⁡(1+η)z-z^{\mathrm{lo}}=-L_\star^{-1}\log(1+\eta), and therefore

xjxjlo=∏i=1d(1+ηi)−ρji.\frac{x_j}{x_j^{\mathrm{lo}}}=\prod_{i=1}^{d}(1+\eta_i)^{-\rho_{ji}}.

This identity is exact. Where each winner is the largest term of its total, 1≤1+ηi≤ni1\le1+\eta_i\le n_i, with nin_i the number of terms in total i. The error is then a bounded factor, fixed by the gains and the term counts and independent of the size of the totals. A positive gain makes the law an overestimate by at most niρjin_i^{\rho_{ji}} from that total, and a negative gain an underestimate. Deep inside the region every ηi\eta_i vanishes, and the law becomes exact.

One pair shows the size of the bound. At qE=qS=Kdq_E=q_S=K_d the exact state has E=S=0.618KdE=S=0.618K_d and CES=0.382KdC_{ES}=0.382K_d, so the free species still win and the regime is (E,S)(E,S). The complex has gains (1,1)(1,1) there, and both residual fractions equal 0.618. The law qEqS/Kd=Kdq_Eq_S/K_d=K_d therefore overestimates the exact complex by 1.6182=2.621.618^2=2.62, inside the bound 22=42^2=4.

The exact gains come from the same shares. Differentiating qi=∑jLijxjq_i=\sum_jL_{ij}x_j shows that the log change of a total is the share-weighted average of the log changes of its species:

dlog⁡q=D dlog⁡x.d\log q=D\,d\log x.

When one share in a row is near one, the total moves with its winner.3 At equilibrium dlog⁡x=LTdzd\log x=L^{\mathsf T}dz. Eliminating dz gives the gain matrix H of §7 in terms of the shares alone:

H=LT(DLT)−1.H=L^{\mathsf T}\bigl(DL^{\mathsf T}\bigr)^{-1}.

This agrees with H=LTM−1diag⁡(q)H=L^{\mathsf T}M^{-1}\operatorname{diag}(q) from §7, because M=diag⁡(q) DLTM=\operatorname{diag}(q)\,DL^{\mathsf T}. Leading order replaces each row of D by the indicator of its winner. Then DLTDL^{\mathsf T} becomes L⋆L_\star, and H becomes LTL⋆−1L^{\mathsf T}L_\star^{-1}, whose rows are the exponents ρjT\rho_j^{\mathsf T}. The exponents of a regime are the limits of the exact gains.

A singular regime needs one more equation. When a species j wins two totals i and k, its column appears twice in L⋆L_\star. Combine the two totals so that the shared winner cancels:

Lkj qi−Lij qk=∑l≠j(LkjLil−LijLkl)xl.L_{kj}\,q_i-L_{ij}\,q_k=\sum_{l\ne j}\bigl(L_{kj}L_{il}-L_{ij}L_{kl}\bigr)x_l.

Every term on the right is a discarded term, so this balance survives at leading order. It holds exactly. For one pair the complex wins both totals, and the balance is qE−qS=E−Sq_E-q_S=E-S. §13 solves it.

Select, solve, check: the four regimes of one pair Each total keeps its largest term. The discarded terms must come out smaller.
(E,S)(E,S)
regular select
qE≈E,qS≈Sq_E\approx E,\quad q_S\approx S
solve
CES≈qEqS/KdC_{ES}\approx q_Eq_S/K_d
check
qE<Kd,qS<Kdq_E<K_d,\quad q_S<K_d
gains
(1, 1)(1,\,1)
(E,CES)(E,C_{ES})
regular select
qE≈E,qS≈CESq_E\approx E,\quad q_S\approx C_{ES}
solve
S≈KdqS/qES\approx K_dq_S/q_E
check
qS<qE,Kd<qEq_S<q_E,\quad K_d<q_E
gains
(0, 1)(0,\,1)
(CES,S)(C_{ES},S)
regular select
qE≈CES,qS≈Sq_E\approx C_{ES},\quad q_S\approx S
solve
E≈KdqE/qSE\approx K_dq_E/q_S
check
qE<qS,Kd<qSq_E<q_S,\quad K_d<q_S
gains
(1, 0)(1,\,0)
(CES,CES)(C_{ES},C_{ES})
singular select
qE≈CES≈qSq_E\approx C_{ES}\approx q_S
solve
E≈S≈KdqEE\approx S\approx\sqrt{K_dq_E}
check
Kd<qE≈qSK_d<q_E\approx q_S
keep
qE−qS=E−Sq_E-q_S=E-S
Gains are the exponents of the complex in the two totals. The singular regime chooses one column twice, so it keeps the exact difference instead.

Scroll inside the figure to see it at reading size.

Figure 7. Select, solve, check, for the four regimes of one pair. Each panel selects one winner per total, solves the binding relation, and states the conditions that the discarded terms impose. The three regular panels end in the gains of the complex, the exponents ρT\rho^{\mathsf T} of its law. The singular panel selects the complex twice, so it keeps the exact balance qE−qS=E−Sq_E-q_S=E-S instead.

Run dominance as select, solve and check, and read the error of each leading-order law from the residual fractions and the gains.

12One pair has three sectors and a ray

Running the procedure on one pair produces the regime map of core §8. This section derives each check from its discarded fraction, locates the exact boundaries, and measures how far they sit from the leading-order rays.

Two exact ratios do all the checking. The binding relation KdCES=ESK_dC_{ES}=ES gives

CESE=SKd,CESS=EKd.\frac{C_{ES}}{E}=\frac{S}{K_d},\qquad \frac{C_{ES}}{S}=\frac{E}{K_d}.

Within the enzyme total, the complex outweighs the free enzyme exactly when free substrate exceeds KdK_d. Within the substrate total, the complex outweighs the free substrate exactly when free enzyme exceeds KdK_d. Every check below is one of these two comparisons, evaluated with the regime's laws.

Take (E,CES)(E,C_{ES}) as the worked case. Select qE≈Eq_E\approx E and qS≈CESq_S\approx C_{ES}. Solve: binding gives S≈KdqS/qES\approx K_dq_S/q_E. Check: the discarded fractions are the residual fractions of §11, CES/E≈qS/qEC_{ES}/E\approx q_S/q_E and S/CES≈Kd/qES/C_{ES}\approx K_d/q_E. Both must be below one. So the regime needs qS<qEq_S<q_E and Kd<qEK_d<q_E. That is two conditions, where a guess of "enzyme in excess" would supply only one.

RegimeSelectDiscarded fractions at leading orderHolds when
(E,S)(E,S)qE≈E, qS≈Sq_E\approx E,\ q_S\approx SCES/E≈qS/KdC_{ES}/E\approx q_S/K_d, CES/S≈qE/KdC_{ES}/S\approx q_E/K_dqE<Kdq_E<K_d and qS<Kdq_S<K_d
(E,CES)(E,C_{ES})qE≈E, qS≈CESq_E\approx E,\ q_S\approx C_{ES}CES/E≈qS/qEC_{ES}/E\approx q_S/q_E, S/CES≈Kd/qES/C_{ES}\approx K_d/q_EqS<qEq_S<q_E and Kd<qEK_d<q_E
(CES,S)(C_{ES},S)qE≈CES, qS≈Sq_E\approx C_{ES},\ q_S\approx SE/CES≈Kd/qSE/C_{ES}\approx K_d/q_S, CES/S≈qE/qSC_{ES}/S\approx q_E/q_SqE<qSq_E<q_S and Kd<qSK_d<q_S
(CES,CES)(C_{ES},C_{ES})qE≈CES≈qSq_E\approx C_{ES}\approx q_SE/CES≈S/CES≈Kd/qEE/C_{ES}\approx S/C_{ES}\approx\sqrt{K_d/q_E}the ray qE≈qS>Kdq_E\approx q_S>K_d

The three regular regions share one corner. Their boundaries are the rays qE=Kdq_E=K_d, qS=Kdq_S=K_d and qE=qSq_E=q_S, all starting at (Kd,Kd)(K_d,K_d). Together the three laws say that the complex is the smallest of three candidates, CES≈min⁡(qE,qS,qEqS/Kd)C_{ES}\approx\min(q_E,q_S,q_Eq_S/K_d), which is the form in the lecturer's thesis.3 The thesis derives the same three regimes of the complex. The lecturer's paper with Khammash and Doyle reads them as the regimes of Michaelis-Menten kinetics, including the enzyme-excess regime, where the complex holds the substrate total, that a substrate-excess assumption misses.3, 4

The exact boundaries are curves, and each lies within a factor of two of the rays. The complex equals the free enzyme when S=KdS=K_d, which gives qS=Kd+qE/2q_S=K_d+q_E/2. It equals the free substrate when E=KdE=K_d, which gives qE=Kd+qS/2q_E=K_d+q_S/2. Take the first curve. Its leading-order counterpart is qS=max⁡(Kd,qE)q_S=\max(K_d,q_E), and the ratio (Kd+qE/2)/max⁡(Kd,qE)(K_d+q_E/2)/\max(K_d,q_E) stays between 1/2 and 3/2. The second curve is its mirror image.

Between the two exact curves the complex outweighs both free species. At large totals this wedge runs from qS=qE/2q_S=q_E/2 to qS=2qEq_S=2q_E, a band of constant width log⁡4\log4 on log axes. At leading order it collapses onto the singular ray, which is why the ray has no area in totals. The regime-index paper gives the four regimes of one pair the shares 1/3, 1/3, 1/3 and 0 of log parameter space, while in free concentrations the singular regime is a full quadrant.10

The error of each law stays bounded up to its boundary. By §11 each free species errs by at most a factor of two in the regular regimes. The complex errs by at most a factor of two in (E,CES)(E,C_{ES}) and (CES,S)(C_{ES},S), and by at most four in (E,S)(E,S), where both of its gains are one.

In totals, three rays from one point bound the regimes At leading order one species wins each total. Each sector shows its law.
qE=0.01Kdq_E=0.01K_d
qE=100Kdq_E=100K_d
0.001 0.1 1 10 1000 0.001 0.1 1 10 1000
qS/Kdq_S/K_d
qE/Kdq_E/K_d
(E,S)(E,S)
CES≈qEqS/KdC_{ES}\approx q_Eq_S/K_d
(E,CES)(E,C_{ES})
CES≈qSC_{ES}\approx q_S
S≈KdqS/qES\approx K_dq_S/q_E
(CES,S)(C_{ES},S)
CES≈qEC_{ES}\approx q_E
E≈KdqE/qSE\approx K_dq_E/q_S
(CES,CES)(C_{ES},C_{ES})
E≈SE\approx S
≈KdqE\approx\sqrt{K_dq_E}
(Kd,Kd)(K_d,K_d)
The diagonal ray is a singular regime: one complex wins both totals. Dashed lines: the two paths through the map that Part 4 reads as responses.

Scroll inside the figure to see it at reading size.

Figure 8. The leading-order regime map of one pair, in totals. Three rays from (Kd,Kd)(K_d,K_d) bound the regular sectors (E,S)(E,S), (E,CES)(E,C_{ES}) and (CES,S)(C_{ES},S), each labelled with its law. The diagonal beyond the corner is the singular ray (CES,CES)(C_{ES},C_{ES}). The exact equal-contribution curves, not drawn, lie within a factor of two of the rays. The dashed cuts at qE=0.01Kdq_E=0.01K_d and qE=100Kdq_E=100K_d are the two paths that §17 reads as responses. This is the core's Figure 12.

Derive each regime of a pair from its two discarded fractions, and read its map as leading-order rays, exact curves within a factor of two.

13On the singular ray a small free pool survives

On the singular ray the complex wins both totals, yet the free pools are not zero. Their size sets the depth of every titration switch in this chapter, from the tight cut of §17 to the sponge of §27. This section solves them exactly and bounds the error of the two usual approximations.

Ray coordinates reduce the problem to one quadratic. Let Q=(qE+qS)/2Q=(q_E+q_S)/2 be the mean total and Δ=qE−qS\Delta=q_E-q_S the imbalance. The complex cancels from the imbalance, so Δ=E−S\Delta=E-S exactly. Let w=E+Sw=E+S be the free sum. Then CES=Q−w/2C_{ES}=Q-w/2 and ES=(w2−Δ2)/4ES=(w^2-\Delta^2)/4, and KdCES=ESK_dC_{ES}=ES becomes a quadratic in w. Its positive root gives both free pools:

w=Kd2+Δ2+4KdQ−Kd,E=w+Δ2,S=w−Δ2.w=\sqrt{K_d^2+\Delta^2+4K_dQ}-K_d,\qquad E=\frac{w+\Delta}{2},\qquad S=\frac{w-\Delta}{2}.

These formulas are exact for every pair of totals, not only near the ray.

Leading order on the ray keeps the exact balance and approximates the complex. Replace CESC_{ES} by the mean total Q in the binding relation, and use S=E−ΔS=E-\Delta. This gives the ray balance E(E−Δ)=KdQE(E-\Delta)=K_dQ, so

E≈Δ+Δ2+4KdQ2.E\approx\frac{\Delta+\sqrt{\Delta^2+4K_dQ}}{2}.

At matched totals, Δ=0\Delta=0, this is the core's E≈S≈KdqEE\approx S\approx\sqrt{K_dq_E}. Away from matching, for ∣Δ∣≫KdQ|\Delta|\gg\sqrt{K_dQ}, it approaches E≈ΔE\approx\Delta on the enzyme-excess side and the small tail E≈KdQ/∣Δ∣E\approx K_dQ/|\Delta| on the substrate-excess side.

The ray has a width, and the width shrinks as binding tightens. The free pools cross over where ∣Δ∣∼KdQ|\Delta|\sim\sqrt{K_dQ}. Relative to the totals that is ∣Δ∣/Q∼Kd/Q|\Delta|/Q\sim\sqrt{K_d/Q}, which vanishes as Kd/Q→0K_d/Q\to0. So at leading order the singular regime is a ray.

Two bounds control the smaller free pool. Write m=min⁡(qE,qS)m=\min(q_E,q_S) and xmin⁡=min⁡(E,S)x_{\min}=\min(E,S). The larger free pool is ∣Δ∣+xmin⁡|\Delta|+x_{\min} and the complex is m−xmin⁡m-x_{\min}, so binding gives

xmin⁡(∣Δ∣+xmin⁡)=Kd(m−xmin⁡).x_{\min}\bigl(|\Delta|+x_{\min}\bigr)=K_d\bigl(m-x_{\min}\bigr).

Dropping positive terms gives xmin⁡≤Kdmx_{\min}\le\sqrt{K_dm} and, when Δ≠0\Delta\ne0, xmin⁡≤Kdm/∣Δ∣x_{\min}\le K_dm/|\Delta|. The first bound holds everywhere and is sharp at matching. The second is sharper far from matching.

The tight limit is a rectifier, and its error is exactly the smaller pool. As Kd→0K_d\to0 the free enzyme tends to max⁡(qE−qS,0)\max(q_E-q_S,0). The exact free enzyme exceeds this by xmin⁡x_{\min}, so the absolute error is at most Kdm\sqrt{K_dm}. At the tight-cut ray of §17, with qE=qS=100Kdq_E=q_S=100K_d, the rectifier predicts no free enzyme, the ray balance predicts 0.1qE0.1q_E, and the exact value is 0.0951qE0.0951q_E.

The relative error depends on the readout. For the complex it is xmin⁡/(m−xmin⁡)x_{\min}/(m-x_{\min}), which is small throughout. For the free enzyme below threshold the rectifier predicts zero, so its relative error is one, however tight the binding. A task that needs an output below a detection limit compares xmin⁡x_{\min} with that limit. A task that uses the free enzyme's activity needs the ray balance.

A small complex error can hide a large free-pool error Near equal totals, the small free enzyme pool remains the regulatory signal. Free enzyme near the ray Relative error of the tight limit 0 3 6 −6 −3 0 3 6
Δ/KdQ\Delta/\sqrt{K_d Q}
E/KdQE/\sqrt{K_d Q}
0 0.5 1 −6 −3 0 3 6
Δ/KdQ\Delta/\sqrt{K_d Q}
∣ylim−y∣/y|y_{\mathrm{lim}}-y|/y
exact
ray balance E(E−Δ)=KdQ\text{ray balance}\ E(E-\Delta)=K_dQ
tight limit Kd→0\text{tight limit}\ K_d\to 0
complex readout free-enzyme readout
Q=(qE+qS)/2=1 μM,Δ=qE−qS,Kd=10−4 μMQ=(q_E+q_S)/2=1\,\mu\mathrm M,\quad \Delta=q_E-q_S,\quad K_d=10^{-4}\,\mu\mathrm M

Scroll inside the figure to see it at reading size.

Figure 9. A small complex error can hide a large free-pool error. Left: free enzyme across the ray, scaled by KdQ\sqrt{K_dQ}, exact, from the ray balance, and from the tight limit. Right: the relative error of the tight limit, for the complex readout and for the free-enzyme readout. Illustrative parameters: Q=1 μMQ=1\,\mu\mathrm M and Kd=10−4 μMK_d=10^{-4}\,\mu\mathrm M. At the same operating point the two errors differ by orders of magnitude.

Near matching the free enzyme is also hypersensitive to the totals. §14 shows that its gains grow like 12Q/Kd\tfrac12\sqrt{Q/K_d} on the ray, about 5 at Q=100KdQ=100K_d. The lecturer's thesis derives the same hypersensitivity of the free enzyme near matched totals.3

Keep the exact difference of the totals on the singular ray, and judge any approximation there by its error on the output that the biology reads.

14The gains of the complex fill a triangle

A gain is a logarithmic derivative of a species with respect to a total. For the complex of one pair, its two gains are confined to a triangle whose corners are the three regular regimes. This section derives the triangle, shows that every interior point occurs, and places the two paths of §17 on it.

Implicit differentiation gives the gains. Differentiate KdCES=ESK_dC_{ES}=ES at fixed KdK_d, with dE=dqE−dCESdE=dq_E-dC_{ES} and dS=dqS−dCESdS=dq_S-dC_{ES}. This gives (Kd+E+S) dCES=S dqE+E dqS(K_d+E+S)\,dC_{ES}=S\,dq_E+E\,dq_S. Multiply each partial derivative by its total and divide by CESC_{ES}, using qE/CES=(Kd+S)/Sq_E/C_{ES}=(K_d+S)/S and qS/CES=(Kd+E)/Eq_S/C_{ES}=(K_d+E)/E:

ρCES,qE=Kd+SW,ρCES,qS=Kd+EW,W=Kd+E+S.\rho_{C_{ES},q_E}=\frac{K_d+S}{W},\qquad \rho_{C_{ES},q_S}=\frac{K_d+E}{W},\qquad W=K_d+E+S.

The gain pair is a convex combination of three corners. Written as a vector,

(ρCES,qE,ρCES,qS)=KdW(1,1)+EW(0,1)+SW(1,0).\bigl(\rho_{C_{ES},q_E},\rho_{C_{ES},q_S}\bigr)=\frac{K_d}{W}(1,1)+\frac{E}{W}(0,1)+\frac{S}{W}(1,0).

The weights are positive and sum to one, so the pair lies strictly inside the triangle with corners (1,1)(1,1), (0,1)(0,1) and (1,0)(1,0). The lecturer's thesis derives the same convex combination.3

The corners are the three regular regimes. The corner (1,1)(1,1) is (E,S)(E,S), where the complex is proportional to both totals. The corner (0,1)(0,1) is (E,CES)(E,C_{ES}), where it follows the substrate total alone, and (1,0)(1,0) is (CES,S)(C_{ES},S). Dominance within W decides where the pair sits. It sits near (1,1)(1,1) when KdK_d is the largest of the three weights, and near (0,1)(0,1) or (1,0)(1,0) when E or S is. When E and S tie far above KdK_d, it sits at the midpoint (1/2,1/2)(1/2,1/2) of the hypotenuse, which is the singular ray.

Every interior point is attained. Given a point in the open triangle, set W=Kd/(ρCES,qE+ρCES,qS−1)W=K_d/(\rho_{C_{ES},q_E}+\rho_{C_{ES},q_S}-1), E=W(1−ρCES,qE)E=W(1-\rho_{C_{ES},q_E}) and S=W(1−ρCES,qS)S=W(1-\rho_{C_{ES},q_S}). These are positive free concentrations. The totals built from them, qE=E+ES/Kdq_E=E+ES/K_d and qS=S+ES/Kdq_S=S+ES/K_d, realize the point. So the open triangle is the full attainable set of the complex's gains.

The two paths of §17 trace two edges. The weak cut qE=0.01Kdq_E=0.01K_d keeps E≤0.01KdE\le0.01K_d, so the first gain stays near one while the path runs down the right edge, from (E,S)(E,S) to (CES,S)(C_{ES},S). The tight cut qE=100Kdq_E=100K_d keeps E+S≫KdE+S\gg K_d, so the gains sum to nearly one while the path follows the hypotenuse, from (E,CES)(E,C_{ES}) through the ray to (CES,S)(C_{ES},S). At its ray point the exact gains are 0.525 each.

The gains of the complex fill a triangle Each curve is one path through the totals: fixed enzyme total, substrate swept. 0 0.5 1 0 0.5 1
ρCES,qE\rho_{C_{ES},q_E}
ρCES,qS\rho_{C_{ES},q_S}
(1,1)  (E,S)(1,1)\ \ (E,S)
weak binding: both totals count
(1,0)  (CES,S)(1,0)\ \ (C_{ES},S)
the enzyme total limits
(0,1)  (E,CES)(0,1)\ \ (E,C_{ES})
the substrate total limits
(1/2,1/2)  (CES,CES)(1/2,1/2)\ \ (C_{ES},C_{ES})
the singular ray, midpoint
weak cut qE=0.01Kd\text{weak cut}\ q_E=0.01K_d
tight cut qE=100Kd\text{tight cut}\ q_E=100K_d
qE/Kd=0.1, 1, 10q_E/K_d=0.1,\,1,\,10
Kd=1 μM. The weak cut runs down the right edge. The tight cut follows the hypotenuse.K_d=1\,\mu\mathrm M.\ \text{The weak cut runs down the right edge. The tight cut follows the hypotenuse.}

Scroll inside the figure to see it at reading size.

Figure 10. The gains of the complex fill a triangle. Each corner is a regular regime, and the singular ray sits at the midpoint of the hypotenuse. Each curve is one exact path, at fixed qEq_E with qSq_S swept, for the illustrative Kd=1 μMK_d=1\,\mu\mathrm M. The weak cut runs down the right edge. The tight cut follows the hypotenuse.

Free-species gains are not confined to the triangle. The same differentiation gives

ρE,qE=(Kd+E)(Kd+S)KdW,ρE,qS=−S(Kd+E)KdW.\rho_{E,q_E}=\frac{(K_d+E)(K_d+S)}{K_dW},\qquad \rho_{E,q_S}=-\frac{S(K_d+E)}{K_dW}.

On the ray, where E≈S≈KdQ≫KdE\approx S\approx\sqrt{K_dQ}\gg K_d, both have magnitude near 12Q/Kd\tfrac12\sqrt{Q/K_d}. At the tight-cut ray point they are 5.52 and −4.99. This is the steepness of the titration switch, read as a gain.

Gains need not be integers. For a homodimer with qR=R+2CRRq_R=R+2C_{RR} and CRR=R2/KdimC_{RR}=R^2/K_{\mathrm{dim}}, the regime in which the dimer wins gives R≈(KdimqR/2)1/2R\approx(K_{\mathrm{dim}}q_R/2)^{1/2}, a gain of one half. In general the exponents ρjT=LjTL⋆−1\rho_j^{\mathsf T}=L_j^{\mathsf T}L_\star^{-1} of §11 are rational, and a two-copy column puts a two in L⋆L_\star. The lecturer's thesis finds the same drop of the dimer's order.3 §26 runs the full dimer example.

Place the complex's two gains in the triangle whose corners are the regular regimes, and compute free-species gains separately, because they grow without bound near the ray.

Part 4

Tool 3: regulation read from the regime map

Core §9 to §12 and the coda read responses off the regime map with a five-step pipeline. This part first gives the reason behind each step. It then runs the pipeline on every regulatory example of the core, and each run ends in a regime-sequence table.

15The five-step pipeline, with a reason for each step

Core §9 turns a regime map into a response in five steps. This section states the steps once more and proves that each one does what the core says. Every proof applies a fact from Part 3 to a path through the map.

The analysis pipeline
  1. Model. Write the complex list, the binding relations and the activities. The output is v=Kcatxv=K^{\mathrm{cat}}x.
  2. Experiment. Name the swept totals qIq_{\mathrm I}, the held totals qPq_{\mathrm P} and the readout. Hold the affinities b and the activities fixed. The response is the map
    qI ⟼ v=Kcatxeq(qI,qP;b).q_{\mathrm I}\ \longmapsto\ v=K^{\mathrm{cat}}x^{\mathrm{eq}}(q_{\mathrm I},q_{\mathrm P};b).
  3. Candidates. List the species that contain each total. Settle every total held in excess or in trace. The totals left over can change winner.
  4. Regime sequence. Walk the path. In each regime select the winners, solve for monomial laws and check the discarded terms (§11). The first check to fail is a breakpoint.
  5. Response. Join the pieces in a regime-sequence table: regime, input range, leading-order output and gain.

Five facts justify the steps. A sweep is a straight line in log coordinates. Excess and trace settle a total for the whole path. A regime holds on one interval of the path, and its first failing check ends it. A regular crossing joins the pieces, while a singular crossing makes a free species jump. Every piece holds within a bounded factor, and the exact curve checks it. The subsections take the facts in this order.

A sweep is a straight line in log coordinates

A sweep of one total moves log q along a straight line. Write the swept total as qI=qI0etq_{\mathrm I}=q_{\mathrm I}^0e^t, with t the log of the sweep factor. Then log⁡q=log⁡q0+t eI\log q=\log q^0+t\,e_{\mathrm I}, where eIe_{\mathrm I} is the unit vector of the swept total. Sweeping several totals in fixed proportion, as along a diagonal, gives another straight line.

Along such a line every leading-order law is a straight line on log axes. In a regime the law of species j is log⁡xjlo=log⁡bj+ρjT(log⁡q−c⋆)\log x_j^{\mathrm{lo}}=\log b_j+\rho_j^{\mathsf T}(\log q-c_\star) (§11). Substituting the path gives log⁡xjlo=const+t ρjI\log x_j^{\mathrm{lo}}=\mathrm{const}+t\,\rho_{j\mathrm I}. The slope ρjI\rho_{j\mathrm I} is the gain of species j on the input. A readout vα=∑jkαjxjv_\alpha=\sum_jk_{\alpha j}x_j is, at leading order, its own largest term, so it is piecewise linear on log axes as well.

The affinities are held because they are parameters of the map, not coordinates of the path. They enter the checks through c⋆c_\star, so changing one moves the boundaries and changes which regimes a path meets. Which reduced laws count as valid therefore depends on which variables the experiment can tune.10

Excess and trace settle a total

Two counting bounds settle a total, and neither needs an affinity. The first bounds a ligand held in excess. Every complex that contains the ligand also contains a partner, so bound ligand cannot exceed the partner total. For one pair, S=qS−CES≥qS−qES=q_S-C_{ES}\ge q_S-q_E, and therefore

SqS ≥ 1−qEqS.\frac{S}{q_S}\ \ge\ 1-\frac{q_E}{q_S}.

A ligand far in excess of its partners wins its own total along the whole path, at every affinity.

Weak binding settles the same total by a second route. The reservoir law replaces free S by its total in the binding relation, which gives Cres=qEqS/(Kd+qS)C^{\mathrm{res}}=q_Eq_S/(K_d+q_S). Its relative error is exact:

Cres−CESCES=EKd+qS ≤ min⁡(qEKd, qEqS).\frac{C^{\mathrm{res}}-C_{ES}}{C_{ES}}=\frac{E}{K_d+q_S}\ \le\ \min\Bigl(\frac{q_E}{K_d},\ \frac{q_E}{q_S}\Bigr).

To derive it, write (Cres−CES)(Kd+qS)=qEqS−KdCES−qSCES(C^{\mathrm{res}}-C_{ES})(K_d+q_S)=q_Eq_S-K_dC_{ES}-q_SC_{ES}. Replace KdCESK_dC_{ES} by ES, with E=qE−CESE=q_E-C_{ES} and S=qS−CESS=q_S-C_{ES}. The right side collapses to CESEC_{ES}E. The bound follows from E≤qEE\le q_E. So the substrate behaves as a reservoir whenever the enzyme total is small against either KdK_d or qSq_S.

The second bound concerns a species held in trace. A complex holding a promoter G cannot exceed the promoter total, CGR≤qGC_{GR}\le q_G. So CGR/qR≤qG/qRC_{GR}/q_R\le q_G/q_R, and when qG≪qRq_G\ll q_R the complex never wins the regulator total. A trace promoter reads its regulator without loading it.

Settling is what keeps step 4 short. A settled total keeps one winner along the path and contributes no breakpoint. The walk then runs over the one or two totals that can change winner.

A regime holds on one interval, and its first failing check ends it

Each check is linear along the path. A check compares a discarded term with its total's winner, Lijxjlo<LijixjiloL_{ij}x_j^{\mathrm{lo}}<L_{ij_i}x_{j_i}^{\mathrm{lo}}. The log of this ratio is affine in log q (§11), and so it is affine in t. An affine function changes sign at most once. The checks of a regime therefore hold on an intersection of half-lines, which is one interval of the path, possibly empty.

Two consequences follow. A regime appears at most once along a straight path. And it ends where its first check fails, because that is where one discarded term catches up with its winner.

The failing term names the successor. Swap it in as the new winner of its total, then select, solve and check again, because the new laws change every other comparison. If the swapped-in species already wins another total, it now wins two. Then L⋆L_\star repeats a column, and the crossing is singular. Past the singular ray the second total passes to its own next candidate.

A regular crossing joins the pieces

A regular crossing keeps the leading-order response continuous. Suppose only total i changes winner, from species jij_i to species j, and both winner matrices L⋆L_\star and L⋆′L_{\star'} are invertible. On the boundary the two terms are equal, Lijxj=LijixjiL_{ij}x_j=L_{ij_i}x_{j_i}. So the laws of the old regime also satisfy the new equation for total i, qi=Lijxjq_i=L_{ij}x_j. The equations for the other totals are shared. The new regime's equations have exactly one solution, because L⋆′L_{\star'} is invertible. The two laws therefore agree on the boundary, and the pieces meet.

The gain changes at a regular crossing, and the change is a rational number. The gains are rows of LTL⋆−1L^{\mathsf T}L_\star^{-1}, built from integer matrices. For one pair every gain is 1, 0 or −1 (§12), so the change is an integer. In general it is not. When the dimer takes the repressor total in core A1, free monomer passes from R≈qRR\approx q_R to R≈(KdimqR/2)1/2R\approx(K_{\mathrm{dim}}q_R/2)^{1/2}, a gain change from 1 to 1/2 (§26). On log axes a regular crossing is a kink, and the response is graded.

A singular crossing makes a free species jump

A singular crossing changes two winners at once, and the free species that loses both totals jumps. On the tight cut of one pair, the enzyme total passes from E to CESC_{ES} and the substrate total from CESC_{ES} to S at the same point. Free enzyme follows E≈qEE\approx q_E before the ray and E≈KdqE/qSE\approx K_dq_E/q_S after it. At qS=qEq_S=q_E the two laws give qEq_E and KdK_d. The pieces miss each other by the factor qE/Kdq_E/K_d.

The singular balance of §11 places the value in the gap. For one pair it reads qE−qS=E−Sq_E-q_S=E-S, and §13 solved it: on the ray both free pools equal KdqE\sqrt{K_dq_E}. That is the geometric mean of the one-sided limits qEq_E and KdK_d, so on log axes the ray value sits halfway down the jump. A singular crossing is a switch, and its size grows with qE/Kdq_E/K_d.

Every piece holds within a bounded factor, and the exact curve checks it

Leading order is the answer because its error is bounded. The identity of §11, xj/xjlo=∏i(1+ηi)−ρjix_j/x_j^{\mathrm{lo}}=\prod_i(1+\eta_i)^{-\rho_{ji}}, holds exactly. Where the selected winners are the exact largest terms, each factor 1+ηi1+\eta_i lies between 1 and the term count nin_i. The piece for species j is then within ∏ini∣ρji∣\prod_in_i^{|\rho_{ji}|} of the exact value, however large the totals are.

The bound weakens only near boundaries. For one pair the rule of §12 is leading-order rays, exact curves within a factor of two, so the loss is confined to a band of fixed width on log axes. Near a regular boundary the neighbouring regime's bound takes over. Near a singular ray the jumping species is not bounded by either side, and the balance of §13 replaces its monomial law.

The exact curve is the check. The monotone scalar solves of §8 and §10 give it at every point of a path. Each table below lists exact values at sample points beside the leading-order laws. A check that passes by a small margin is a warning sign. When the candidates of a total stay within a factor of two of one another across a whole regime, leading order can name a winner that the exact solve does not confirm, and §23 meets such a case.

Settle totals by excess and trace, end each regime at its first failing check, and read a regular crossing as a kink and a singular crossing as a jump. Trust each piece within its bounded factor, and check it against the exact curve.

16Activities fix the sign of a response

The binding layer says where each constituent sits. The activities of step 1 say what each place produces. The same allocation can therefore activate, repress or do nothing, depending only on the activities.

Take a machine with a free state E and a bound state CESC_{ES}, with activities k0k_0 and k1k_1. Its output is

v=k0E+k1CES=k0qE+(k1−k0) CES.v=k_0E+k_1C_{ES}=k_0q_E+(k_1-k_0)\,C_{ES}.

Per machine, the output is v/qE=k0(1−θ)+k1θv/q_E=k_0(1-\theta)+k_1\theta, with occupancy θ=CES/qE\theta=C_{ES}/q_E. Its derivative in θ is k1−k0k_1-k_0. So occupancy activates when k1>k0k_1>k_0, represses when k1<k0k_1<k_0, and changes nothing when the two agree.3 Affinity decides how θ follows the totals, and activity decides what a change in θ produces.

Several outputs collect into one matrix. Write each activity as vα=∑jkαjxjv_\alpha=\sum_jk_{\alpha j}x_j, and collect the coefficients into KcatK^{\mathrm{cat}}, one row per process. A coefficient can be a resolved unimolecular rate constant. It can also be the effective activity of a state for a composite process, such as transcription CGR⇝CGR+XC_{GR}\rightsquigarrow C_{GR}+X with rate law k1CGRk_1C_{GR}. The mechanism decides which. If a co-substrate varies during the experiment, its level or its state must enter the model rather than hide inside a constant coefficient.

At leading order the activity of the winner sets the output. Where E wins the machine total, v≈k0qEv\approx k_0q_E unless k0=0k_0=0. Where CESC_{ES} wins, v≈k1qEv\approx k_1q_E. A path that crosses from one regime to the other moves the output from one plateau to the other. The pieces of the regime tables below are these winner activities, multiplied by the monomial laws.

Occupancy regulates the rate only through state activity The same binding curve can activate, repress, or leave a readout unchanged. 0 0.5 1 0.01 0.1 1 10 100
R/Kd(log scale)R/K_d\quad\mathrm{(log\ scale)}
v/qG  (s−1)v/q_G\;(\mathrm s^{-1})
bound state faster bound state slower equal activities

Scroll inside the figure to see it at reading size.

Figure 11. One binding curve, three regulatory effects. The figure is drawn for a promoter G that binds a regulator R, with transcription from G and from CGRC_{GR} as composite processes. Only the activities differ between the three curves. A faster bound state activates, a slower one represses, and equal activities leave the output flat. The machine E with bound state CESC_{ES} is the same calculation.

Assign an activity to every state before reading a response, and read the sign of the response from k1−k0k_1-k_0.

17Four responses along two paths

Core §10 runs the pipeline on one binding pair and reads four responses from one table. This section derives every entry of that table and places an exact value beside each law.

1 · Model. The pair of §10 to §14, with qE=E+CESq_E=E+C_{ES}, qS=S+CESq_S=S+C_{ES} and KdCES=ESK_dC_{ES}=ES. Two activity assignments give two readouts: the complex active, read as CES/qEC_{ES}/q_E, and the free enzyme active, read as E/qEE/q_E.

2 · Experiment. Sweep qSq_S at fixed qEq_E and KdK_d. Take two paths, the weak cut qE=0.01Kdq_E=0.01K_d and the tight cut qE=100Kdq_E=100K_d. They are the two dashed horizontal lines of Figure 8.

3 · Candidates. The weak cut settles the substrate total. There S/CES=Kd/E≥Kd/qE=100S/C_{ES}=K_d/E\ge K_d/q_E=100, so S wins qSq_S along the whole path, and only the enzyme total can change winner. The tight cut settles nothing. Both totals keep two candidates each.

4 · Regime sequence. The weak cut starts in (E,S)(E,S), with laws E≈qEE\approx q_E, S≈qSS\approx q_S and CES≈qEqS/KdC_{ES}\approx q_Eq_S/K_d. Its check CES<EC_{ES}<E reads qS<Kdq_S<K_d and fails first. Swapping CESC_{ES} in for the enzyme total gives (CES,S)(C_{ES},S), a regular crossing. Its laws are CES≈qEC_{ES}\approx q_E and E≈KdqE/qSE\approx K_dq_E/q_S, and its checks hold for all qS>Kdq_S>K_d.

The tight cut starts in (E,CES)(E,C_{ES}), with laws E≈qEE\approx q_E, CES≈qSC_{ES}\approx q_S and S≈KdqS/qES\approx K_dq_S/q_E. The check S<CESS<C_{ES} reads Kd<qEK_d<q_E and always holds. The check CES<EC_{ES}<E reads qS<qEq_S<q_E and fails at qS=qEq_S=q_E. Swapping CESC_{ES} in makes it win both totals, so the path crosses the singular ray (CES,CES)(C_{ES},C_{ES}). Past the ray the substrate total passes to S, and the path is in (CES,S)(C_{ES},S).

5 · Response. Dividing each law by qEq_E gives the table. The exact column solves the pair at one sample point per regime.

PathRegimeRange of qSq_SCES/qEC_{ES}/q_EE/qEE/q_EExact at a sample point
weak cut, qE=0.01Kdq_E=0.01K_d(E,S)(E,S)qS<Kdq_S<K_dqS/Kdq_S/K_d, gain 11, gain 0at qS=0.1Kdq_S=0.1K_d: 0.0902 and 0.910
(CES,S)(C_{ES},S)qS>Kdq_S>K_d1, gain 0Kd/qSK_d/q_S, gain −1at qS=10Kdq_S=10K_d: 0.909 and 0.0910
tight cut, qE=100Kdq_E=100K_d(E,CES)(E,C_{ES})qS<qEq_S<q_EqS/qEq_S/q_E, gain 11, gain 0at qS=0.5qEq_S=0.5q_E: 0.490 and 0.510
(CES,CES)(C_{ES},C_{ES})the ray, qS≈qEq_S\approx q_Eabout 1Kd/qE=0.1\sqrt{K_d/q_E}=0.1at qS=qEq_S=q_E: 0.905 and 0.0951
(CES,S)(C_{ES},S)qS>qEq_S>q_E1, gain 0Kd/qSK_d/q_S, gain −1at qS=2qEq_S=2q_E: 0.990 and 0.00981

The exact values sit where §15 says they should. Deep in a regime they approach the laws. At the weak cut's breakpoint qS=Kdq_S=K_d, both pieces give 1 while the exact values are 0.499 and 0.501. That factor of two is the worst case, and it occurs at a boundary. On the tight cut the free-enzyme values at qS=0.5qEq_S=0.5q_E and 2qE2q_E are off by two for another reason: they are close to the ray, where the balance qE−qS=E−Sq_E-q_S=E-S gives the better values E≈qE−qSE\approx q_E-q_S and E≈KdqE/(qS−qE)E\approx K_dq_E/(q_S-q_E).

The table holds four archetypes. On the weak cut the complex saturates, which is the Michaelis-Menten shape at leading order, one edge of the triangle of §14.4 The free enzyme shows graded repression. On the tight cut the complex shows a limiting pool, and the free enzyme shows a titration switch. The lecturer's thesis finds it beside the three vertex regimes of a pair, as the extreme case where both totals are mostly bound and nearly equal, and there the regime is a ray (Eq. 3.45).3 The switch needs matched totals, so among all totals it occupies only a thin strip along the ray.6

One binding pair, two paths, four responses Thick: leading order, coloured by regime. Thin gray: the exact equilibrium.
weak binding: qE=0.01Kd\text{weak binding:}\ q_E=0.01K_d
complex active 1 0.01 0.0001 0.01 1 100 10000
qS/Kdq_S/K_d
CES/qEC_{ES}/q_E
saturation free enzyme active 1 0.01 0.0001 0.01 1 100 10000
qS/Kdq_S/K_d
E/qEE/q_E
graded repression
tight binding: qE=100Kd\text{tight binding:}\ q_E=100K_d
complex active 1 0.01 0.0001 0.01 1 100 10000
qS/Kdq_S/K_d
CES/qEC_{ES}/q_E
limiting pool free enzyme active 1 0.01 0.0001 0.01 1 100 10000
qS/Kdq_S/K_d
E/qEE/q_E
titration switch
Kd/qE\sqrt{K_d/q_E}
(E,S)(E,S)
(E,CES)(E,C_{ES})
(CES,S)(C_{ES},S)
(CES,CES)(C_{ES},C_{ES})
Each piece is a power law of slope 1, 0 or −1. The dot marks the singular ray.

Scroll inside the figure to see it at reading size.

Figure 12. One binding pair, two paths, four responses. Top row: the weak cut qE=0.01Kdq_E=0.01K_d. Bottom row: the tight cut qE=100Kdq_E=100K_d. One panel in each row reads the complex, the other the free enzyme. Thick pieces are leading-order laws, colored by regime, and thin gray curves are the exact equilibrium. The dot marks the singular ray.

Swapping the input gives the rising threshold, and it is a second run of the same five steps. Hold a sequestering total qS=100Kdq_S=100K_d, sweep qEq_E, and read free E. The path is a vertical line on the map of Figure 8. It runs from (CES,S)(C_{ES},S) across the singular ray at qE=qSq_E=q_S into (E,CES)(E,C_{ES}).

RegimeRange of qEq_EFree EGainExact at a sample point
(CES,S)(C_{ES},S)qE<qSq_E<q_SKdqE/qSK_dq_E/q_S1at qE=0.5qSq_E=0.5q_S: 0.962Kd0.962K_d, law 0.5Kd0.5K_d
(CES,CES)(C_{ES},C_{ES})the ray, qE≈qSq_E\approx q_SKdqS=10Kd\sqrt{K_dq_S}=10K_djumpat qE=qSq_E=q_S: 9.51Kd9.51K_d
(E,CES)(E,C_{ES})qE>qSq_E>q_SqEq_E1at qE=2qSq_E=2q_S: 101Kd101K_d, law 200Kd200K_d

Free enzyme stays near KdK_d until the sequestering pool fills, and then nearly every added enzyme is free. At leading order it jumps a hundredfold at qE=qSq_E=q_S. The two sample points beside the ray are again off by two, and the balance gives E≈KdqE/(qS−qE)E\approx K_dq_E/(q_S-q_E) and E≈qE−qSE\approx q_E-q_S there. This threshold of molecular titration needs no cooperativity.11 Bacteria use it to time replication. In the model of Fu, Xiao and Jun, about 300 chromosomal DnaA boxes bind the initiator DnaA with dissociation constants near 1 nM. About ten weaker sites at the origin, near 100 nM, trigger initiation only once the boxes are saturated.12

The low-occupancy end of the weak cut recovers Lecture 2's effective rate law. In (E,S)(E,S), with the complex active at kcatk_{\mathrm{cat}}, the flux is v=kcatCES≈(kcat/Kd) qEqSv=k_{\mathrm{cat}}C_{ES}\approx(k_{\mathrm{cat}}/K_d)\,q_Eq_S. The coefficient kcat/Kdk_{\mathrm{cat}}/K_d has units M−1s−1\mathrm M^{-1}\mathrm s^{-1}. It is the second-order constant of the whole enzyme in this equilibrium reduction, and it holds only in (E,S)(E,S).

Derive each entry of a regime table from its winners, and expect the exact value within a factor of two at a boundary and at the balance value on a singular ray.

18A reporter reads the switch

A titration switch becomes a measurable response when a reporter reads the free species. The pipeline shows where the reporter flips, and the exact inventory gives its midpoint and slope.

1 · Model. The pair of §17, read as an activator E and its sequestering partner S. A one-site reporter binds free E with dissociation constant KrepK_{\mathrm{rep}}, and its occupied fraction is

θ=EKrep+E,log⁡θ1−θ=log⁡EKrep.\theta=\frac{E}{K_{\mathrm{rep}}+E},\qquad \log\frac{\theta}{1-\theta}=\log\frac{E}{K_{\mathrm{rep}}}.

The second relation is the logit of θ. It is exact and shows that the reporter reads log E directly.11

2 · Experiment. Sweep the activator total qEq_E at a fixed sequestering total qSq_S, and read θ. The illustrative values are qS=10 μMq_S=10\,\mu\mathrm M, Kd=0.01 μMK_d=0.01\,\mu\mathrm M and Krep=1 μMK_{\mathrm{rep}}=1\,\mu\mathrm M.

3 · Candidates. The reporter is held in trace, so its complex never wins the activator total (§15). The activator and sequestering totals can both change winner. The reporter's own total has two candidates, free and bound, which tie at E=KrepE=K_{\mathrm{rep}}.

4 · Regime sequence. The pair is tight, qS=1000Kdq_S=1000K_d, so the path is the swapped run of §17. It runs through (CES,S)(C_{ES},S), crosses the singular ray at qE=qSq_E=q_S, and enters (E,CES)(E,C_{ES}). Free E jumps from about KdK_d to about qSq_S there. The reporter's scale lies inside that jump, Kd<Krep<qSK_d<K_{\mathrm{rep}}<q_S, so the reporter flips at the ray. The balance qE−qS=E−Sq_E-q_S=E-S locates the flip: just past the ray S is small, E≈qE−qSE\approx q_E-q_S, and half occupancy needs qE≈qS+Krepq_E\approx q_S+K_{\mathrm{rep}}.

5 · Response.

RegimeRange of qEq_EFree EReporter θGain of θExact at a sample point
(CES,S)(C_{ES},S), reporter freeqE<qSq_E<q_SKdqE/qSK_dq_E/q_SKdqE/(KrepqS)K_dq_E/(K_{\mathrm{rep}}q_S)1at qE=5q_E=5: 0.0099, law 0.005
singular rayqE≈qSq_E\approx q_Sfrom qE−qS=E−Sq_E-q_S=E-Srises from Kd/KrepK_d/K_{\mathrm{rep}} to 1, half at qE≈qS+Krepq_E\approx q_S+K_{\mathrm{rep}}switchat qE=10q_E=10: 0.237
(E,CES)(E,C_{ES}), reporter boundqE>qS+Krepq_E>q_S+K_{\mathrm{rep}}qEq_E10at qE=15q_E=15: 0.834

The exact inventory refines the midpoint. Eliminating S with its total gives CES=qSE/(Kd+E)C_{ES}=q_SE/(K_d+E), so the activator total as a function of free E is

qE=E+qSEKd+E,dqEdE=1+qSKd(Kd+E)2.q_E=E+\frac{q_SE}{K_d+E},\qquad \frac{dq_E}{dE}=1+\frac{q_SK_d}{(K_d+E)^2}.

Half occupancy means E=KrepE=K_{\mathrm{rep}}. The logit relation makes the local Hill slope nHn_H, the slope of the logit against log⁡qE\log q_E, equal to the log gain of free E at that point:

qE,1/2=Krep+qSKrepKd+Krep,nH=qE,1/2Krep[1+qSKd/(Kd+Krep)2].q_{E,1/2}=K_{\mathrm{rep}}+\frac{q_SK_{\mathrm{rep}}}{K_d+K_{\mathrm{rep}}},\qquad n_H=\frac{q_{E,1/2}}{K_{\mathrm{rep}}\bigl[1+q_SK_d/(K_d+K_{\mathrm{rep}})^2\bigr]}.

With the illustrative values the midpoint is 10.901 μM10.901\,\mu\mathrm M, close to the balance estimate qS+Krep=11q_S+K_{\mathrm{rep}}=11, and the local Hill slope is 9.93. The steepness has a simple reading. When qSKd≪Krep2q_SK_d\ll K_{\mathrm{rep}}^2 the bracket is near one, and nH≈qE,1/2/Krepn_H\approx q_{E,1/2}/K_{\mathrm{rep}}. The reporter reads a small difference of two large totals, so its slope is the threshold divided by its own scale.

Two other slopes are easy to confuse with this one. The ordinary elasticity of θ is smaller by the factor 1−θ1-\theta, so it is half as large at the midpoint. And a Hill coefficient fitted to a whole noisy curve need not equal either local slope. One reporter site suffices because the nonlinearity sits upstream, in the finite pool. The yeast sequestration experiment of Buchler and Cross realized this mechanism, with fitted coefficients and experimental corrections distinct from this ideal calculation.13 In the lab below, "activator" is E and "inhibitor" is its sequestering partner S.

Choose the active state

Vary activator, inhibitor and affinity. Compare the free activator with the one-site reporter it drives.

The reporter is a trace probe with dissociation scale 1 µM, so its own binding does not deplete activator.

Place a reporter's scale inside a titration jump, locate its midpoint from the ray's balance, and compute the exact midpoint and local slope from the inventory written in free E.

19Effective laws are pieces of a regime sequence

The familiar effective laws of enzymology and gene regulation are pieces of regime sequences. Each piece holds in its own regime, and each regime has conditions that the effective law does not display. Three laws show this: the Michaelis-Menten law, the specificity constant and the Hill law.

The Michaelis-Menten law comes first. With a catalytic escape, the balance of the complex gives KM=(k−S+kcat)/k+SK_M=(k_{-S}+k_{\mathrm{cat}})/k_{+S} rather than Kd=k−S/k+SK_d=k_{-S}/k_{+S} (§2).1 The two agree when kcat≪k−Sk_{\mathrm{cat}}\ll k_{-S}. The curve in free substrate, v/qE=kcatS/(KM+S)v/q_E=k_{\mathrm{cat}}S/(K_M+S), has two pieces: v≈(kcat/KM)qESv\approx(k_{\mathrm{cat}}/K_M)q_ES where E wins the enzyme total, and v≈kcatqEv\approx k_{\mathrm{cat}}q_E where CESC_{ES} wins.

The specificity constant belongs to the first piece only. The slope of the curve at zero substrate is kcat/KMk_{\mathrm{cat}}/K_M, with units M−1s−1\mathrm M^{-1}\mathrm s^{-1}. Writing the flux in the substrate total also needs the substrate to win its own total, which the reservoir bound of §15 controls.

A Hill law needs two regime conditions. The ligand must win its own total, which is the abundance assumption behind Hill laws in total input.3 And no partly occupied state may win the receptor total. Take n sites with stepwise dissociation constants K1,…,KnK_1,\dots,K_n, so that the state with k ligands has weight Rk/(K1⋯Kk)R^k/(K_1\cdots K_k) relative to the empty state. When only the empty and full states ever win, the full-state fraction has one corner, at KH=(K1⋯Kn)1/nK_H=(K_1\cdots K_n)^{1/n}, where its gain drops from n to 0. That two-piece sequence is the Hill law.

Independent equivalent sites break the second condition. Their weights are binomial, (nk)(R/Kd)k\binom nk(R/K_d)^k, so every state wins in turn. State k overtakes state k−1k-1 at R/Kd=k/(n−k+1)R/K_d=k/(n-k+1). The winners therefore step through all n+1 states between R=Kd/nR=K_d/n and R=nKdR=nK_d, and the full-state fraction [R/(Kd+R)]n[R/(K_d+R)]^n descends a staircase of gains.

MechanismWinner of the receptor totalRange of RFull-state fractionGain
only empty and full states winemptyR<KHR<K_H(R/KH)n(R/K_H)^nn
fullR>KHR>K_H10
independent equivalent sitesthe state with k ligandskn−k+1Kd<R<k+1n−kKd\frac{k}{n-k+1}K_d<R<\frac{k+1}{n-k}K_d(R/Kd)n−k/(nk)(R/K_d)^{n-k}/\binom nkn−kn-k

A Hill exponent therefore needs a mechanism in which the partly occupied states never win, or it must be declared an empirical fit. Selecting only the full state in the binomial sum gives [R/(Kd+R)]n[R/(K_d+R)]^n, a different curve from the Hill function with the same n. The regime-index paper finds Hill laws for sequential binding fragile for exactly this reason.10

Before using an effective law, name the regime it is a piece of, and check that regime's conditions on the path of the experiment.

20A competitor adds a candidate for the enzyme total

Core §11 adds an inhibitor I that binds the enzyme as CEIC_{EI}, and runs the pipeline with both ligands in excess. This section derives that run, then reruns the pipeline twice with step 3 changed. In the second run the enzyme titrates a tight inhibitor. In the third the inhibitor is a reservoir and the substrate is tight.

All three runs read one exact equation. The totals are qE=E+CES+CEIq_E=E+C_{ES}+C_{EI}, qS=S+CESq_S=S+C_{ES} and qI=I+CEIq_I=I+C_{EI}, with Kd,SCES=ESK_{d,S}C_{ES}=ES and Kd,ICEI=EIK_{d,I}C_{EI}=EI. Eliminating each ligand with its own total gives CES=qSE/(Kd,S+E)C_{ES}=q_SE/(K_{d,S}+E) and CEI=qIE/(Kd,I+E)C_{EI}=q_IE/(K_{d,I}+E), and so

E+qSEKd,S+E+qIEKd,I+E=qE.E+\frac{q_SE}{K_{d,S}+E}+\frac{q_IE}{K_{d,I}+E}=q_E.

The left side increases from 0 to above qEq_E as E runs from 0 to qEq_E. So the equation has one root in that interval, and bisection finds it. Only CESC_{ES} is active, v=kcatCESv=k_{\mathrm{cat}}C_{ES}.

Run 1: both ligands in excess

1 · Model. As above. 2 · Experiment. Sweep the substrate at fixed inhibitor levels, with both ligands far in excess of the enzyme. 3 · Candidates. Excess settles both ligand totals (§15): S≈qSS\approx q_S and I≈qII\approx q_I. The enzyme total keeps three candidates, with CES/E=sC_{ES}/E=s and CEI/E=iC_{EI}/E=i, where s=S/Kd,Ss=S/K_{d,S} and i=I/Kd,Ii=I/K_{d,I}. The winner is the largest of 1, s and i.

4 · Regime sequence. With i<1i<1 the path starts in (E,S,I)(E,S,I) and crosses into (CES,S,I)(C_{ES},S,I) at s=1s=1. With i>1i>1 it starts in (CEI,S,I)(C_{EI},S,I) and crosses at s=is=i. Each crossing is regular, because only the enzyme total changes winner. 5 · Response. Exactly, qE=E(1+s+i)q_E=E(1+s+i), so CES/qE=s/(1+s+i)C_{ES}/q_E=s/(1+s+i). The pieces keep the largest term of the denominator.

PathRegimeRange of sCES/qEC_{ES}/q_EGain in sExact at a sample point
i=0.1i=0.1(E,S,I)(E,S,I)s<1s<1s1at s=0.1s=0.1: 0.0833
(CES,S,I)(C_{ES},S,I)s>1s>110at s=10s=10: 0.901
i=10i=10(CEI,S,I)(C_{EI},S,I)s<10s<10s/is/i1at s=1s=1: 0.0833
(CES,S,I)(C_{ES},S,I)s>10s>1010at s=100s=100: 0.901

The competitor moves the saturation corner without touching the substrate affinity. The exact response is half saturated at s=1+is=1+i, so the apparent substrate constant is Kd,S(1+I/Kd,I)K_{d,S}(1+I/K_{d,I}). Its initial slope in s falls by the same factor, from 1 to 1/(1+i)1/(1+i). Leading order keeps the larger term, Kd,Smax⁡(1,i)K_{d,S}\max(1,i). The boundaries separate leading-order laws. The exact response is smooth across all of them.

A competitor adds a candidate for the enzyme total Both ligands are held in excess, so only the enzyme total changes winner. winners of the enzyme total the dashed paths as responses 0.01 1 100 0.01 1 100
S/Kd,SS/K_{d,S}
I/Kd,II/K_{d,I}
(E,S,I)(E,S,I)
(CES,S,I)(C_{ES},S,I)
(CEI,S,I)(C_{EI},S,I)
1 0.01 0.0001 0.01 1 100
S/Kd,SS/K_{d,S}
CES/qEC_{ES}/q_E
0.1 10 100
I/Kd,I:I/K_{d,I}:
(E,S,I)(E,S,I)
CES≈qE S/Kd,SC_{ES}\approx q_E\,S/K_{d,S}
(CES,S,I)(C_{ES},S,I)
CES≈qEC_{ES}\approx q_E
(CEI,S,I)(C_{EI},S,I)
CES≈qE Kd,IKd,S SIC_{ES}\approx q_E\,\dfrac{K_{d,I}}{K_{d,S}}\,\dfrac{S}{I}
Kd,Seff=Kd,S (1+I/Kd,I)≈Kd,Smax⁡(1, I/Kd,I)K_{d,S}^{\mathrm{eff}}=K_{d,S}\,(1+I/K_{d,I})\approx K_{d,S}\max(1,\,I/K_{d,I})
Left: dashed paths at three competitor levels. Right: the same paths as responses, leading order thick.

Scroll inside the figure to see it at reading size.

Figure 13. A competitor adds a candidate for the enzyme total. Left: the winner of the enzyme total with both ligands in excess, on log axes S/Kd,SS/K_{d,S} and I/Kd,II/K_{d,I}, with dashed paths at I/Kd,I=0.1I/K_{d,I}=0.1, 10 and 100. Right: the same paths as responses, leading-order pieces thick and the exact curves thin. The saturation corner moves to Kd,Smax⁡(1,I/Kd,I)K_{d,S}\max(1,I/K_{d,I}).

Run 2: the enzyme titrates a tight inhibitor

1 · Model. As above, with finite ligands. 2 · Experiment. Sweep qIq_I at fixed qEq_E and qS=4qEq_S=4q_E, and read CES/qEC_{ES}/q_E. The illustrative values are those of core Figure 15: qE=Kd,S=1 μMq_E=K_{d,S}=1\,\mu\mathrm M and Kd,I=0.01 μMK_{d,I}=0.01\,\mu\mathrm M.

3 · Candidates. The substrate is in excess, S≥qS−qE=3qES\ge q_S-q_E=3q_E, so S wins its total. The enzyme and inhibitor totals can change winner. Name a regime by the winners of (qE,qS,qI)(q_E,q_S,q_I).

4 · Regime sequence. At low qIq_I the path is in (CES,S,CEI)(C_{ES},S,C_{EI}). The substrate complex wins the enzyme total because S/Kd,S≈4S/K_{d,S}\approx4, and the tight inhibitor is almost all bound. The check CEI<CESC_{EI}<C_{ES} reads qI<qEq_I<q_E and fails first. Swapping CEIC_{EI} in makes it win both the enzyme and the inhibitor totals, so the path crosses a singular ray at qI=qEq_I=q_E. Past it the inhibitor total passes to free I, and the path is in (CEI,S,I)(C_{EI},S,I).

5 · Response. In the last regime E≈Kd,IqE/qIE\approx K_{d,I}q_E/q_I, and so CES=ES/Kd,S≈(Kd,I/Kd,S) qEqS/qIC_{ES}=ES/K_{d,S}\approx(K_{d,I}/K_{d,S})\,q_Eq_S/q_I.

RegimeRange of qIq_ICES/qEC_{ES}/q_EGain in qIq_IExact at a sample point
(CES,S,CEI)(C_{ES},S,C_{EI})qI<qEq_I<q_E1, refined by the balance to (1−qI/qE) S/(Kd,S+S)(1-q_I/q_E)\,S/(K_{d,S}+S)0at qI=0.5qEq_I=0.5q_E: 0.421, refined 0.391
singular rayqI≈qEq_I\approx q_Efrom qE−qI=E+CES−Iq_E-q_I=E+C_{ES}-I: about 0.17switchat qI=qEq_I=q_E: 0.156
(CEI,S,I)(C_{EI},S,I)qI>qEq_I>q_EKd,IKd,S qSqI\dfrac{K_{d,I}}{K_{d,S}}\,\dfrac{q_S}{q_I}−1at qI=4qEq_I=4q_E: 0.0130, law 0.0100

The balance explains the first row. Subtracting the inhibitor total from the enzyme total cancels CEIC_{EI}: qE−qI=E+CES−Iq_E-q_I=E+C_{ES}-I. Before the ray, free I is tiny, so the enzyme that the inhibitor leaves, qE−qIq_E-q_I, is shared between E and CESC_{ES} in the ratio Kd,S:SK_{d,S}:S. Each inhibitor takes one enzyme from the pool that substrate can reach. On the ray the balance and EI≈Kd,IqEEI\approx K_{d,I}q_E give E2(1+S/Kd,S)≈Kd,IqEE^2(1+S/K_{d,S})\approx K_{d,I}q_E, hence CES≈0.17qEC_{ES}\approx0.17q_E. The same titration by a tight inhibitor appears in the lecturer's thesis.3

Run 3: a reservoir inhibitor and a tight substrate

1 · Model. As above. 2 · Experiment. Sweep qSq_S at fixed qEq_E and qIq_I, and read free E. The illustrative values are qE=1q_E=1, Kd,S=0.001K_{d,S}=0.001, Kd,I=10K_{d,I}=10 and qI=100 μMq_I=100\,\mu\mathrm M.

3 · Candidates. The inhibitor is a reservoir: CEI/I=E/Kd,I≤qE/Kd,I=0.1C_{EI}/I=E/K_{d,I}\le q_E/K_{d,I}=0.1, so I wins its total. The inhibitor-bound and free enzyme then move together, CEI=(a−1)EC_{EI}=(a-1)E with a=1+qI/Kd,I=11a=1+q_I/K_{d,I}=11. Write U=aEU=aE for this pool. The enzyme total becomes qE=U+CESq_E=U+C_{ES}, and Kd,SCES=ESK_{d,S}C_{ES}=ES becomes

aKd,S CES=U S.aK_{d,S}\,C_{ES}=U\,S.

So U and S form one pair with the effective constant K′=aKd,S=0.011K'=aK_{d,S}=0.011. The competitor weakens the substrate's apparent affinity by the factor a, and a small Kd,SK_{d,S} alone no longer makes the pair tight.

4 · Regime sequence. The effective pair is tight, qE=91K′q_E=91K', so its path is a tight cut. Within the pool U the inhibitor complex outweighs free E by the factor a−1=10a-1=10, so CEIC_{EI} is the winner where U wins. The path runs from (CEI,CES,I)(C_{EI},C_{ES},I) across the effective pair's singular ray at qS=qEq_S=q_E into (CES,S,I)(C_{ES},S,I).

5 · Response.

RegimeRange of qSq_SFree EGainExact at a sample point
(CEI,CES,I)(C_{EI},C_{ES},I)qS<qEq_S<q_EKd,IqE/qI=0.1K_{d,I}q_E/q_I=0.1, refined by the balance to (qE−qS)/a(q_E-q_S)/a0at qS=0.1q_S=0.1: 0.0825, refined 0.0818
singular rayqS≈qEq_S\approx q_EK′qE/a=Kd,SqE/a=0.0095\sqrt{K'q_E}/a=\sqrt{K_{d,S}q_E/a}=0.0095switchat qS=qEq_S=q_E: 0.0091
(CES,S,I)(C_{ES},S,I)qS>qEq_S>q_EKd,SqE/qSK_{d,S}q_E/q_S−1at qS=10q_S=10: 0.000111, law 0.000100

The ray row comes from §13 applied to the effective pair. There the deficit of the complex is about K′qE\sqrt{K'q_E}, and it is shared by the pool U, of which free E is the fraction 1/a1/a. Near the ray the matching must be avoided on the scale of the residual, not of the constant. With the gap g=∣qE−qS∣g=|q_E-q_S|, the smaller total m=min⁡(qE,qS)m=\min(q_E,q_S) and the missing complex δ, §13's balance reads δ(g+δ)=K′(m−δ)\delta(g+\delta)=K'(m-\delta). The rectifier laws E≈(qE−qS)/aE\approx(q_E-q_S)/a and E≈Kd,SqE/(qS−qE)E\approx K_{d,S}q_E/(q_S-q_E) need both K′≪gK'\ll g and K′m≪g2K'm\ll g^2.

Read every competition from one scalar equation. Settle each ligand total by excess, titration or reservoir first, and a reservoir competitor then scales the substrate's effective constant by 1+qI/Kd,I1+q_I/K_{d,I}.

21Joint states decide how regulators combine

Core §12 reads combined regulation as a regime map of joint promoter states. This section derives the weights and the exact outputs, runs the pipeline along both paths, and then restores finite regulators.

1 · Model. Free regulators R1R_1 and R2R_2 bind a promoter with total qGq_G. The joint states are empty, bound by one regulator, bound by the other, and bound by both. Relative to the empty promoter their weights are

w0=1,w1=R1K1,w2=R2K2,w12=ω w1w2,Z=w0+w1+w2+w12.w_0=1,\qquad w_1=\frac{R_1}{K_1},\qquad w_2=\frac{R_2}{K_2},\qquad w_{12}=\omega\,w_1w_2,\qquad Z=w_0+w_1+w_2+w_{12}.

Here K1K_1 and K2K_2 are the dissociation constants of each regulator from the empty promoter, and the positive factor ω is the interaction of the two bound regulators. Independent binding has ω=1\omega=1, and mutual exclusion removes the double state. Each state holds qGwj/Zq_Gw_j/Z. Assign the states the activities a0a_0, a1a_1, a2a_2 and a12a_{12}. Transcription is composite at this resolution, so its rate law is stated separately:

vout=qG a0+a1w1+a2w2+a12 ωw1w2Z.v_{\mathrm{out}}=q_G\,\frac{a_0+a_1w_1+a_2w_2+a_{12}\,\omega w_1w_2}{Z}.

Thermodynamic models of transcription enumerate promoter states in the same way. Turning an occupancy into a transcription rate is a separate assumption. It needs each state's own initiation kinetics, not only the probability that a polymerase is bound.14

A promoter response needs states and activities Each weight is relative to the empty promoter. Each activity is a production frequency.
w1=R1/K1,w2=R2/K2w_1=R_1/K_1,\qquad w_2=R_2/K_2
empty weight
11
a0a_0
regulator 1 weight
w1w_1
a1a_1
regulator 2 weight
w2w_2
a2a_2
both regulators weight
ωw1w2\omega w_1w_2
a12a_{12}
Z=1+w1+w2+ωw1w2Z=1+w_1+w_2+\omega w_1w_2
vout=qGa0+a1w1+a2w2+a12ωw1w2Zv_{\mathrm{out}}=q_G\frac{a_0+a_1w_1+a_2w_2+a_{12}\omega w_1w_2}{Z}

Scroll inside the figure to see it at reading size.

Figure 14. A promoter response needs states and activities. The denominator sums the weights of the allowed states. The numerator weights the same states by activity. Independent binding sets ω=1\omega=1, and mutual exclusion removes the double state.
Checkpoint: an equilibrium interaction factor

The first regulator binds the empty promoter with dissociation constant K1K_1. What is its dissociation constant when the second regulator is already bound, if the double state has weight ωw1w2\omega w_1w_2?

Worked answer

The ratio of the double-state weight to the second-regulator weight is ωw1=R1/(K1/ω)\omega w_1=R_1/(K_1/\omega). So the conditional constant is K1/ωK_1/\omega, and the second regulator's is K2/ωK_2/\omega. Both assembly paths give the same double-state weight, which is equilibrium cycle compatibility.

2 · Experiment. Control both free regulators, as when each is in excess of the promoter. Take two paths across the plane (w1,w2)(w_1,w_2): one regulator alone, sweeping w1w_1 with w2≪1w_2\ll1, and both together along the diagonal w1=w2=xw_1=w_2=x.

3 · Candidates. Each regulator wins its own total, so only the promoter total changes winner. Its candidates are the allowed joint states, and at leading order vout≈awinqGv_{\mathrm{out}}\approx a_{\mathrm{win}}q_G, the activity of the winning state.

4 · Regime sequence. One regulator alone hands the promoter from G to CGR1C_{GR_1} at w1=1w_1=1 in every architecture. On the diagonal the weights are 1, x, x and ωx2\omega x^2. With independent sites and ω=1\omega=1, the double state overtakes G at x=1x=1, where all four weights tie. With exclusive sites the two single states take over together at x=1x=1, along their tie ray. The interaction moves the diagonal's breakpoints. With ω>1\omega>1 the double state overtakes G first, at x=ω−1/2x=\omega^{-1/2}. With ω<1\omega<1 the single states win on 1<x<1/ω1<x<1/\omega before the double state takes over.

5 · Response. Every active state has activity a, and ω=1\omega=1 for independent sites.

PathRegime: winner of qGq_GRangeORMutual exclusionInactive double state
one regulator aloneGw1<1w_1<1000
CGR1C_{GR_1}w1>1w_1>1aaa
diagonal w1=w2=xw_1=w_2=xGx<1x<1000
CGR1C_{GR_1} tied with CGR2C_{GR_2}x>1x>1, exclusive sitesnoneanone
CGR1R2C_{GR_1R_2}x>1x>1, independent sitesanone0

The exact outputs interpolate between these values, and at the corner x=1x=1 they are furthest apart from them. With independent sites the weights factor, Z=(1+w1)(1+w2)Z=(1+w_1)(1+w_2), and each activity assignment gives a closed form:

At the corner OR, mutual exclusion and the inactive double state give 3/43/4, 2/32/3 and 1/21/2. With one regulator alone all three give the same curve, w1/(1+w1)w_1/(1+w_1). The inactive double state reads 0, a, a and 0 in its four quadrants, so at leading order it computes exclusive-or. Its off quadrants approach zero only far from the corner, because the losing active states keep a share of the promoter.

Single-input curves do not determine the mixed response Illustrative activities: either occupied state active, or only singly occupied states active. One input alone 0 0.5 1 0 1 2 3
w1=R1/K1w_1=R_1/K_1
vout/(qGa)v_{\mathrm{out}}/(q_G a)
Both inputs together 0 0.5 1 0 1 2 3
w1=R1/K1w_1=R_1/K_1
vout/(qGa)v_{\mathrm{out}}/(q_G a)
independent, either active mutually exclusive double state inactive

Scroll inside the figure to see it at reading size.

Figure 15. Single-input curves do not determine the mixed response. Left: one input alone, where the three mechanisms coincide. Right: both inputs rising together, where they separate. The differences come from the state list and the double state's activity. Every single-input curve is identical.

A discriminating experiment therefore varies both regulators. A two-dimensional dose matrix tests the interaction directly, and a measurement of joint occupancy separates a binding change from an activity change. A response surface alone can still leave several mechanisms consistent with the data.

Which joint state changes the answer?

Control the two free regulator inputs, then change the double-state weight or activity. The empty state is inactive. Either singly occupied state has unit activity. Inputs are free concentrations divided by their dissociation constants.

StateProbabilityShare of promoter pool
Empty
Regulator 1
Regulator 2
Both regulators

Output per gene in units of the single-state activity: .

Set one input to zero. Every choice gives the same isolated response. Restore both inputs to see which hidden assumption changes their combination. Finite supplied regulator totals require the additional balances derived in the text.

Finite regulators change step 3, because their totals are no longer settled. Each regulator total must count the promoter states that hold it:

qR1=R1+qG w1+ωw1w2Z,qR2=R2+qG w2+ωw1w2Z.q_{R_1}=R_1+q_G\,\frac{w_1+\omega w_1w_2}{Z},\qquad q_{R_2}=R_2+q_G\,\frac{w_2+\omega w_1w_2}{Z}.

These two balances fix both free regulators together, and more targets add more bound terms to the same balances. The output law is then evaluated at the resulting free concentrations. No new composition rule is needed. A solution without a short radical form is still unique, computable and differentiable, by the convex solve of §6.

Promoters can deplete the regulators they read Both regulators have the same finite supplied total. All bound promoter states are active. 0 0.5 1 0 1 2 3
qR1=qR2  (μM)q_{R_1}=q_{R_2}\;(\mu\mathrm M)
vout/(qGa)v_{\mathrm{out}}/(q_G a)
qG=0.01 μMq_G=0.01\,\mu\mathrm M
qG=1 μMq_G=1\,\mu\mathrm M
qG=3 μMq_G=3\,\mu\mathrm M
Dashed: substituting supplied totals for free inputs. Both affinities are 0.1 µM.

Scroll inside the figure to see it at reading size.

Figure 16. Promoters can deplete the regulators they read. Both regulators have the same finite total, and every bound state is active. A larger promoter pool depletes its regulators at fixed affinities and activities. The dashed curve substitutes totals for free inputs, which holds only while the loading is small.
Checkpoint: independent binding with finite supplies

Set qR1=qR2=qG=1 μMq_{R_1}=q_{R_2}=q_G=1\,\mu\mathrm M, K1=K2=1 μMK_1=K_2=1\,\mu\mathrm M and ω=1\omega=1. Compare the either-bound fraction with the value obtained by substituting totals for free inputs.

Worked answer

Independence factors the occupancies, so each balance reads 1=R+R/(1+R)1=R+R/(1+R) in micromolar units. The positive root is R=(5−1)/2≈0.618 μMR=(\sqrt5-1)/2\approx0.618\,\mu\mathrm M. The either-bound fraction is 1−(1+R)−2≈0.6181-(1+R)^{-2}\approx0.618, while substituting totals gives 0.75. Independent binding does not remove finite-pool depletion.

Derive combined regulation from joint states and their activities, test mechanisms along the diagonal where isolated curves agree, and close the regulator totals whenever their supplies are finite.

22At low copy number the state is a distribution

At small copy numbers the equilibrium object is a probability distribution over molecule counts, not a concentration. The core's note on promoters in §12 relies on two facts about that distribution, and this section proves both.

The first fact is an identity for occupancy. Let m labelled sites be exchangeable, and let c count the occupied ones. With IiI_i the indicator that site i is occupied, c=∑iIic=\sum_iI_i, and linearity of expectation gives

Pr⁡(Ii=1)=E[c]m.\Pr(I_i=1)=\frac{\mathbb E[c]}{m}.

The identity needs exchangeability, not independence. A finite ligand supply can correlate the sites while keeping their marginal probabilities equal.

The second fact is that the distribution is exact and small. Take nEn_E enzyme molecules, nSn_S substrate molecules and c complexes in a volume V. The association and dissociation propensities are k+S(nE−c)(nS−c)/(NAV)k_{+S}(n_E-c)(n_S-c)/(N_AV) and k−Sck_{-S}c, where NAN_A converts moles to molecules. Define nKd=KdNAVn_{K_d}=K_dN_AV, the dissociation constant counted in molecules. Detailed balance gives

π(c+1)π(c)=(nE−c)(nS−c)nKd(c+1),π(c)∝(nE)c (nS)cc! nKdc,\frac{\pi(c+1)}{\pi(c)}=\frac{(n_E-c)(n_S-c)}{n_{K_d}(c+1)},\qquad \pi(c)\propto\frac{(n_E)_c\,(n_S)_c}{c!\,n_{K_d}^c},

where π is the stationary distribution, (n)c=n(n−1)⋯(n−c+1)(n)_c=n(n-1)\cdots(n-c+1) is the falling factorial, and 0≤c≤min⁡(nE,nS)0\le c\le\min(n_E,n_S).

A two-enzyme example shows the distinction. With nE=2n_E=2, nS=1n_S=1 and nKd=0.1n_{K_d}=0.1, the complex is present with probability 20/2120/21, and each enzyme is occupied with probability 10/2110/21. Both enzymes are never occupied together, because only one substrate exists. The deterministic root of the same numbers gives 0.916 complexes, while the stochastic mean is 0.952. The concentration model is a macroscopic description, and averages at low counts must use the distribution.

A promoter in maintained regulator reservoirs is the case where the two agree. There the normalized weights of §21 are the probabilities of the discrete promoter states, and their activity-weighted sum is the mean production rate. Lecture 6's fast-switching limit justifies using that mean for slow dynamics. A finite regulator pool needs the conditional distribution at the relevant counts instead.

Use the exchangeability identity for mean occupancy, the exact count distribution for any low-copy average, and the concentration model only where reservoirs make the two coincide.

23The open enzyme closes the dynamics

The core's coda closes a binding-catalysis model with supply and removal on the same totals. This section does it for the reversible enzyme of §9, derives the steady state exactly, and runs the pipeline on a supply sweep.

1 · Model. Order the species as x=(E,S,P,CES,CEP)x=(E,S,P,C_{ES},C_{EP}). The substrate and product bind the enzyme, and catalysis is one resolved reversible chemical step:

E+S⇌k−Sk+SCES⇌kcat−kcat+CEP⇌k+Pk−PE+P.E+S\xrightleftharpoons[k_{-S}]{k_{+S}}C_{ES}\xrightleftharpoons[k_{\mathrm{cat}}^{-}]{k_{\mathrm{cat}}^{+}}C_{EP}\xrightleftharpoons[k_{+P}]{k_{-P}}E+P.

Supply and export are composite boundary processes, ∅⇝S\varnothing\rightsquigarrow S and P⇝∅P\rightsquigarrow\varnothing, with rate laws vinv_{\mathrm{in}} and vout=koutPv_{\mathrm{out}}=k_{\mathrm{out}}P. Only free product is exported.

The accumulation line follows from the species equations. Let vbS=k+SES−k−SCESv_{\mathrm{b}S}=k_{+S}ES-k_{-S}C_{ES} and vbP=k+PEP−k−PCEPv_{\mathrm{b}P}=k_{+P}EP-k_{-P}C_{EP} be the net binding fluxes, and v+−v−=kcat+CES−kcat−CEPv_+-v_-=k_{\mathrm{cat}}^{+}C_{ES}-k_{\mathrm{cat}}^{-}C_{EP} the net catalytic flux. Then

E˙=−vbS−vbP,S˙=vin−vbS,P˙=−vbP−koutP,C˙ES=vbS−(v+−v−),C˙EP=vbP+(v+−v−).\begin{aligned}\dot E&=-v_{\mathrm{b}S}-v_{\mathrm{b}P},&\dot S&=v_{\mathrm{in}}-v_{\mathrm{b}S},&\dot P&=-v_{\mathrm{b}P}-k_{\mathrm{out}}P,\\\dot C_{ES}&=v_{\mathrm{b}S}-(v_+-v_-),&\dot C_{EP}&=v_{\mathrm{b}P}+(v_+-v_-).&&\end{aligned}

Adding rows with the counts of L cancels every binding flux. The enzyme total qE=E+CES+CEPq_E=E+C_{ES}+C_{EP} is constant, and the two form totals qS=S+CESq_S=S+C_{ES} and qP=P+CEPq_P=P+C_{EP} obey

q˙S=vin−(v+−v−),q˙P=(v+−v−)−koutP.\dot q_S=v_{\mathrm{in}}-(v_+-v_-),\qquad \dot q_P=(v_+-v_-)-k_{\mathrm{out}}P.

This is q˙=S v+Sextvext\dot q=S\,v+S^{\mathrm{ext}}v^{\mathrm{ext}} with the matrices of §9, where the external fluxes form their own stoichiometric term.5 Catalysis changes the two form totals, yet each is conserved by binding, so both are slow coordinates.

The binding layer solves by one scalar equation. With Kd,SCES=ESK_{d,S}C_{ES}=ES and Kd,PCEP=EPK_{d,P}C_{EP}=EP, eliminating each ligand with its form total gives

CES=qSEKd,S+E,CEP=qPEKd,P+E,E+qSEKd,S+E+qPEKd,P+E=qE.C_{ES}=\frac{q_SE}{K_{d,S}+E},\qquad C_{EP}=\frac{q_PE}{K_{d,P}+E},\qquad E+\frac{q_SE}{K_{d,S}+E}+\frac{q_PE}{K_{d,P}+E}=q_E.

The last equation is monotone in E on (0,qE)(0,q_E). At each integration step it supplies the states that catalysis and selective export read.

Five molecular states, two changing totals The catalytic step is resolved as one reversible chemical step.
E+S⇌k−Sk+SCES⇌kcat−kcat+CEP⇌k+Pk−PE+PE+S\xrightleftharpoons[k_{-S}]{k_{+S}}C_{ES}\xrightleftharpoons[k_{\mathrm{cat}}^{-}]{k_{\mathrm{cat}}^{+}}C_{EP}\xrightleftharpoons[k_{+P}]{k_{-P}}E+P
∅⇝SP⇝∅\varnothing\rightsquigarrow S\qquad\qquad P\rightsquigarrow\varnothing
Composite boundary processes, with rate laws vin and vout=koutP.\text{Composite boundary processes, with rate laws }v_{\mathrm{in}}\text{ and }v_{\mathrm{out}}=k_{\mathrm{out}}P.
qE=E+CES+CEPq_E=E+C_{ES}+C_{EP}
enzyme total: constant
qS=S+CESq_S=S+C_{ES}
substrate form
qP=P+CEPq_P=P+C_{EP}
product form
v+−v−=kcat+CES−kcat−CEPv_+-v_-=k_{\mathrm{cat}}^{+}C_{ES}-k_{\mathrm{cat}}^{-}C_{EP}
q˙S=vin−(v+−v−),q˙P=(v+−v−)−koutP\dot q_S=v_{\mathrm{in}}-(v_+-v_-),\qquad \dot q_P=(v_+-v_-)-k_{\mathrm{out}}P
Export reads free product, so bound product stays inside the model.

Scroll inside the figure to see it at reading size.

Figure 17. Five molecular states, two changing totals. Binding moves constituents between free and bound forms. Catalysis moves the substrate form into the product form. Supply and export are composite boundary processes with separately stated rate laws. Export reads free product, so bound product stays inside the model.

2 · Experiment. Vary the supply vinv_{\mathrm{in}} and read the steady state. At steady state v+−v−=vin=koutPv_+-v_-=v_{\mathrm{in}}=k_{\mathrm{out}}P, so the supply fixes P=vin/koutP=v_{\mathrm{in}}/k_{\mathrm{out}} and the form totals become outputs. The binding relation gives CEP=EP/Kd,PC_{EP}=EP/K_{d,P}, and the catalytic balance gives CES=vin/kcat++(kcat−/kcat+) CEPC_{ES}=v_{\mathrm{in}}/k_{\mathrm{cat}}^{+}+(k_{\mathrm{cat}}^{-}/k_{\mathrm{cat}}^{+})\,C_{EP}. The enzyme total then yields the exact steady state:

E=qE−vin/kcat+1+(1+kcat−/kcat+) vin/(koutKd,P),S=Kd,S CESE.E=\frac{q_E-v_{\mathrm{in}}/k_{\mathrm{cat}}^{+}}{1+\bigl(1+k_{\mathrm{cat}}^{-}/k_{\mathrm{cat}}^{+}\bigr)\,v_{\mathrm{in}}/(k_{\mathrm{out}}K_{d,P})},\qquad S=\frac{K_{d,S}\,C_{ES}}{E}.

Every concentration is positive when 0<vin<kcat+qE0<v_{\mathrm{in}}<k_{\mathrm{cat}}^{+}q_E. The upper limit is the capacity. At or above it the reduced model has no finite steady substrate inventory. The illustrative values are qE=Kd,S=Kd,P=1 μMq_E=K_{d,S}=K_{d,P}=1\,\mu\mathrm M, kcat+=1 s−1k_{\mathrm{cat}}^{+}=1\,\mathrm s^{-1}, kcat−=0.2 s−1k_{\mathrm{cat}}^{-}=0.2\,\mathrm s^{-1} and kout=0.3 s−1k_{\mathrm{out}}=0.3\,\mathrm s^{-1}.

3 · Candidates. The enzyme total is at most either affinity, so CES/S=E/Kd,S<1C_{ES}/S=E/K_{d,S}<1 and CEP/P=E/Kd,P<1C_{EP}/P=E/K_{d,P}<1. Free S and free P win their form totals at every supply. Only the enzyme total can change winner, among E, CESC_{ES} and CEPC_{EP}.

4 · Regime sequence. At low supply the path is in (E,S,P)(E,S,P), with E≈qEE\approx q_E. The ratio CEP/E=P/Kd,P=vin/(koutKd,P)C_{EP}/E=P/K_{d,P}=v_{\mathrm{in}}/(k_{\mathrm{out}}K_{d,P}) is exact, so the check CEP<EC_{EP}<E fails at vin=koutKd,P=0.3v_{\mathrm{in}}=k_{\mathrm{out}}K_{d,P}=0.3. The check CES<EC_{ES}<E would fail later, at 0.6. The walk therefore predicts a product-bound regime (CEP,S,P)(C_{EP},S,P) next. Its checks hold for koutKd,P<vin<(kcat+−kcat−)qEk_{\mathrm{out}}K_{d,P}<v_{\mathrm{in}}<(k_{\mathrm{cat}}^{+}-k_{\mathrm{cat}}^{-})q_E, which is 0.3 to 0.8. Near capacity the path is in (CES,S,P)(C_{ES},S,P).

The exact curve overrules the middle prediction. The exact winners are E below vin=0.278v_{\mathrm{in}}=0.278, the root of 10v2+8v−3=010v^2+8v-3=0, and CESC_{ES} above it. At the crossing E=CES=0.342E=C_{ES}=0.342 and CEP=0.317C_{EP}=0.317, the closest that CEPC_{EP} ever comes to winning. The predicted band is only a factor 2.7 wide, and its checks pass by margins under two. This is the warning case of §15. All three candidates stay within a factor of two of one another, so leading order names a winner that the exact solve does not confirm. A real product-inhibition regime needs koutKd,P≪(kcat+−kcat−)qEk_{\mathrm{out}}K_{d,P}\ll(k_{\mathrm{cat}}^{+}-k_{\mathrm{cat}}^{-})q_E, through slow export or tight product binding.

5 · Response. The substrate inventory is the readout. In (E,S,P)(E,S,P), S≈Kd,SCES/qES\approx K_{d,S}C_{ES}/q_E with CES≈vin(1+kcat−qE/(koutKd,P))/kcat+C_{ES}\approx v_{\mathrm{in}}(1+k_{\mathrm{cat}}^{-}q_E/(k_{\mathrm{out}}K_{d,P}))/k_{\mathrm{cat}}^{+}. Near capacity, the exact E is proportional to the capacity gap qE−vin/kcat+q_E-v_{\mathrm{in}}/k_{\mathrm{cat}}^{+}, and S is inversely proportional to it.

RegimeRange of vinv_{\mathrm{in}}Free EFree SGain of SExact at a sample point
(E,S,P)(E,S,P)vin<0.28v_{\mathrm{in}}<0.28qEq_E(5/3) vin(5/3)\,v_{\mathrm{in}}1 in vinv_{\mathrm{in}}at 0.05: S=0.097S=0.097, law 0.083
(CEP,S,P)(C_{EP},S,P), predicted0.3 to 0.8not realized: CEPC_{EP} never exceeds 0.93 of the winnerat 0.5: CEP=0.28C_{EP}=0.28, CES=0.56C_{ES}=0.56
(CES,S,P)(C_{ES},S,P)0.28<vin<10.28<v_{\mathrm{in}}<1(1−vin)/5(1-v_{\mathrm{in}})/55/(1−vin)5/(1-v_{\mathrm{in}})−1 in the gap 1−vin1-v_{\mathrm{in}}at 0.95: S=91.8S=91.8, law 100

A supply step moves the state between two steady states. At vin=0.2 μM s−1v_{\mathrm{in}}=0.2\,\mu\mathrm M\,\mathrm s^{-1} the free state is (E,S,P)=(0.4444,0.5833,0.6667) μM(E,S,P)=(0.4444,0.5833,0.6667)\,\mu\mathrm M, with complexes CES=0.2593C_{ES}=0.2593 and CEP=0.2963 μMC_{EP}=0.2963\,\mu\mathrm M. At 0.4 μM s−10.4\,\mu\mathrm M\,\mathrm s^{-1} it is (0.2308,2.0000,1.3333) μM(0.2308,2.0000,1.3333)\,\mu\mathrm M, with complexes 0.4615 and 0.3077 μM0.3077\,\mu\mathrm M. The form totals move from (qS,qP)=(0.8426,0.9630)(q_S,q_P)=(0.8426,0.9630) to (2.4615,1.6410) μM(2.4615,1.6410)\,\mu\mathrm M. The trajectory between them follows from the two accumulation equations and the scalar solve.

A supply step moves the equilibrium states Supply changes from 0.2 to 0.4 µM/s at time zero; enzyme total stays at 1 µM. 0 1 2 0 20 40 60
t  (s)t\;(\mathrm s)
concentration  (μM)\mathrm{concentration}\;(\mu\mathrm M)
total substrate total product free product

Scroll inside the figure to see it at reading size.

Figure 18. A supply step moves the equilibrium states. Supply changes from 0.2 to 0.4 μM s−10.4\,\mu\mathrm M\,\mathrm s^{-1} at time zero, and the enzyme total stays at 1 μM1\,\mu\mathrm M. Free and total quantities correspond to different assays, so compare each with the matching readout.

Supply, export and enzyme capacity

Change supply or export and compare the substrate and product inventories required for steady operation.

Both binding scales are 1 µM. Forward and reverse catalytic rates are 1 and 0.2 s⁻¹. Only free product is exported.

Close a binding-catalysis model by deriving the accumulation of each form total, solve its steady state exactly, and read the regimes of the enzyme total along the supply, trusting leading order only where its checks pass by a wide margin.

24Test a reduction on the output it must predict

A reduction is tested by comparing it with the resolved dynamics on the output of interest. The test keeps the equilibrium constants fixed and speeds up binding, so that only the clock separation changes.

The protocol has four parts. First, set k+S=k+P=ε−1 μM−1s−1k_{+S}=k_{+P}=\varepsilon^{-1}\,\mu\mathrm M^{-1}\mathrm s^{-1}, and choose k−Sk_{-S} and k−Pk_{-P} to keep Kd,SK_{d,S} and Kd,PK_{d,P} fixed. The catalytic and export rates are unchanged, so ε measures binding speed against the fixed catalytic clock. Second, start the resolved and reduced models at the same state, the reduced steady state at supply 0.2 μM s−10.2\,\mu\mathrm M\,\mathrm s^{-1}, and step the supply to 0.4 at time zero. Third, compare the two form totals on 301 samples over 60 s, and record the largest absolute error in either. Fourth, control the numerics. The stiff resolved equations use an implicit Radau method with relative tolerance 2×10−102\times10^{-10} and absolute tolerance 2×10−12 μM2\times10^{-12}\,\mu\mathrm M. The reduced system is integrated independently by DOP853 and by fixed-step RK4, which agree to within 10−9 μM10^{-9}\,\mu\mathrm M. The resolved enzyme total stays constant to numerical precision.

εLargest total error (µM)Largest species error (µM)
0.10.35980.3578
0.010.033970.03374
0.0010.0033770.003354

The error falls in proportion to ε across the tested range. The control speeds up only substrate binding and leaves product binding on its original clock. The fully equilibrated reduction then keeps a total error near 3.21 μM3.21\,\mu\mathrm M, however fast substrate binding becomes. A valid partial reduction would keep product binding dynamic rather than eliminate it.

The approximation improves only for the fast states it eliminates Maximum total-concentration error over 0–60 s, relative to the five-species model. 0.001 0.01 0.1 1 10 0.001 0.01 0.1 1
ε(log scale)\varepsilon\quad\mathrm{(log\ scale)}
max error  (μM), log scale\mathrm{max\ error}\;(\mu\mathrm M),\ \mathrm{log\ scale}
both binding pairs fast only substrate binding fast

Scroll inside the figure to see it at reading size.

Figure 19. The reduction improves only for the fast states it eliminates. Largest error in the form totals over 0 to 60 s against the five-species model. Both binding pairs fast: the error falls with ε. Only substrate binding fast: the error stays near 3.21 μM3.21\,\mu\mathrm M. The comparison supports the reduction on the tested range, not a global error theorem.

Test a reduction against resolved dynamics with its equilibrium held fixed, and measure the error on the totals or outputs the model must predict.

25Gains enter the slow Jacobian

The gains of Part 3 are the binding layer's contribution to slow dynamics. The Jacobian of the closed model factors into stoichiometry, flux size, pool size and these gains, and each factor can be read separately.

Start with the log sensitivities of the activities. For a positive activity vα=∑jkαjxjv_\alpha=\sum_jk_{\alpha j}x_j with nonnegative coefficients, define Fαi=∂log⁡vα/∂log⁡qiF_{\alpha i}=\partial\log v_\alpha/\partial\log q_i. The chain rule through the gain matrix H=∂log⁡x/∂log⁡qH=\partial\log x/\partial\log q of §7 gives

Fαi=∑jkαjxjvα Hji,Dqv=diag⁡(v) F diag⁡(q)−1.F_{\alpha i}=\sum_j\frac{k_{\alpha j}x_j}{v_\alpha}\,H_{ji},\qquad D_qv=\operatorname{diag}(v)\,F\,\operatorname{diag}(q)^{-1}.

The weights kαjxj/vαk_{\alpha j}x_j/v_\alpha are the shares of the activity carried by each state, and they sum to one. So the sensitivity of a process is the share-weighted average of its states' gains. At leading order one state carries the activity, and its row of LTL⋆−1L^{\mathsf T}L_\star^{-1} becomes the process's sensitivity (§11).

The Jacobian of the slow model follows. For q˙=S v+Sextvext\dot q=S\,v+S^{\mathrm{ext}}v^{\mathrm{ext}}, with S=LΓcatS=L\Gamma_{\mathrm{cat}},

Jq=S diag⁡(v) F diag⁡(q)−1+Dq(Sextvext).J_q=S\,\operatorname{diag}(v)\,F\,\operatorname{diag}(q)^{-1}+D_q\bigl(S^{\mathrm{ext}}v^{\mathrm{ext}}\bigr).

Stoichiometry enters through S, flux size through diag⁡(v)\operatorname{diag}(v), pool size through diag⁡(q)−1\operatorname{diag}(q)^{-1}, and binding through F. Within a regime F is a matrix of rational gains, so the Jacobian inherits the regime's structure. Lecture 9 uses this structure for stability, and Lecture 11 develops the geometry of the possible gains.

Directional activities must stay separate. Write v+v_+ and v−v_- as two positive activities before taking logarithms. A net flux can vanish at equilibrium or at a stall, where its logarithm is undefined. The derivative of the net flux is still finite, as the difference of two well-defined terms. Keeping the two directions preserves the physics near balance and avoids spurious infinite sensitivities.

Build the slow Jacobian from stoichiometry, fluxes, pools and binding gains, keeping forward and reverse activities as separate positive terms.

Optional · further runs of the pipeline

The pipeline on further mechanisms

Core A1 to A3 run the pipeline three more times. This part derives those runs and adds four mechanisms the core leaves out: negative cooperativity, hidden conformations, series binding and a modification cycle. It ends with the pipeline stated for a system that no lecture has met.

26The winner of the repressor total sets the Hill degree

Core A1 shows that a dimerizing repressor gives a Hill law of degree two in total repressor only in one regime. This section derives the exact inventory, the exact midpoint and the table, with exact values beside the laws.

1 · Model. Two free repressor monomers R bind as the dimer CRRC_{RR}, and the dimer binds the promoter G as CGRRC_{GRR}:

2R⇌k−dimk+dimCRR,G+CRR⇌k−promk+promCGRR.2R\xrightleftharpoons[k_{-\mathrm{dim}}]{k_{+\mathrm{dim}}}C_{RR},\qquad G+C_{RR}\xrightleftharpoons[k_{-\mathrm{prom}}]{k_{+\mathrm{prom}}}C_{GRR}.

The dimer association flux is defined as k+dimR2k_{+\mathrm{dim}}R^2, so any combinatorial factor sits inside that rate constant. The dissociation constants are Kdim=k−dim/k+dimK_{\mathrm{dim}}=k_{-\mathrm{dim}}/k_{+\mathrm{dim}} and Kprom=k−prom/k+promK_{\mathrm{prom}}=k_{-\mathrm{prom}}/k_{+\mathrm{prom}}, both concentrations. Only free G produces, through the composite process G⇝G+XG\rightsquigarrow G+X with rate law v=k0Gv=k_0G. The binding relations and totals are

CRR=R2Kdim,CGRR=G CRRKprom,qG=G+CGRR,qR=R+2CRR+2CGRR.C_{RR}=\frac{R^2}{K_{\mathrm{dim}}},\qquad C_{GRR}=\frac{G\,C_{RR}}{K_{\mathrm{prom}}},\qquad q_G=G+C_{GRR},\qquad q_R=R+2C_{RR}+2C_{GRR}.

The promoter total eliminates G, and the repressor total becomes one scalar equation for free monomer:

GqG=11+R2/KH2,qR=R+2R2Kdim+2qGR2KH2+R2,KH=KdimKprom.\frac{G}{q_G}=\frac{1}{1+R^2/K_H^2},\qquad q_R=R+\frac{2R^2}{K_{\mathrm{dim}}}+\frac{2q_GR^2}{K_H^2+R^2},\qquad K_H=\sqrt{K_{\mathrm{dim}}K_{\mathrm{prom}}}.

The right side of the second equation increases from zero to infinity with R, so every repressor total has one root. The solve keeps both dimer storage and promoter loading.

2 · Experiment. Sweep the repressor total qRq_R, and read the free promoter fraction G/qGG/q_G.

3 · Candidates. The promoter is in trace, 2qG≪qR2q_G\ll q_R, so CGRRC_{GRR} never wins the repressor total (§15). The repressor total has candidates R and 2CRR2C_{RR}, which tie at R=Kdim/2R=K_{\mathrm{dim}}/2. The promoter total has candidates G and CGRRC_{GRR}, which tie at R=KHR=K_H. A regime is named by the winners of (qR,qG)(q_R,q_G).

4 · Regime sequence. The order of the two ties decides the sequence. When KH<Kdim/2K_H<K_{\mathrm{dim}}/2, the promoter switches while the monomer still wins, and the path runs through (R,G)(R,G), (R,CGRR)(R,C_{GRR}) and (CRR,CGRR)(C_{RR},C_{GRR}). When KH>Kdim/2K_H>K_{\mathrm{dim}}/2, the dimer takes the repressor total first, and the path runs through (R,G)(R,G), (CRR,G)(C_{RR},G) and (CRR,CGRR)(C_{RR},C_{GRR}). Every crossing is regular.

5 · Response. Where the monomer wins, R≈qRR\approx q_R. Where the dimer wins, CRR≈qR/2C_{RR}\approx q_R/2, and the binding relation gives R≈(KdimqR/2)1/2R\approx(K_{\mathrm{dim}}q_R/2)^{1/2}. The monomer's gain drops from 1 to 1/2 at that crossing, a rational change (§15). The exact column uses the two panels of Figure 20, both with KH=1 μMK_H=1\,\mu\mathrm M and qG=10−4 μMq_G=10^{-4}\,\mu\mathrm M.

RegimeRange of qRq_RFree monomer RG/qGG/q_GGainExact at a sample point
(R,G)(R,G)qR<min⁡(KH,Kdim/2)q_R<\min(K_H,K_{\mathrm{dim}}/2)qRq_R10left, qR=0.1q_R=0.1: 0.990
(R,CGRR)(R,C_{GRR})KH<qR<Kdim/2K_H<q_R<K_{\mathrm{dim}}/2qRq_R(KH/qR)2(K_H/q_R)^2−2left, qR=10q_R=10: 0.0135, law 0.01
(CRR,G)(C_{RR},G)Kdim/2<qR<2KpromK_{\mathrm{dim}}/2<q_R<2K_{\mathrm{prom}}(KdimqR/2)1/2(K_{\mathrm{dim}}q_R/2)^{1/2}10right, qR=10q_R=10: 0.953
(CRR,CGRR)(C_{RR},C_{GRR})qR>max⁡(Kdim/2, 2Kprom)q_R>\max(K_{\mathrm{dim}}/2,\,2K_{\mathrm{prom}})(KdimqR/2)1/2(K_{\mathrm{dim}}q_R/2)^{1/2}2Kprom/qR2K_{\mathrm{prom}}/q_R−1left, qR=1000q_R=1000: 2.5×10−52.5\times10^{-5}, law 2×10−52\times10^{-5}. Right: 0.167, law 0.2

So a squared dependence on free monomer becomes a squared dependence on total repressor only in (R,CGRR)(R,C_{GRR}), where the monomer wins the repressor total. The lecturer's thesis derives these dimer orders, and the regime-index paper gives the same regime sequence.3, 10

The exact midpoint tests which regime a measured curve is in. At half activity R=KHR=K_H, so CRR=KpromC_{RR}=K_{\mathrm{prom}} and CGRR=qG/2C_{GRR}=q_G/2. The repressor total there is

qR,1/2=KH+2Kprom+qG.q_{R,1/2}=K_H+2K_{\mathrm{prom}}+q_G.

The three terms count free monomer, free-dimer constituents and promoter-bound constituents at the midpoint. A Hill-2 law in total repressor needs the first term to exceed both others. In the left panel the terms are 1, 0.02 and 0.0001, so the midpoint is 1.0201 μM1.0201\,\mu\mathrm M and the monomer wins. In the right panel they are 1, 200 and 0.0001, so the dimer wins, and the midpoint sits at 2Kprom2K_{\mathrm{prom}}.

The winner of the repressor total sets the Hill degree Regimes are named by the winners of the repressor and promoter totals. Monomer wins the repressor total
Kdim=100,Kprom=0.01K_{\mathrm{dim}}=100,\quad K_{\mathrm{prom}}=0.01
1 0.1 0.01 0.1 1 10
qR/KHq_R/K_H
G/qGG/q_G
slope −2\text{slope }{-2}
Dimer wins the repressor total
Kdim=0.01,Kprom=100K_{\mathrm{dim}}=0.01,\quad K_{\mathrm{prom}}=100
1 0.1 0.01 0.1 1 10
qR/(2Kprom)q_R/(2K_{\mathrm{prom}})
G/qGG/q_G
slope −1\text{slope }{-1}
(R,G)(R,G)
(R,CGRR)(R,C_{GRR})
(CRR,G)(C_{RR},G)
(CRR,CGRR)(C_{RR},C_{GRR})
KH=KdimKpromqR=R+2CRR+2CGRRK_H=\sqrt{K_{\mathrm{dim}}K_{\mathrm{prom}}}\qquad q_R=R+2C_{RR}+2C_{GRR}
Thin gray: the exact finite-pool model, promoter total 0.0001 µM. Parameters in µM.

Scroll inside the figure to see it at reading size.

Figure 20. The winner of the repressor total sets the Hill degree. Left: Kdim=100 μMK_{\mathrm{dim}}=100\,\mu\mathrm M and Kprom=0.01 μMK_{\mathrm{prom}}=0.01\,\mu\mathrm M, so the path runs through (R,G)(R,G) and (R,CGRR)(R,C_{GRR}), and the slope is −2. Right: the two values swapped, so the path runs through (CRR,G)(C_{RR},G) and (CRR,CGRR)(C_{RR},C_{GRR}), and the slope is −1. Thick pieces are leading order. Thin gray curves solve the finite-pool model with promoter total 10−4 μM10^{-4}\,\mu\mathrm M. This is the core's Figure 19.

Self-repression closes this model, and the closure needs a removal law. Let the product X be the repressor itself, so production is G⇝G+RG\rightsquigarrow G+R. The repressor total then obeys q˙R=k0G−vout\dot q_R=k_0G-v_{\mathrm{out}}, where voutv_{\mathrm{out}} must say which protein states are removed. Removing every form at one frequency δR\delta_R gives vout=δRqRv_{\mathrm{out}}=\delta_Rq_R. Removing only free monomer gives vout=δRRv_{\mathrm{out}}=\delta_RR. The two choices give different slow dynamics from the same equilibrium.

Count every protein copy, find the winner of the repressor total, and only then assign a Hill degree to a response plotted against total protein.

27A sponge moves the threshold

Core A2 shows that a tight sponge moves a promoter's threshold to the sponge total. This section derives the exact inventory, runs the pipeline twice, and then shows that the same stored material slows the free signal.

1 · Model. Free repressor R binds the promoter G or the sponge T:

G+R⇌k−Gk+GCGR,T+R⇌k−Tk+TCRT,KGR=GRCGR,KRT=RTCRT.G+R\xrightleftharpoons[k_{-G}]{k_{+G}}C_{GR},\qquad T+R\xrightleftharpoons[k_{-T}]{k_{+T}}C_{RT},\qquad K_{GR}=\frac{GR}{C_{GR}},\qquad K_{RT}=\frac{RT}{C_{RT}}.

Only free G produces. The totals are qG=G+CGRq_G=G+C_{GR}, qT=T+CRTq_T=T+C_{RT} and qR=R+CGR+CRTq_R=R+C_{GR}+C_{RT}. Eliminating G and T with their totals gives one monotone equation for free repressor:

qR=R+qGRKGR+R+qTRKRT+R,GqG=KGRKGR+R.q_R=R+\frac{q_GR}{K_{GR}+R}+\frac{q_TR}{K_{RT}+R},\qquad \frac{G}{q_G}=\frac{K_{GR}}{K_{GR}+R}.

Half repression needs R=KGRR=K_{GR}, whatever the sponge does. There the promoter holds qG/2q_G/2 and the sponge holds qTKGR/(KRT+KGR)q_TK_{GR}/(K_{RT}+K_{GR}), so the exact midpoint is

qR,1/2=KGR+qG2+qTKGRKRT+KGR.q_{R,1/2}=K_{GR}+\frac{q_G}{2}+\frac{q_TK_{GR}}{K_{RT}+K_{GR}}.

2 · Experiment. Sweep qRq_R at a fixed sponge total qTq_T, and read G/qGG/q_G.

Run 1: a trace promoter and a tight sponge

3 · Candidates. The promoter is in trace, so CGRC_{GR} never wins the repressor total. The sponge and repressor totals form the one-pair map of §12, with T in the enzyme's role and R in the substrate's. The promoter total has candidates G and CGRC_{GR}, which tie at R=KGRR=K_{GR}. A regime is named by the winners of (qT,qR,qG)(q_T,q_R,q_G).

4 · Regime sequence. The sponge is tight, KRT≪KGR<qTK_{RT}\ll K_{GR}<q_T. While qR<qTq_R<q_T the path is in (T,CRT,G)(T,C_{RT},G), and the free remainder R≈KRTqR/qTR\approx K_{RT}q_R/q_T stays below KRTK_{RT}. At qR=qTq_R=q_T the path crosses the sponge pair's singular ray. Past it, free repressor wins its total, and the path is in (CRT,R,CGR)(C_{RT},R,C_{GR}).

5 · Response. The exact column uses the parameters of the core's Figure 20: KGR=0.2K_{GR}=0.2, KRT=0.005K_{RT}=0.005, qG=0.02q_G=0.02 and qT=1 μMq_T=1\,\mu\mathrm M.

RegimeRange of qRq_RFree repressor RG/qGG/q_GGainExact at a sample point
(T,CRT,G)(T,C_{RT},G)qR<qTq_R<q_TKRTqR/qTK_{RT}q_R/q_T10at qR=0.5q_R=0.5: 0.976
singular rayqR≈qTq_R\approx q_Tfrom qR−qT=R−Tq_R-q_T=R-Tfalls from 1 to KGR/qTK_{GR}/q_Tswitchat qR=1q_R=1: 0.753
(CRT,R,CGR)(C_{RT},R,C_{GR})qR>qTq_R>q_TqRq_R, refined to qR−qTq_R-q_TKGR/qRK_{GR}/q_R, refined to KGR/(KGR+qR−qT)K_{GR}/(K_{GR}+q_R-q_T)−1at qR=2q_R=2: 0.168, law 0.1, refined 0.167

The refined column comes from the ray's balance. With the promoter in trace, qR−qT=R−Tq_R-q_T=R-T. Past the ray the free sponge is small, so R≈qR−qTR\approx q_R-q_T, and half repression needs qR≈qT+KGRq_R\approx q_T+K_{GR}. The exact midpoints for sponge totals 0, 1 and 2 μM2\,\mu\mathrm M are 0.21, 1.19 and 2.16 μM2.16\,\mu\mathrm M. The DnaA boxes of §17 act as such a sponge.12

The shifted law needs its own conditions, and they are stricter than the midpoint's. The balance shows that replacing R by qR−qTq_R-q_T needs CGR≪RC_{GR}\ll R and T≪RT\ll R. Sufficient conditions are qG≪KGRq_G\ll K_{GR}, R≫KRTR\gg K_{RT} and qTKRT≪R2q_TK_{RT}\ll R^2. The last one bounds how close to the ray the shifted law can be used. A nearly full sponge can still leave enough free sites to violate it, so use the exact equation whenever a small difference matters.

An added binding partner changes the available signal Free repressor drives the promoter; the added sponge shares that repressor pool. 0 0.5 1 0 4 8 12
qR  (μM)q_R\;(\mu\mathrm M)
G/qG(qG=0.1 μM)G/q_G\quad(q_G=0.1\,\mu\mathrm M)
sponge 0 µM sponge 4 µM sponge 8 µM
KGR=1 μM,KRT=0.01 μMK_{GR}=1\,\mu\mathrm M,\qquad K_{RT}=0.01\,\mu\mathrm M
Both complexes enter the shared total.

Scroll inside the figure to see it at reading size.

Figure 21. An added binding partner changes the available signal. Exact solutions at sponge totals 0, 4 and 8 μM8\,\mu\mathrm M, with KGR=1 μMK_{GR}=1\,\mu\mathrm M, KRT=0.01 μMK_{RT}=0.01\,\mu\mathrm M and qG=0.1 μMq_G=0.1\,\mu\mathrm M. The midpoints fall at 1.05, 5.01 and 8.97 μM8.97\,\mu\mathrm M, as the exact midpoint formula gives. One scalar solve covers the unrepressed range, the crossover and the repressed range.

Run 2: a tight promoter makes a rectifier

3 · Candidates. A tight promoter changes this step, because the promoter total is no longer in trace. The complex CGRC_{GR} now becomes a candidate of the repressor total. Take KRT≪KGR≪qGK_{RT}\ll K_{GR}\ll q_G, so the sponge binds first and the promoter binds next. The illustrative values are KGR=0.001K_{GR}=0.001, KRT=10−5K_{RT}=10^{-5}, qG=1q_G=1 and qT=2 μMq_T=2\,\mu\mathrm M.

4 · Regime sequence. Past the sponge's ray the balance holds over an interval, not just on the ray. The complex CRTC_{RT} wins both the sponge and the repressor totals from qR=qTq_R=q_T onward. Their difference is then a total of its own, with an exact balance:

qR−qT=R+CGR−T.q_R-q_T=R+C_{GR}-T.

Its candidates are walked like any others. While the promoter has room, CGRC_{GR} carries the balance, so G≈qG−(qR−qT)G\approx q_G-(q_R-q_T). Once the promoter is full, free repressor carries it, R≈qR−qT−qGR\approx q_R-q_T-q_G, and G≈KGRqG/RG\approx K_{GR}q_G/R.

5 · Response. Dividing each regime's law for G by qGq_G gives the table.

RegimeRange of qRq_RCarrier of qR−qTq_R-q_TG/qGG/q_GExact at a sample point
(T,CRT,G)(T,C_{RT},G)qR<qTq_R<q_Tnone1at qR=1q_R=1: 0.990
CRTC_{RT} wins qTq_T and qRq_RqT<qR<qT+qGq_T<q_R<q_T+q_GCGRC_{GR}1−(qR−qT)/qG1-(q_R-q_T)/q_Gat qR=2.5q_R=2.5: 0.483, law 0.5
CRTC_{RT} wins qTq_T and qRq_R, CGRC_{GR} wins qGq_GqR>qT+qGq_R>q_T+q_GRKGR/(qR−qT−qG)K_{GR}/(q_R-q_T-q_G)at qR=4q_R=4: 0.0010, law 0.0010

The free promoter therefore follows G≈max⁡(qG−max⁡(qR−qT,0),0)G\approx\max\bigl(q_G-\max(q_R-q_T,0),0\bigr), a rectifier with a linear ramp of width qGq_G. The balance also supplies an exact error diagnostic. Combining the totals gives

G−(qG−(qR−qT))=R−T.G-\bigl(q_G-(q_R-q_T)\bigr)=R-T.

The ramp is accurate where the free pools are small against the signal, R+T≪min⁡(qR−qT,  qG−qR+qT)R+T\ll\min(q_R-q_T,\;q_G-q_R+q_T). At qR=2.5 μMq_R=2.5\,\mu\mathrm M the diagnostic is −0.017 μM-0.017\,\mu\mathrm M, which is the whole gap between 0.483 and 0.5. The condition compares omitted pools with the intended signal. An affinity hierarchy alone does not guarantee it near either end of the ramp.

A sponge also slows the free signal

The stored material that moves the threshold also buffers changes in free R. Take supply and removal as composite processes, ∅⇝R\varnothing\rightsquigarrow R with rate law u and R⇝∅R\rightsquigarrow\varnothing with rate law δRR\delta_RR, so only free repressor is removed. The total obeys q˙R=u−δRR\dot q_R=u-\delta_RR. Differentiating the equilibrium inventory in R gives

dqRdR=β(R)=1+qGKGR(KGR+R)2+qTKRT(KRT+R)2,R˙=u−δRRβ(R).\frac{dq_R}{dR}=\beta(R)=1+\frac{q_GK_{GR}}{(K_{GR}+R)^2}+\frac{q_TK_{RT}}{(K_{RT}+R)^2},\qquad \dot R=\frac{u-\delta_RR}{\beta(R)}.

Here β is the buffering factor, the change in total repressor per unit change in free repressor. Because β≥1\beta\ge1, loading slows every change in free R. Near a steady state the relaxation time is β(R∗)/δR\beta(R^*)/\delta_R, where R∗=u/δRR^*=u/\delta_R is the steady free repressor. The steady free level does not depend on the sponge at fixed supply. The total and the transient do. At fixed total, by contrast, adding a sponge lowers free R directly. Retroactivity theory makes exactly this distinction between a module in isolation and a module under load.15

Add a finite sponge

Increase the sponge amount and see how much total repressor is needed to repress the same gene.

Gene total 0.1 µM; gene–repressor dissociation scale 1 µM. Both complexes count toward total repressor.

Solve static sequestration and dynamic buffering from one shared inventory, and use the ray's balance to place the threshold and to test any shifted law.

28Extra states create windows and conformational switches

Core A3 shows that one inactive extra state turns a rising response into a window. This section derives the window's exact peak and then runs the pipeline on a conformational ensemble, the MWC model.

Run 1: a window from an inactive double state

1 · Model. A regulator binds a promoter twice in sequence, as CGRC_{GR} and then CGRRC_{GRR}, with stepwise dissociation constants K1K_1 and K2K_2. The state weights are 1, R/K1R/K_1 and R2/(K1K2)R^2/(K_1K_2). Only the singly bound state produces, at activity a:

va qG=CGRqG=R/K11+R/K1+R2/(K1K2).\frac{v}{a\,q_G}=\frac{C_{GR}}{q_G}=\frac{R/K_1}{1+R/K_1+R^2/(K_1K_2)}.

2 · Experiment. Sweep a controlled free regulator R, held in excess of the promoter. 3 · Candidates. Only the promoter total changes winner, among G, CGRC_{GR} and CGRRC_{GRR}.

4 · Regime sequence. When K1<K2K_1<K_2, the three states win in turn, with breakpoints at R=K1R=K_1 and R=K2R=K_2. When K1>K2K_1>K_2, the singly bound state never wins, and G hands the promoter directly to CGRRC_{GRR} at R=K1K2R=\sqrt{K_1K_2}.

5 · Response. The illustrative values are those of the core's Figure 21: K1=0.1K_1=0.1 and K2=10 μMK_2=10\,\mu\mathrm M for the open window, swapped for the closed one.

WindowRegimeRange of RCGR/qGC_{GR}/q_GGainExact at a sample point
open, K1<K2K_1<K_2GR<K1R<K_1R/K1R/K_11at R=0.01R=0.01: 0.0909, law 0.1
CGRC_{GR}K1<R<K2K_1<R<K_210at R=1R=1: 0.833
CGRRC_{GRR}R>K2R>K_2K2/RK_2/R−1at R=100R=100: 0.0909, law 0.1
closed, K1>K2K_1>K_2GR<K1K2R<\sqrt{K_1K_2}R/K1R/K_11peak at R=1R=1: 0.0476, law 0.1
CGRRC_{GRR}R>K1K2R>\sqrt{K_1K_2}K2/RK_2/R−1

The exact peak confirms the table. Differentiating the fraction in R gives a numerator proportional to 1−R2/(K1K2)1-R^2/(K_1K_2), so the maximum is at R=K1K2R=\sqrt{K_1K_2} in both cases. With s=K2/K1s=\sqrt{K_2/K_1}, the weights there are 1, s and 1, and the peak is

max⁡RCGRqG=s2+s.\max_R\frac{C_{GR}}{q_G}=\frac{s}{2+s}.

For the open window s=10s=10 and the peak is 0.833. For the closed window s=0.1s=0.1 and the peak is 0.0476, while leading order gives s = 0.1. The ratio stays above 1/3, the bound for a total with three terms (§15).

Checkpoint: activate the double state too

Core A3 asks what changes when the double state also produces at activity a. Which end of the curve changes, and which state wins there?

Worked answer

The output becomes (R/K1+R2/(K1K2))/Z(R/K_1+R^2/(K_1K_2))/Z, one minus the empty fraction. The low end is unchanged, because G still wins below the first breakpoint. The high end changes. There CGRRC_{GRR} wins the promoter total, and it is now active, so the output saturates at a instead of falling as K2/RK_2/R. The window becomes a monotone saturation.

Run 2: a conformational switch

1 · Model. An allosteric protein with n equivalent sites takes two concerted conformations. MWC's historical letters label them R, for relaxed, which binds ligand tightly, and T, for tense, which binds it weakly. Lecture 7 called them active and inactive. Let L be the free ligand, KRK_R and KTK_T the site dissociation constants of the two conformations, and Λ the ratio of unliganded T to unliganded R. The state weights sum to

Z(L)=(1+LKR)n+Λ(1+LKT)n.Z(L)=\Bigl(1+\frac{L}{K_R}\Bigr)^n+\Lambda\Bigl(1+\frac{L}{K_T}\Bigr)^n.

The binomial expansion of each power counts the occupancy states of one conformation. The relaxed fraction is fR=(1+L/KR)n/Zf_R=(1+L/K_R)^n/Z. The mean number of bound ligands per protein is mˉ=L dlog⁡Z/dL\bar m=L\,d\log Z/dL. These are different readouts of one ensemble, and neither gives a catalytic rate without the activities of the states.16

2 · Experiment. Sweep free ligand in reservoir, and read fRf_R. The illustrative values are Λ=1000\Lambda=1000, n=4n=4, KR=1K_R=1 and KT=100 μMK_T=100\,\mu\mathrm M.

3 · Candidates. The protein total has two pooled candidates, the relaxed and the tense ensembles. At leading order each factor 1+L/K1+L/K is replaced by its larger term, max⁡(1,L/K)\max(1,L/K). That costs at most a factor of two per site, so at most 2n=162^n=16 per ensemble.

4 · Regime sequence. The tense ensemble wins at low ligand, because its weight is Λ against 1. The relaxed ensemble's weight grows as (L/KR)n(L/K_R)^n once L>KRL>K_R, while the tense weight stays near Λ below KTK_T. The relaxed ensemble therefore takes over at L⋆=KRΛ1/n=5.62 μML^\star=K_R\Lambda^{1/n}=5.62\,\mu\mathrm M, which lies below KTK_T as the step assumed.

5 · Response.

Winning ensembleRange of LfRf_RGainExact at a sample point
tense, relaxed sites emptyL<KRL<K_R1/Λ1/\Lambda0at L=0.1L=0.1: 0.00146, law 0.001
tense, relaxed sites fillingKR<L<L⋆K_R<L<L^\star(L/KR)n/Λ(L/K_R)^n/\Lambdanat L=2L=2: 0.0696, law 0.016
relaxedL>L⋆L>L^\star10at L=20L=20: 0.990

The errors sit where §15 puts them. At the corner L=KRL=K_R the exact value is 15 times the law, just inside the bound of 16. At the tie L=L⋆L=L^\star the exact fraction is 0.607. The pooled table is coarser than the true per-state sequence. Resolving each occupancy state as its own candidate gives the finer staircase of §19.

A finite ligand total closes the calculation with one more balance, qL=L+qprot mˉ(L)q_L=L+q_{\mathrm{prot}}\,\bar m(L), where qprotq_{\mathrm{prot}} is the protein total. In the full state representation each conformation and occupancy is its own species, with its own column of the counting matrix. States with equal composition may carry different weights, and a homodimer's column counts two copies of its monomer.

List every conformation and occupancy as a candidate, read windows and switches from the order in which they win, and restore finite ligand accounting before reading an ensemble curve as a response to total input.

29Negative cooperativity makes a buffer and a threshold

A two-site receptor separates binding cooperativity from response sharpness. With negative cooperativity, the singly occupied state absorbs the first ligand, and a threshold appears in total ligand. The pipeline shows where the threshold sits and why it needs finite supply.

1 · Model. Let qRq_R be the receptor total, L the free ligand, and K1K_1, K2K_2 the microscopic dissociation constants of the first and second occupation. The two singly occupied states are equivalent, so their pooled weight carries a factor of two:

w0=1,w1=2LK1,w2=L2K1K2,Z=w0+w1+w2,pi=wiZ.w_0=1,\qquad w_1=\frac{2L}{K_1},\qquad w_2=\frac{L^2}{K_1K_2},\qquad Z=w_0+w_1+w_2,\qquad p_i=\frac{w_i}{Z}.

Here pip_i is the fraction of receptors with i ligands, so CRL=qRp1C_{RL}=q_Rp_1 and CRL2=qRp2C_{RL_2}=q_Rp_2. The cooperativity is c=K1/K2c=K_1/K_2. Negative cooperativity means c<1c<1: the first ligand binds more readily than the second. Only the doubly occupied receptor is active, so the output is p2p_2. The ligand total closes the model:

qL=L+qR (p1+2p2).q_L=L+q_R\,(p_1+2p_2).

2 · Experiment. Sweep qLq_L at qR=1 μMq_R=1\,\mu\mathrm M, and read p2p_2. The illustrative affinities are (K1,K2)=(10−4,10−2) μM(K_1,K_2)=(10^{-4},10^{-2})\,\mu\mathrm M, so c=0.01c=0.01.

3 · Candidates. Both totals can change winner. The receptor total has candidates R, CRLC_{RL} and CRL2C_{RL_2}. The ligand total has candidates L, CRLC_{RL} and 2CRL22C_{RL_2}. A regime is named by the winners of (qR,qL)(q_R,q_L).

4 · Regime sequence. The path starts in (R,CRL)(R,C_{RL}): each ligand fills a first site. The binding relations then give L≈K1qL/(2qR)L\approx K_1q_L/(2q_R) and CRL2≈(c/4) qL2/qRC_{RL_2}\approx(c/4)\,q_L^2/q_R. The check CRL<RC_{RL}<R fails at qL=qRq_L=q_R, where CRLC_{RL} wins both totals, a singular ray. Past it the path is in (CRL,CRL2)(C_{RL},C_{RL_2}). A second singular ray at qL=2qRq_L=2q_R hands both totals to CRL2C_{RL_2}, and the path ends in (CRL2,L)(C_{RL_2},L).

The two rays carry balances, and with tight binding they hold across the whole middle interval. Subtracting totals cancels the complex that wins both:

qL−qR=L+CRL2−R,qL−2qR=L−CRL−2R.q_L-q_R=L+C_{RL_2}-R,\qquad q_L-2q_R=L-C_{RL}-2R.

Between the rays the free pools L and R are small, so the first balance gives p2≈qL/qR−1p_2\approx q_L/q_R-1. This is sharper than the regular law qL/(2qR)q_L/(2q_R), which holds only within its factor of two.

5 · Response.

RegimeRange of qLq_Lp2p_2GainExact at a sample point
(R,CRL)(R,C_{RL})qL<qRq_L<q_R(c/4)(qL/qR)2(c/4)(q_L/q_R)^22at qL=0.5q_L=0.5: 0.0012, law 0.0006
singular rayqL≈qRq_L\approx q_Rfrom qL−qR=L+CRL2−Rq_L-q_R=L+C_{RL_2}-Rthresholdat qL=1q_L=1: 0.045
(CRL,CRL2)(C_{RL},C_{RL_2})qR<qL<2qRq_R<q_L<2q_RqL/(2qR)q_L/(2q_R), balance qL/qR−1q_L/q_R-11at qL=1.5q_L=1.5: 0.483, law 0.75, balance 0.5
singular rayqL≈2qRq_L\approx2q_Rfrom qL−2qR=L−CRL−2Rq_L-2q_R=L-C_{RL}-2Rcornerat qL=2q_L=2: 0.868
(CRL2,L)(C_{RL_2},L)qL>2qRq_L>2q_R10at qL=3q_L=3: 0.981
positive cooperativity, c=100c=100: (R,CRL2)(R,C_{RL_2})qL<2qRq_L<2q_RqL/(2qR)q_L/(2q_R)1at qL=1q_L=1: 0.454, law 0.5

The table shows a buffer and then a threshold. With c=0.01c=0.01 the singly occupied state soaks up the first qRq_R of ligand and produces nothing. Output then rises along the ramp qL/qR−1q_L/q_R-1. With positive cooperativity, c=100c=100, the singly occupied state never wins, and the output rises from the start with no threshold. Finite affinity rounds the corners.

Negative cooperativity can sharpen a total-ligand response Only the doubly occupied receptor is active. The free and total input axes differ. Controlled free ligand 0 0.5 1 0 0.02 0.04
L  (μM)L\;(\mu\mathrm M)
CRL2/qRC_{RL_2}/q_R
Controlled total ligand 0 0.5 1 0 1.2 2.4
qL/qRq_L/q_R
CRL2/qRC_{RL_2}/q_R
c=0.01c=0.01
c=1c=1
c=100c=100
Model calculation: total receptor 1 µM. Affinity pairs are specified in the caption.

Scroll inside the figure to see it at reading size.

Figure 22. Negative cooperativity can sharpen a total-ligand response. The symmetric two-site model with receptor total 1 μM1\,\mu\mathrm M. The affinity pairs (K1,K2)(K_1,K_2) are (10−4,10−2)(10^{-4},10^{-2}), (10−3,10−3)(10^{-3},10^{-3}) and (10−2,10−4) μM(10^{-2},10^{-4})\,\mu\mathrm M, giving c=0.01c=0.01, 1 and 100. The output is double occupancy. Left: against controlled free ligand. Right: against total ligand. The panels use different input scales. They are model calculations, not digitized data.

Ha and Ferrell tested the effect with DNA oligonucleotides. Their receptor strand bound two distinct ligand strands, and overlapping, separated or adjacent binding sequences changed the cooperativity. They measured the doubly bound product while varying the supplied ligands. The symmetric identical-ligand calculation above is their conceptual model. It is not a claim that their assay used identical ligands.17

The activity assignment is essential. If each bound ligand contributes independently, the output is proportional to p1+2p2p_1+2p_2, and the singly occupied receptors already produce half the full output. The buffering interval then vanishes in the tight limit. Negative cooperativity alone does not make a sharp regulatory response.

Read cooperativity from which occupied state wins, and read sharpness from the chosen activity and the ligand supply.

30Hidden conformations pool into one effective pair

Two conformations with the same composition test the whole construction. The pipeline runs on an effective pair, and its table shows which parameters a bulk response can identify.

1 · Model. Enzyme E binds substrate S into an open complex CESoC_{ES}^{\mathrm{o}}, which interconverts quickly with a closed complex CEScC_{ES}^{\mathrm{c}}. The fast mechanism is resolved as

E+S⇌koffkonCESo,CESo⇌kcokocCESc.E+S\xrightleftharpoons[k_{\mathrm{off}}]{k_{\mathrm{on}}}C_{ES}^{\mathrm{o}},\qquad C_{ES}^{\mathrm{o}}\xrightleftharpoons[k_{\mathrm{co}}]{k_{\mathrm{oc}}}C_{ES}^{\mathrm{c}}.

Only the closed state is productive. Its slow conversion CESc⇝E+PC_{ES}^{\mathrm{c}}\rightsquigarrow E+P is composite at this resolution, with rate law v=kcCEScv=k_{\mathrm c}C_{ES}^{\mathrm{c}}. With species ordered (E,S,CESo,CESc)(E,S,C_{ES}^{\mathrm{o}},C_{ES}^{\mathrm{c}}), the fast totals are qE=E+CESo+CEScq_E=E+C_{ES}^{\mathrm{o}}+C_{ES}^{\mathrm{c}} and qS=S+CESo+CEScq_S=S+C_{ES}^{\mathrm{o}}+C_{ES}^{\mathrm{c}}, and

L=(10110111),Naa=(−1−110−1−101).L=\begin{pmatrix}1&0&1&1\\0&1&1&1\end{pmatrix},\qquad N^{\mathrm{aa}}=\begin{pmatrix}-1&-1&1&0\\-1&-1&0&1\end{pmatrix}.

This L repeats a column, so it is isomer-atomic but not faithful-atomic (§4). Define Ko=koff/konK_{\mathrm o}=k_{\mathrm{off}}/k_{\mathrm{on}}, a concentration, and ρ=koc/kco\rho=k_{\mathrm{oc}}/k_{\mathrm{co}}, a pure number. Binding gives CESo=ES/KoC_{ES}^{\mathrm{o}}=ES/K_{\mathrm o} and CESc=ρ ES/KoC_{ES}^{\mathrm{c}}=\rho\,ES/K_{\mathrm o}. With Cbound=CESo+CEScC_{\mathrm{bound}}=C_{ES}^{\mathrm{o}}+C_{ES}^{\mathrm{c}}, the finite problem reduces exactly to one pair:

KeffCbound=ES,Keff=Ko1+ρ,v=keffCbound,keff=ρ kc1+ρ.K_{\mathrm{eff}}C_{\mathrm{bound}}=ES,\qquad K_{\mathrm{eff}}=\frac{K_{\mathrm o}}{1+\rho},\qquad v=k_{\mathrm{eff}}C_{\mathrm{bound}},\qquad k_{\mathrm{eff}}=\frac{\rho\,k_{\mathrm c}}{1+\rho}.

For a closed substrate-to-product experiment the slow balances are q˙E=0\dot q_E=0, q˙S=−v\dot q_S=-v and q˙P=v\dot q_P=v. Product does not bind here, so qP=Pq_P=P, and including it adds one identity row and one free column to L.

2 · Experiment. Sweep qSq_S at fixed qEq_E, and read the flux v. 3 · Candidates. The two conformations stay in the fixed ratio ρ at equilibrium, so they enter as one pooled candidate, CboundC_{\mathrm{bound}}. The pooling rests on that equilibrium ratio, not on equal composition alone. If the conformational step were slow, both states would stay dynamic.

4 · Regime sequence. The one-pair map of §12 applies with KeffK_{\mathrm{eff}} in place of KdK_d. On the weak cut, qE≪Keffq_E\ll K_{\mathrm{eff}}, the path runs from (E,S)(E,S) into (Cbound,S)(C_{\mathrm{bound}},S) at qS=Keffq_S=K_{\mathrm{eff}}.

5 · Response.

RegimeRange of qSq_SFlux vGainParameters it depends on
(E,S)(E,S)qS<Keffq_S<K_{\mathrm{eff}}(keff/Keff) qEqS=(ρkc/Ko) qEqS(k_{\mathrm{eff}}/K_{\mathrm{eff}})\,q_Eq_S=(\rho k_{\mathrm c}/K_{\mathrm o})\,q_Eq_S1ρkc/Ko\rho k_{\mathrm c}/K_{\mathrm o} only
(Cbound,S)(C_{\mathrm{bound}},S)qS>Keffq_S>K_{\mathrm{eff}}keffqEk_{\mathrm{eff}}q_E0ρkc/(1+ρ)\rho k_{\mathrm c}/(1+\rho) only

The last column exposes an identification limit. Every piece, and the exact curve, depends on the parameters only through KeffK_{\mathrm{eff}} and keffk_{\mathrm{eff}}. For any positive ρ, setting Ko=(1+ρ)KeffK_{\mathrm o}=(1+\rho)K_{\mathrm{eff}} and kc=(1+ρ)keff/ρk_{\mathrm c}=(1+\rho)k_{\mathrm{eff}}/\rho gives exactly the same flux curve at every substrate total. With Keff=1 μMK_{\mathrm{eff}}=1\,\mu\mathrm M and keff=1 s−1k_{\mathrm{eff}}=1\,\mathrm s^{-1}, ρ of 1 or 9 makes one half or nine tenths of the bound enzyme closed. A closed-state measurement separates mechanisms that total binding and bulk flux cannot.

Identical bulk responses can hide different active states Two conformational models share effective affinity and catalytic frequency. 0 0.5 1 0 1 3 5
qS (μM)q_S\ (\mu\mathrm M)
v (μM s−1)v\ (\mu\mathrm M\,\mathrm s^{-1})
Bound-state composition at any positive substrate input
ρ=1\rho=1
open 50% · closed 50%
ρ=9\rho=9
open 10% · closed 90%
ρ=Cclosed/Copen=1\rho=C_{\mathrm{closed}}/C_{\mathrm{open}}=1
ρ=9\rho=9
Keff=1 μM,keff=1 s−1,qE=1 μMK_{\mathrm{eff}}=1\,\mu\mathrm M,\quad k_{\mathrm{eff}}=1\,\mathrm s^{-1},\quad q_E=1\,\mu\mathrm M
A state-resolved measurement distinguishes mechanisms that a bulk flux curve cannot.

Scroll inside the figure to see it at reading size.

Figure 23. Identical bulk responses can hide different active states. The two models share Keff=1 μMK_{\mathrm{eff}}=1\,\mu\mathrm M, keff=1 s−1k_{\mathrm{eff}}=1\,\mathrm s^{-1} and qE=1 μMq_E=1\,\mu\mathrm M, so their flux curves coincide at every substrate total. Their conformational allocation differs. The parameters are constructed to show an exact ambiguity, not fitted to data.

Pool conformations that share a composition only through their equilibrium ratio, and separate the parameters a bulk response identifies from those that need a state-resolved measurement.

31Series binding tunes amplitude or threshold

A series architecture uses the first complex as the second binding partner. The downstream complex then enters the upstream totals, so the exact problem is coupled. The pipeline shows two hierarchies, one that tunes the output amplitude and one that tunes the input threshold.

1 · Model. Ligand L binds receptor R, and the complex binds a partner P:

L+R⇌k1,−k1,+CLR,CLR+P⇌k2,−k2,+CLRP.L+R\xrightleftharpoons[k_{1,-}]{k_{1,+}}C_{LR},\qquad C_{LR}+P\xrightleftharpoons[k_{2,-}]{k_{2,+}}C_{LRP}.

The dissociation constants are K1=k1,−/k1,+K_1=k_{1,-}/k_{1,+} and K2=k2,−/k2,+K_2=k_{2,-}/k_{2,+}. The active output is CLRPC_{LRP}. The totals are

qL=L+CLR+CLRP,qR=R+CLR+CLRP,qP=P+CLRP.q_L=L+C_{LR}+C_{LRP},\qquad q_R=R+C_{LR}+C_{LRP},\qquad q_P=P+C_{LRP}.

One scalar solve gives the exact state. Let B=CLR+CLRPB=C_{LR}+C_{LRP} be the ligand-bound receptor. Then CLR=(qL−B)(qR−B)/K1C_{LR}=(q_L-B)(q_R-B)/K_1 and CLRP=qPCLR/(K2+CLR)C_{LRP}=q_PC_{LR}/(K_2+C_{LR}), so B is the root of

F(B)=B−CLR(B)−qP CLR(B)K2+CLR(B)=0,0≤B≤min⁡(qL,qR).F(B)=B-C_{LR}(B)-\frac{q_P\,C_{LR}(B)}{K_2+C_{LR}(B)}=0,\qquad 0\le B\le\min(q_L,q_R).

On that interval CLR(B)C_{LR}(B) decreases, so F increases. F is nonpositive at the left end and nonnegative at the right end. Bisection therefore finds the unique physical state, with no reservoir assumption.

The downstream partner changes the upstream occupancy. Binding P lowers the free binary complex needed to hold a given B, so it draws more ligand and receptor into the bound population. Adding P can raise the first layer's occupancy with every binding constant fixed.

A downstream partner changes an upstream occupancy Ligand binds receptor, then a third partner binds the complex. All three pools are finite. 0 0.5 1 0 1 2 3
qL  (μM)q_L\;(\mu\mathrm M)
(CLR+CLRP)/qR(C_{LR}+C_{LRP})/q_R
partner P: 0 µM partner P: 0.3 µM partner P: 3 µM
qR=1 μM,KLR=0.5 μM,KLRP=0.1 μMq_R=1\,\mu\mathrm M,\quad K_{LR}=0.5\,\mu\mathrm M,\quad K_{LRP}=0.1\,\mu\mathrm M

Scroll inside the figure to see it at reading size.

Figure 24. A downstream partner changes an upstream occupancy. Exact solutions of the series network with qR=1 μMq_R=1\,\mu\mathrm M, K1=0.5 μMK_1=0.5\,\mu\mathrm M and K2=0.1 μMK_2=0.1\,\mu\mathrm M, at partner totals 0, 0.3 and 3 μM3\,\mu\mathrm M. The plotted readout counts both binary and ternary complexes.

2 · Experiment. Sweep qLq_L, and read CLRPC_{LRP}. A regime is named by the winners of (qL,qR,qP)(q_L,q_R,q_P).

Run 1: the amplitude hierarchy

3 · Candidates. Take qR≪K1q_R\ll K_1, qR≪K2q_R\ll K_2 and qP≪K2q_P\ll K_2. The reservoir bound of §15 settles two totals. Bound ligand is at most qRq_R, and CLR/L=R/K1≤qR/K1C_{LR}/L=R/K_1\le q_R/K_1, so L wins its total. CLRP/P=CLR/K2≤qR/K2C_{LRP}/P=C_{LR}/K_2\le q_R/K_2, so P wins its total. Only the receptor total can change winner. 4 · Regime sequence. R hands the receptor to CLRC_{LR} at qL=K1q_L=K_1. The ternary complex never wins, because CLRP/CLR=P/K2≤qP/K2C_{LRP}/C_{LR}=P/K_2\le q_P/K_2.

5 · Response. The illustrative values are qR=qP=0.1q_R=q_P=0.1 and K1=K2=10 μMK_1=K_2=10\,\mu\mathrm M.

RegimeRange of qLq_LCLRPC_{LRP}GainExact at a sample point
(L,R,P)(L,R,P)qL<K1q_L<K_1qPqRqL/(K1K2)q_Pq_Rq_L/(K_1K_2)1at qL=1q_L=1: 9.0×10−59.0\times10^{-5}, law 1.0×10−41.0\times10^{-4}
(L,CLR,P)(L,C_{LR},P)qL>K1q_L>K_1qPqR/K2q_Pq_R/K_20at qL=100q_L=100: 8.9×10−48.9\times10^{-4}, law 1.0×10−31.0\times10^{-3}

The plateau qPqR/K2q_Pq_R/K_2 is set by the receptor. Changing the receptor total therefore tunes the achievable output without changing the partner, which is useful when the partner's abundance is constrained by other functions. The plateau stays below qPq_P, because qR≪K2q_R\ll K_2.

Run 2: the threshold hierarchy

3 · Candidates. Take qP≪K2≪qR≪K1q_P\ll K_2\ll q_R\ll K_1, and keep qL≪K1q_L\ll K_1. Then L wins its total and R wins its total, since CLR/R=L/K1≪1C_{LR}/R=L/K_1\ll1. So CLR≈qLqR/K1C_{LR}\approx q_Lq_R/K_1, and only the partner total can change winner. 4 · Regime sequence. P hands the partner to CLRPC_{LRP} where CLR=K2C_{LR}=K_2, at

qL=Keff=K1K2qR.q_L=K_{\mathrm{eff}}=\frac{K_1K_2}{q_R}.

5 · Response. The illustrative values are qR=1q_R=1, qP=0.001q_P=0.001, K1=1000K_1=1000 and K2=0.01 μMK_2=0.01\,\mu\mathrm M, so Keff=10 μMK_{\mathrm{eff}}=10\,\mu\mathrm M.

RegimeRange of qLq_LCLRP/qPC_{LRP}/q_PGainExact at a sample point
(L,R,P)(L,R,P)qL<Keffq_L<K_{\mathrm{eff}}qL/Keffq_L/K_{\mathrm{eff}}1at qL=1q_L=1: 0.0907, law 0.1
(L,R,CLRP)(L,R,C_{LRP})Keff<qL≪K1K_{\mathrm{eff}}<q_L\ll K_110at qL=100q_L=100: 0.901

Here the receptor sets the threshold. Lowering the receptor total raises KeffK_{\mathrm{eff}}, so it can suppress activity without removing any ligand. The exact values follow the hyperbola qL/(Keff+qL)q_L/(K_{\mathrm{eff}}+q_L) to within one percent across the tested range.

Direct binding is the comparison. If L bound P directly, with dissociation constant KLPK_{LP} and qP≪KLPq_P\ll K_{LP}, the path would run from (L,P)(L,P) into (L,CLP)(L,C_{LP}) at qL=KLPq_L=K_{LP}. The series architecture adds one control knob in each hierarchy. The amplitude hierarchy adds the receptor factor to the plateau, and the threshold hierarchy adds it to the breakpoint. Each holds only under its own settling conditions, and the exact root covers the transitions between them.

Keep every downstream complex in the upstream totals, settle the totals the hierarchy allows, and read from the table which knob sets the amplitude and which sets the threshold.

32A modification cycle switches where both enzymes saturate

A modification cycle is the classic source of zero-order ultrasensitivity. The pipeline shows that its switch is a singular regime of the two enzyme totals. The finite model then proves separately that the steady state is unique and stable.

1 · Model. Enzyme E binds the unmodified target X with dissociation constant KEK_E, and enzyme F binds the modified target Y with KFK_F. Catalysis is composite at this resolution: CEX⇝E+YC_{EX}\rightsquigarrow E+Y with rate law kECEXk_EC_{EX}, and CFY⇝F+XC_{FY}\rightsquigarrow F+X with rate law kFCFYk_FC_{FY}. For a phosphorylation cycle these laws assume maintained co-substrates and negligible reverse activities. Binding conserves qEq_E, qFq_F, qX=X+CEXq_X=X+C_{EX} and qY=Y+CFYq_Y=Y+C_{FY}. Catalysis conserves the target total qtarget=qX+qYq_{\mathrm{target}}=q_X+q_Y.

The slow dynamics reduce to one equation. Write C(q1,q2,K)C(q_1,q_2,K) for the exact complex of one pair with totals q1q_1, q2q_2 and dissociation constant K, the root of §10:

C(q1,q2,K)=2q1q2T+T2−4q1q2,T=q1+q2+K.C(q_1,q_2,K)=\frac{2q_1q_2}{T+\sqrt{T^2-4q_1q_2}},\qquad T=q_1+q_2+K.

Then the modified total obeys

q˙Y=f(qY)=kE C(qE, qtarget−qY, KE)−kF C(qF, qY, KF).\dot q_Y=f(q_Y)=k_E\,C(q_E,\,q_{\mathrm{target}}-q_Y,\,K_E)-k_F\,C(q_F,\,q_Y,\,K_F).

The pair's complex increases with either total, because both of its gains are positive (§14). So f′(qY)<0f'(q_Y)<0 on the interior. Also f(0)>0f(0)>0 and f(qtarget)<0f(q_{\mathrm{target}})<0. The cycle therefore has exactly one steady state, and it is stable. A scalar root between zero and the target total computes it.

2 · Experiment. Vary the capacity ratio r=VE/VFr=V_E/V_F, with capacities VE=kEqEV_E=k_Eq_E and VF=kFqFV_F=k_Fq_F, and read the modified fraction y=qY/qtargety=q_Y/q_{\mathrm{target}}. Take trace enzymes, so complexes are negligible in the target totals, and write KˉE=KE/qtarget\bar K_E=K_E/q_{\mathrm{target}} and KˉF=KF/qtarget\bar K_F=K_F/q_{\mathrm{target}}. The steady balance VECEX/qE=VFCFY/qFV_EC_{EX}/q_E=V_FC_{FY}/q_F becomes

r 1−yKˉE+1−y=yKˉF+y⟺r=1+KˉE/(1−y)1+KˉF/y.r\,\frac{1-y}{\bar K_E+1-y}=\frac{y}{\bar K_F+y}\quad\Longleftrightarrow\quad r=\frac{1+\bar K_E/(1-y)}{1+\bar K_F/y}.

The second form is exact, and each factor is an enzyme total over its complex. In trace, E/CEX=KE/X=KˉE/(1−y)E/C_{EX}=K_E/X=\bar K_E/(1-y), so the numerator is qE/CEXq_E/C_{EX}. Likewise the denominator is qF/CFYq_F/C_{FY}.

3 · Candidates. The target totals are settled, since the enzymes are in trace. The enzyme totals change winner. E's candidates are E and CEXC_{EX}, and CEXC_{EX} wins when KˉE<1−y\bar K_E<1-y. F's candidates are F and CFYC_{FY}, and CFYC_{FY} wins when KˉF<y\bar K_F<y. A regime is named by the winners of (qE,qF)(q_E,q_F).

4 · Regime sequence. Keeping the larger term of each factor gives the regimes. With KˉE,KˉF≪1\bar K_E,\bar K_F\ll1, the path runs from (CEX,F)(C_{EX},F), where r≈y/KˉFr\approx y/\bar K_F, into (CEX,CFY)(C_{EX},C_{FY}), where both factors are near one and r≈1r\approx1. It ends in (E,CFY)(E,C_{FY}), where r≈KˉE/(1−y)r\approx\bar K_E/(1-y). The middle regime is singular. Its leading-order law fixes r rather than y, so y jumps from about KˉF\bar K_F to about 1−KˉE1-\bar K_E across r=1r=1. The exact form above is the balance that places y inside the jump.

5 · Response. The exact column uses KˉE=KˉF=0.01\bar K_E=\bar K_F=0.01.

RegimeRange of rModified fraction yGainExact at a sample point
(CEX,F)(C_{EX},F)r<1r<1rKˉFr\bar K_F1at r=0.1r=0.1: 0.0011, law 0.001
(CEX,CFY)(C_{EX},C_{FY})r≈1r\approx1from the exact balanceswitch0.1 at r=0.919r=0.919, 0.5 at r=1r=1, 0.9 at r=1.088r=1.088
(E,CFY)(E,C_{FY})r>1r>11−KˉE/r1-\bar K_E/r0at r=10r=10: 0.9989, law 0.999
(E,F)(E,F), when KˉE,KˉF≫1\bar K_E,\bar K_F\gg1all ry/(1−y)≈rKˉF/KˉEy/(1-y)\approx r\bar K_F/\bar K_E1 in the logitgraded, no switch

The switch is steep because the jump is singular. At r=1r=1 the slope of log⁡(y/(1−y))\log(y/(1-y)) against log⁡r\log r is (1+2Kˉ)/(2Kˉ)=51(1+2\bar K)/(2\bar K)=51, for KˉE=KˉF=Kˉ=0.01\bar K_E=\bar K_F=\bar K=0.01. y moves from 0.1 to 0.9 while r changes by 18 percent. When both enzymes stay unsaturated, the cycle sits in (E,F)(E,F) and the response is graded. Goldbeter and Koshland derived this zero-order amplification and also examined appreciable complexes and nonproductive binding.18 The finite model above keeps the productive complexes exactly, and its readout counts free and bound modified target.

Opposed saturated enzymes amplify a capacity imbalance Target total 1 µM. The output counts both free and enzyme-bound modified target. 0 0.5 1 0.1 0.5 1 2 10
VE/VF(log scale)V_E/V_F\quad\mathrm{(log\ scale)}
qY/qtargetq_Y/q_{\mathrm{target}}
K=1, qenz=0.01K=1,\ q_{\mathrm{enz}}=0.01
K=0.01, qenz=0.01K=0.01,\ q_{\mathrm{enz}}=0.01
K=0.01, qenz=0.3K=0.01,\ q_{\mathrm{enz}}=0.3
K=KE=KF,qenz=qE=qF(all in micromolar);VE/VF=kE/kFK=K_E=K_F,\quad q_{\mathrm{enz}}=q_E=q_F\quad\text{(all in micromolar)};\quad V_E/V_F=k_E/k_F

Scroll inside the figure to see it at reading size.

Figure 25. Opposed saturated enzymes amplify a capacity imbalance. Total modified fraction in the exact two-arm model, with target total 1 μM1\,\mu\mathrm M, K=KE=KFK=K_E=K_F and qenz=qE=qFq_{\mathrm{enz}}=q_E=q_F. Unsaturated enzymes, K=1K=1, give a graded response. Saturated trace enzymes, K=0.01K=0.01 and qenz=0.01q_{\mathrm{enz}}=0.01, give the switch. Appreciable enzyme pools, qenz=0.3q_{\mathrm{enz}}=0.3, change the response without creating a second steady state.

Prove uniqueness from the monotone pair complex, and read the switch from the regime where both enzyme totals are won by their complexes.

33The pipeline carries over to a new system

A new binding-catalysis system goes through the same three tools in a fixed order. Each tool has a check that the examples of this page have exercised.

Tool 1 builds the model. State the intervention and the readout first. List the molecular states, count their constituents into L, and check that the totals are complete (§1, §4). Assign one affinity per complex, with units, and one activity per state (§5, §16). Solve the positive allocation before simplifying anything (§6, §8).

Tool 2 maps the regimes. For each total, list its candidates and select, solve and check (§11). Keep the exact solve available at every boundary, and use the ray's balance wherever a singular crossing or a small difference carries the output (§13).

Tool 3 reads responses. Run the five steps of §15 along the path of the experiment, and end in a regime-sequence table with exact values beside the laws. Then test the dynamical closure on its own terms. Affinity data fix the allocation but not the relaxation, so compare clocks (§2) and check the reduced model against the resolved one on the output it must predict (§24). The extension runs the same three tools on a transporter that carries a physical current.

Transfer exercise with answer

In the conformational example of §30, suppose both bound states produce, at frequencies kocatk_{\mathrm o}^{\mathrm{cat}} and kccatk_{\mathrm c}^{\mathrm{cat}}. What changes in the pooled model and in its regime table?

Worked answer

The equilibrium inventory and Keff=Ko/(1+ρ)K_{\mathrm{eff}}=K_{\mathrm o}/(1+\rho) are unchanged. The effective activity becomes the population-weighted average

keff=kocat+ρ kccat1+ρ.k_{\mathrm{eff}}=\frac{k_{\mathrm o}^{\mathrm{cat}}+\rho\,k_{\mathrm c}^{\mathrm{cat}}}{1+\rho}.

The regime table keeps its breakpoint at qS=Keffq_S=K_{\mathrm{eff}}, and both pieces take the new keffk_{\mathrm{eff}}. If the two frequencies match, moving bound enzyme between conformations changes no activity per bound enzyme. Changing the conformational weight can still move the breakpoint through KeffK_{\mathrm{eff}}.

Build, map and read a new model in separate steps, and tie every approximation to the output it must predict.


References

  1. G. E. Briggs and J. B. S. Haldane, “A note on the kinetics of enzyme action,” Biochemical Journal 19, 338–339 (1925). publisher local full text
  2. J. Gunawardena, “A linear framework for time-scale separation in nonlinear biochemical systems,” PLOS ONE 7, e36321 (2012); equation/typesetting corrections and republication announced in 2013. publisher local full text
  3. F. Xiao, Biocontrol of biomolecular systems: polyhedral constraints on binding’s regulation of catalysis from biocircuits to metabolism, PhD thesis, California Institute of Technology (2022). Binding and catalysis as the core of cellular reactions (p. 2), catalysis and its regulation (pp. 22–24), the abundance assumption of Hill laws (p. 37), L and isomer-atomic networks (pp. 79, 86), state transitions and the equilibrium argument (pp. 86, 90), dual configurations (pp. 88–89), uniqueness (§3.5, p. 96), the three regimes of one pair (Eq. 3.43, p. 109), the active state and the sign of a response (pp. 112–113), product binding, including a tight product held almost wholly by the enzyme (§3.2, pp. 72–77) and dimer orders (p. 128). This page also cites the binding clock (p. 40), the tight-binding minimum of one pair (p. 47), log derivatives as convex combinations (p. 52), the order triangle (Eq. 3.38, pp. 107–108) and hypersensitivity near matched totals (Eq. 3.45, p. 113). Printed page numbers. CaltechTHESIS local full text
  4. F. Xiao, M. Khammash and J. C. Doyle, “Stability and control of biomolecular circuits through structure,” 2021 American Control Conference (ACC), 476–483 (2021). Why binding is fast and catalysis slow (p. 476); the three regimes of one binding pair, with Michaelis-Menten as one edge of their triangle (pp. 477–478); production balanced by growth dilution (p. 479). publisher local full text
  5. F. Xiao, J. S. Li and J. C. Doyle, “Flux exponent control predicts metabolic dynamics from network structure,” 2023 American Control Conference (ACC), 1189–1194 (2023). The clock ladder of the binding-catalysis split in metabolism, and external exchange fluxes written as a separate stoichiometric term (p. 1191). publisher local full text
  6. Q. Liu, W. Zhou, X. Ren, J. P. Marken and F. Xiao, “Flux–species sampling enables holistic exploration of biocircuit behavior,” bioRxiv 2026.07.21.739804 (2026), preprint. The binding-catalysis model in four lines (Eq. 1, p. 5); reduced laws as leading-order descriptions of dominance regimes (p. 5); switches confined to a thin strip of totals (p. 3). bioRxiv local full text
  7. F. Xiao, J. P. Marken, J. Yan and D. Cappelletti, Supplementary Information for: Universal polyhedral geometry governs the behavior of biomolecular reaction systems, unpublished author manuscript, snapshot retrieved 21 September 2026. The main paper is not yet published. Cited only for what no published paper carries: faithful-atomic composition, the bipartite composition graph and its acyclic orientations. archived manuscript
  8. F. Horn and R. Jackson, “General mass action kinetics,” Archive for Rational Mechanics and Analysis 47, 81–116 (1972). publisher local full text
  9. J. P. Marken, F. Xiao and R. M. Murray, “A geometric and structural approach to the analysis and design of biological circuit dynamics: a theory tailored for synthetic biology,” bioRxiv 2020.02.18.953620 (2020), preprint. Saturation regimes whose monomial laws are straight lines on log axes (pp. 3–5), and the regime consistency check (p. 8). bioRxiv local full text
  10. Q. Liu, X. Ren and F. Xiao, “Evaluating valid parameter regimes for biocircuits,” bioRxiv 2026.01.19.700491, version 3 (2026), preprint, accepted at the 23rd IFAC World Congress. Select, solve and check as a procedure, and the one-pair regime table with its zero-area singular regime (p. 2); validity relative to the tunable variables (p. 3); fragility of Hill laws for sequential binding (p. 4); the dimer regime sequence (§3.2). bioRxiv local full text
  11. N. E. Buchler and M. Louis, "Molecular titration and ultrasensitivity in regulatory networks," Journal of Molecular Biology 384, 1106–1119 (2008), especially pp. 1107–1109. publisher local full text
  12. H. Fu, F. Xiao and S. Jun, “Bacterial replication initiation as precision control by protein counting,” PRX Life 1, 013011 (2023). Initiator titration by high-affinity DnaA boxes as a counting threshold for replication (pp. 013011-2 to 013011-4). publisher local full text
  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). publisher local full text
  14. L. Bintu et al., "Transcriptional regulation by the numbers: models," Current Opinion in Genetics & Development 15, 116–124 (2005). State enumeration and activity assumptions. The consulted local copy is the full 2004 author preprint. publisher local full text
  15. D. Del Vecchio, A. J. Ninfa and E. D. Sontag, “Modular cell biology: retroactivity and insulation,” Molecular Systems Biology 4, 161 (2008). publisher local full text
  16. 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). publisher local full text
  17. S. H. Ha and J. E. Ferrell Jr., “Thresholds and ultrasensitivity from negative cooperativity,” Science 352, 990–993 (2016). source local full text supplement
  18. A. Goldbeter and D. E. Koshland Jr., “An amplified sensitivity arising from covalent modification in biological systems,” PNAS 78, 6840–6844 (1981). publisher local full text