Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Big Idea

A model of one changing quantity is a balance: rate of change equals rate in minus rate out. Each term is a process with a mechanism and with units. For one such equation, the graph of the right-hand side tells you everything about the long-time behaviour: where the steady states are, which ones attract, and how fast. You do not have to solve the equation.

A protein that is made and destroyed

Biology background: protein turnover

A cell makes proteins all the time, from instructions copied out of its genes, and it destroys them all the time: proteins are broken down, or they fall off the membrane where they work. The amount of a protein in a cell is roughly constant because the two rates balance, not because nothing happens. This is called turnover.

Let C(t)C(t) be the concentration of the protein. In words,

dCdt=rate of production−rate of decay.\frac{\dd C}{\dd t} = \text{rate of production} - \text{rate of decay} .

Now choose a mechanism for each term.

Definition 1 (Production and decay)

dCdt=a−bC,a, b≥0.\frac{\dd C}{\dd t} = a - bC, \qquad a,\, b \ge 0 .
AssumptionIn wordsWhen it fails
constant production aathe cell makes the protein at a fixed ratethe protein regulates its own production
decay bCbCeach molecule is lost independently, with the same chance per unit timethe degradation machinery is saturated
a concentration CCthere are enough molecules that we can ignore that they come in whole numbersonly a few molecules per cell

The second assumption is the most common one in biological modeling: whenever a loss is proportional to the amount, it means independent losses.

Units

Every term has the units of dC/dt\dd C/\dd t. If CC is in μ\muM and tt in seconds, then aa is in μ\muM/s, and bCbC is in μ\muM/s only if bb is in 1/1/s. In general,

[a]=concentrationtime,[b]=1time.[a] = \frac{\text{concentration}}{\text{time}}, \qquad [b] = \frac{1}{\text{time}} .
Units are a check, not decoration

If two terms in an equation have different units, the equation is wrong, and no choice of parameter values can repair it. Check units before anything else.

Decay alone: the turnover time

Switch production off, a=0a = 0:

dCdt=−bC⟹C(t)=C0 e−bt.\frac{\dd C}{\dd t} = -bC \qquad\Longrightarrow\qquad C(t) = C_0\,e^{-bt} .

A rate has units 1/time1/\text{time}, so 1/b1/b is a time. It is the turnover time: in time 1/b1/b the concentration falls by a factor e≈2.7e \approx 2.7. The half-life is the time to fall by a factor 2:

C0 e−b τ1/2=12C0⟹τ1/2=ln⁡2b≈0.7b.C_0\,e^{-b\,\tau_{1/2}} = \tfrac12 C_0 \qquad\Longrightarrow\qquad \tau_{1/2} = \frac{\ln 2}{b} \approx \frac{0.7}{b} .

So whenever a measurement reports a time (a residence time, a lifetime, a half-life), it gives a rate, up to a factor between 0.7 and 1 that does not matter for a first estimate.

Example 1 (Reading a rate from a measured time)

Single molecules of the protein Rac, a GTPase, stay on the cell membrane for about 2 s. Then b≈1/(2 s)=0.5 s−1b \approx 1/(2\ \text{s}) = 0.5\ \text{s}^{-1}.

Steady state

A steady state is a value where nothing changes, dC/dt=0\dd C/\dd t = 0. For (2),

0=a−bC∗⟹C∗=ab.0 = a - bC^\ast \qquad\Longrightarrow\qquad C^\ast = \frac{a}{b} .

Production and decay balance at C∗C^\ast. If the cell doubles the production rate aa, the steady state (6) doubles, but the turnover time 1/b1/b does not change: how fast the level settles is set by decay alone.

The phase line

Write the equation as C˙=f(C)\dot C = f(C) with f(C)=a−bCf(C) = a - bC. Where f>0f > 0, CC increases; where f<0f < 0, CC decreases. That is all we need.

Definition 2 (Phase line)

For an equation x˙=f(x)\dot x = f(x), the phase line is the xx axis with an arrow pointing right wherever f(x)>0f(x) > 0 and left wherever f(x)<0f(x) < 0. The zeros of ff are the steady states. A steady state is stable if nearby arrows point toward it, and unstable if an arrow on either side points away from it.

Source
<Figure size 936x364 with 2 Axes>

Production and decay, (2), with a=7 μa = 7\ \muM/min and b=0.5b = 0.5/min. Left: the right-hand side and the phase line read off from its sign. Right: every solution approaches C∗=14 μC^\ast = 14\ \muM, and the gap shrinks by a factor ee every 1/b=21/b = 2 min.

The slope test

Near a steady state, ff is close to its tangent line. If the slope is negative, ff is positive to the left and negative to the right, so both arrows point in.

Proposition 1 (Slope test)

Let x∗x^\ast be a steady state of x˙=f(x)\dot x = f(x). If f′(x∗)<0f'(x^\ast) < 0, then x∗x^\ast is stable, and a small deviation shrinks like e−∣f′(x∗)∣ te^{-|f'(x^\ast)|\,t}. If f′(x∗)>0f'(x^\ast) > 0, then x∗x^\ast is unstable. If f′(x∗)=0f'(x^\ast) = 0, the test says nothing, and you have to look at the phase line.

Proof 1

Write x=x∗+δx = x^\ast + \delta with δ\delta small. Then δ˙=f(x∗+δ)≈f(x∗)+f′(x∗) δ=f′(x∗) δ\dot\delta = f(x^\ast + \delta) \approx f(x^\ast) + f'(x^\ast)\,\delta = f'(x^\ast)\,\delta, because f(x∗)=0f(x^\ast) = 0. This is (4) with b=−f′(x∗)b = -f'(x^\ast), so δ(t)≈δ(0) ef′(x∗) t\delta(t) \approx \delta(0)\,e^{f'(x^\ast)\,t}. When f′(x∗)=0f'(x^\ast) = 0 the first term of the expansion is zero, and the approximation contains no information.

For production and decay, f′(C)=−b<0f'(C) = -b < 0: the steady state is stable, and 1/b1/b is the time scale of the return. The slope at a steady state is a rate, and its reciprocal is the relaxation time.

The exact solution, from the integrating factor (Background: The Integrating Factor), is

C(t)=ab+(C0−ab) e−bt,C(t) = \frac{a}{b} + \Big(C_0 - \frac{a}{b}\Big)\,e^{-bt} ,

but we did not need it: the phase line already gave the steady state, its stability, and the time scale.

Fewer parameters by scaling

Measure CC in units of its steady state: C=C∗cC = C^\ast c, with cc dimensionless. Substituting into (2) and dividing by C∗=a/bC^\ast = a/b,

dcdt=b (1−c).\frac{\dd c}{\dd t} = b\,(1 - c) .

Two parameters became one. The steady state is now c=1c = 1, and bb sets the speed. Measuring time in units of 1/b1/b would remove bb as well, but then the equation would no longer say how many minutes anything takes, which is usually what a biologist wants to know. Scaling is treated in detail in Nondimensionalization.

Checking a model for artifacts

A model can have the right units and still be wrong. Two checks catch most problems.

  1. A concentration or a population must never become negative.

  2. It must never become infinite. If the process is known to be regulated, the model needs a stable steady state.

Example 2 (A model that fails both checks)

Take, for a population density CC,

dCdt=C2−k,k≥0.\frac{\dd C}{\dd t} = C^2 - k, \qquad k \ge 0 .

From C0=0C_0 = 0, C˙=−k<0\dot C = -k < 0 at once: the density becomes negative. From C0>kC_0 > \sqrt k the arrows point right, and the growth C2C^2 outruns everything. With k=0k = 0 the solution is C=C0/(1−C0t)C = C_0/(1 - C_0 t), which is infinite at the finite time t=1/C0t = 1/C_0.

Remark 1 (The loss must win)

The trouble in Example 2 is that the gain, C2C^2, grows faster with CC than the loss does. For a model of the form C˙=αCn−βCm\dot C = \alpha C^n - \beta C^m to have a stable steady state, the loss has to win at large CC: m>nm > n. The logistic equation of Populations and Fractions is the case n=1n = 1, m=2m = 2.

Summary