Tutorials › Quantitative Systems Pharmacology (QSP) › Reversible Reactions and Net Flux

Reaction Kinetics and Mass Action · Tutorial 35 of 799

Reversible Reactions and Net Flux

Learn how to express forward and reverse reaction rates, combine them into net flux, and calculate how a reversible A-to-B conversion changes over time.

Beginner 10 min read

What You'll Learn

  • Write separate forward and reverse mass-action rates for an elementary reversible reaction.
  • Distinguish nonnegative directional rates from the signed net flux.
  • Translate net flux into concentration ODEs using stoichiometry.
  • Solve the closed reversible unimolecular conversion and interpret its time constant.
  • Check conservation, units, and rate direction in numerical calculations.
  • Identify when a one-way or single-step mass-action model is inadequate.

Why Reversible Reactions Need Two Rates

A reversible reaction can proceed in both directions at the same time. The forward and reverse processes each have a nonnegative rate, while the observed change in concentration depends on their difference. Keeping these quantities distinct prevents a common modeling error: treating the forward rate alone as the rate of change when reverse conversion is also occurring.

For a reversible elementary reaction, the forward and reverse directions have their own rate constants and mass-action rates. In this tutorial, a reaction flux is expressed in concentration per unit time. Concentrations are assumed to be measured in a fixed volume, so changes in concentration correspond directly to reaction progress.

Definition: For a reversible reaction, the forward rate \(v_f\) and reverse rate \(v_r\) are the nonnegative rates of reaction progress in the two directions. With the forward direction chosen as positive, the net flux is \(J=v_f-v_r\). A positive \(J\) means net forward conversion; a negative \(J\) means net reverse conversion; \(J=0\) means the two directional rates are equal at that instant.

Forward and Reverse Mass-Action Rates

Consider the elementary reaction \(aA+bB\rightleftharpoons cC\). If the forward direction is \(aA+bB\to cC\), the mass-action rates are

$$ v_f=k_f[A]^a[B]^b,\qquad v_r=k_r[C]^c,\qquad J=v_f-v_r. $$

Here \([A]\), \([B]\), and \([C]\) denote concentrations, and \(k_f\) and \(k_r\) are the rate constants for the forward and reverse elementary steps. The exponents follow the molecularities of those elementary steps. This does not mean that a reaction's stoichiometric coefficients always determine its rate law: that mass-action form is justified here because each direction is specified as an elementary step.

The units of each rate constant depend on the order of its step, so that both \(v_f\) and \(v_r\) have units of concentration per time. For example, a unimolecular rate constant has units of inverse time, while a bimolecular rate constant has units of inverse concentration per time. The sign convention for \(J\) is a modeling choice; once chosen, it must be used consistently when writing the concentration equations.

Worked Example: Net Flux for a Bimolecular Association

Suppose the elementary reaction is \(X+Y\rightleftharpoons Z\). At one instant, let \([X]=0.20\) mM, \([Y]=0.15\) mM, and \([Z]=0.040\) mM. Let \(k_f=2.0\) mM\(^{-1}\)h\(^{-1}\) and \(k_r=0.50\) h\(^{-1}\). Find both directional rates and the net flux.

The forward step is bimolecular and the reverse step is unimolecular, so the specified units are consistent with rates in mM/h:

$$ v_f=k_f[X][Y]=(2.0)(0.20)(0.15)=0.060\ \text{mM/h}, $$
$$ v_r=k_r[Z]=(0.50)(0.040)=0.020\ \text{mM/h}. $$

Thus \(J=v_f-v_r=0.060-0.020=0.040\) mM/h. The net flux is forward at this instant. In the reaction \(X+Y\to Z\), this means \([X]\) and \([Y]\) are each decreasing at \(0.040\) mM/h and \([Z]\) is increasing at \(0.040\) mM/h, provided this is the only reaction affecting those concentrations.

From Net Flux to Concentration Equations

Stoichiometry determines how one unit of net reaction progress changes each species. For \(aA+bB\rightleftharpoons cC\), using the forward direction as positive gives

$$ \frac{d[A]}{dt}=-aJ,\qquad \frac{d[B]}{dt}=-bJ,\qquad \frac{d[C]}{dt}=cJ. $$

The coefficients multiply the net flux because a forward event consumes \(a\) units of \(A\) and \(b\) units of \(B\), and produces \(c\) units of \(C\); reverse events are already included through the subtraction in \(J\). In a model with other reactions or inputs, their contributions must be added to the corresponding concentration equations.

Solving a Reversible Unimolecular Conversion

Now consider the closed, fixed-volume conversion \(A\rightleftharpoons B\). Assume both directions are elementary and unimolecular, the rate constants are positive and constant, and no other process produces or removes \(A\) or \(B\). Write \(x=[A]\), \(y=[B]\), and use \(k_f\) and \(k_r\) for the forward and reverse rate constants. The rates and net flux are

$$ v_f=k_fx,\qquad v_r=k_ry,\qquad J=k_fx-k_ry. $$

Because each forward conversion consumes one \(A\) and produces one \(B\), the equations are

$$ \frac{dx}{dt}=-k_fx+k_ry,\qquad \frac{dy}{dt}=k_fx-k_ry. $$

Adding the equations gives \(d(x+y)/dt=0\), so the total concentration \(C=x+y\) is constant under the stated assumptions. Substituting \(y=C-x\) into the equation for \(x\) yields a single linear ODE:

$$ \frac{dx}{dt}=k_rC-(k_f+k_r)x. $$

The constant concentration at which this derivative is zero is \(x_*=\frac{k_rC}{k_f+k_r}\). Define \(\lambda=k_f+k_r\), which has units of inverse time. Subtract \(x_*\) from both sides by setting \(z=x-x_*\). Since \(k_rC-\lambda x_*=0\), \(z\) obeys \(dz/dt=-\lambda z\). An integrating factor gives the solution without dividing by \(z\): multiply by \(e^{\lambda t}\) to obtain \(d(e^{\lambda t}z)/dt=0\), and then use the initial value \(z(0)=x(0)-x_*\).

$$ x(t)=x_*+\bigl(x(0)-x_*\bigr)e^{-\lambda t},\qquad y(t)=C-x(t). $$

The second expression follows from conservation. Equivalently, \(y(t)=\frac{k_fC}{k_f+k_r}+\bigl(y(0)-\frac{k_fC}{k_f+k_r}\bigr)e^{-\lambda t}\). The exponential factor describes the rate of approach: the characteristic time is \(1/\lambda\), and the deviation from the stationary composition is multiplied by \(e^{-1}\) over that time. These formulas assume a single isolated reversible step; additional reactions generally change the equations and their solution.

Result: For a closed, fixed-volume \(A\rightleftharpoons B\) conversion with positive constant unimolecular rate constants, the total concentration \(C=[A]+[B]\) is conserved. Both concentrations approach a stationary composition exponentially, with relaxation rate \(k_f+k_r\); at that composition \(v_f=v_r\) and the net flux is zero.

Worked Example: Time Course From Initial Concentrations

Suppose \(A\rightleftharpoons B\) has \(k_f=0.30\) min\(^{-1}\), \(k_r=0.10\) min\(^{-1}\), and initial concentrations \(x(0)=0.60\) mM and \(y(0)=0.20\) mM. Find both concentrations at \(t=5.0\) min and the net flux then.

The total is \(C=0.60+0.20=0.80\) mM, and \(\lambda=0.30+0.10=0.40\) min\(^{-1}\). The stationary value for \(A\) is

$$ x_*=\frac{k_rC}{k_f+k_r} =\frac{(0.10)(0.80)}{0.40}=0.20\ \text{mM}. $$

Using the time-course formula,

$$ x(5)=0.20+(0.60-0.20)e^{-(0.40)(5)} =0.20+0.40e^{-2} \approx0.2541\ \text{mM}. $$

Conservation gives \(y(5)=0.80-0.2541=0.5459\) mM. The directional rates at that time are \(v_f=(0.30)(0.2541)=0.07623\) mM/min and \(v_r=(0.10)(0.5459)=0.05459\) mM/min. Therefore \(J=0.07623-0.05459=0.02164\) mM/min, still forward. This agrees with the remaining excess \(x(5)-x_*=0.0541\) mM: \(\lambda(x_*-x(5))=-0.0216\) mM/min is \(dx/dt=-J\).

Direction Can Change During the Time Course

The sign of net flux depends on the current concentrations, not just on which direction is called forward. If \(A\) begins below \(x_*\), reverse conversion initially dominates; as \(A\) approaches \(x_*\), the net flux tends toward zero. The next example checks that behavior directly.

Worked Example: A Initially Reverse-Directed Net Flux

Let \(k_f=0.12\) min\(^{-1}\), \(k_r=0.08\) min\(^{-1}\), \(x(0)=0.050\) mM, and \(y(0)=0.450\) mM. Calculate the concentrations and net flux at \(t=10\) min.

Here \(C=0.500\) mM, \(\lambda=0.20\) min\(^{-1}\), and \(x_*=(0.08)(0.500)/0.20=0.200\) mM. Thus

$$ x(10)=0.200+(0.050-0.200)e^{-(0.20)(10)} =0.200-0.150e^{-2} \approx0.1797\ \text{mM}. $$

Then \(y(10)=0.500-0.1797=0.3203\) mM. The directional rates are \(v_f=(0.12)(0.1797)=0.02156\) mM/min and \(v_r=(0.08)(0.3203)=0.02562\) mM/min. Therefore \(J\approx-0.00406\) mM/min: the net direction is reverse. This is consistent with \(x(10)<x_*\), so \(A\) is still increasing toward its stationary value.

Checks, Alternatives, and Common Pitfalls

Several checks make a reversible-step calculation easier to trust. First, verify that \(v_f\) and \(v_r\) have the same units before subtracting them. Second, confirm that the stoichiometric equations give the expected signs. For \(A\rightleftharpoons B\), \(dx/dt=-J\) and \(dy/dt=J\), so the sum must remain constant. Third, with positive rate constants and nonnegative initial concentrations, the analytic solution should remain nonnegative and approach the stationary values without overshooting them. A numerical trajectory that loses mass or becomes negative may signal a coding, solver, or time-step problem, though the model assumptions should also be checked.

A common mistake is to call \(v_f\) the rate of change of \(A\). That ignores reverse conversion: the correct equation is \(dx/dt=-v_f+v_r=-J\). Another mistake is to infer a mass-action exponent from stoichiometry for a reaction that has not been specified as elementary. In that situation, the rate law requires separate justification; the stoichiometric equation alone does not establish it.

Writing two directional rates and then subtracting them is especially useful when the contribution of each direction matters. Writing a single net flux is a compact alternative once both rates are defined. For this unimolecular step, the analytic solution is exact and exposes conservation and the relaxation rate. For a larger system of coupled reactions, one typically writes all flux contributions in the ODE system and uses numerical integration; the same mass-action assumptions and sign checks still apply. A one-way model can be a useful approximation only when reverse flux is negligible over the conditions and time period of interest, not merely because the forward direction is the one of interest.

When deriving the exponential solution by separation of variables, dividing by a deviation \(z\) requires care. It is valid only on an interval where \(z\ne0\). On such an interval, separation gives \(z(t)=z(0)e^{-\lambda t}\), which cannot reach zero at a finite time if \(z(0)\ne0\). Continuity rules out a first finite zero, and uniqueness for this linear ODE also ensures the solution cannot depart from zero if it starts there. The integrating-factor derivation above avoids this division altogether.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions.

  1. For \(A\rightleftharpoons B\), write the directional rates and the ODE for \([A]\). What is the sign convention for net flux?
  2. Suppose \(k_f=0.20\) h\(^{-1}\), \(k_r=0.30\) h\(^{-1}\), and \(C=1.0\) mM. Find the stationary concentrations of \(A\) and \(B\).
  3. For an isolated \(A\rightleftharpoons B\) step, explain why \([A]+[B]\) stays constant.
  4. If the current forward rate is \(0.12\) mM/h and the reverse rate is \(0.17\) mM/h, give the net flux and state which way concentrations change.
  5. Why is it unsafe to assign mass-action exponents from stoichiometric coefficients for any reaction mechanism without further information?

Solutions. (1) \(v_f=k_f[A]\), \(v_r=k_r[B]\), and \(J=v_f-v_r\), with positive flux defined as forward. Thus \(d[A]/dt=-J=-k_f[A]+k_r[B]\). (2) The stationary values are \([A]_* = k_rC/(k_f+k_r)=(0.30)(1.0)/0.50=0.600\) mM and \([B]_* = k_fC/(k_f+k_r)=0.400\) mM. (3) The equations are \(d[A]/dt=-J\) and \(d[B]/dt=J\); adding them gives \(d([A]+[B])/dt=0\). (4) \(J=0.12-0.17=-0.050\) mM/h, so the net direction is reverse: \(A\) increases and \(B\) decreases at \(0.050\) mM/h, assuming no other processes. (5) Stoichiometric coefficients describe material balance, but rate-law orders are determined by the mechanism; they match the coefficients for an elementary step, not automatically for an overall reaction.)

Clinical Biostats