The Lineweaver-Burk linearisation
Statement
For a single-substrate enzyme obeying the Michaelis–Menten rate law, plotting the reciprocal of the initial rate against the reciprocal of the substrate concentration gives an exactly straight line whose gradient and intercepts fix both kinetic parameters — at the cost of a severely distorted error structure. Formally: let \(v_0 = V_{max}[S]/(K_M+[S])\) with \(V_{max}\gt 0\), \(K_M\gt 0\) and \([S]\gt 0\); then the double-reciprocal map \((x,y)=(1/[S],\,1/v_0)\) carries the rate curve exactly onto the straight line \(y = (K_M/V_{max})\,x + 1/V_{max}\), whose slope is \(K_M/V_{max}\), whose ordinate intercept is \(1/V_{max}\) and whose abscissa intercept is \(-1/K_M\); the map is an algebraic identity, not an approximation, but it is not variance-preserving — if \(v_0\) carries additive measurement error of constant variance \(\sigma^2\) then \(\operatorname{Var}(y)=\sigma^2 y^4\) to first order, so ordinary unweighted least squares fitted to the transformed points is a misspecified estimator and the correct weights are \(w_i \propto v_i^{4}\).
Why it matters
The Michaelis–Menten rate law is a rectangular hyperbola, and a hyperbola is an awkward object to read by eye: its two parameters live in the curvature and in an asymptote that the data never reach. Every practical question asked of an enzyme — what is \(K_M\), what is \(V_{max}\), has an inhibitor changed one, the other, or both — is a question about those two numbers, and before nonlinear curve fitting was a keystroke away the only reliable way to extract them was to find a change of variable that turned the hyperbola into something a ruler could measure. The double-reciprocal plot introduced by Lineweaver and Burk in 1934 is that change of variable, and it is still the display in which enzyme inhibition is taught, published and diagnosed, because the three classical inhibition mechanisms produce three visually unmistakable families of straight lines.
It also matters as a cautionary example, and this is the half of the topic that is usually taught badly. The transformation is exact on the mathematics and destructive on the statistics: it takes the least precise measurements in the experiment — the slow rates at low substrate, where the signal is smallest — and throws them to the far right of the plot with enormously inflated leverage and enormously inflated error, while compressing the precise, high-substrate measurements into a crowd near the intercept where they can say almost nothing. Understanding exactly how a nonlinear change of variable redistributes error is a transferable skill: the same argument governs Scatchard plots in ligand binding, semi-log plots in pharmacokinetics, and every other linearisation a biologist is tempted to reach for.
Hypotheses
Proof
The first half (Steps 1–6) is pure algebra and is exact. The second half (Steps 7–10) is the statistical content: what the change of variable does to the error, and what has to be done about it.
Result
Reading. Plot \(1/v_0\) against \(1/[S]\) and the Michaelis–Menten hyperbola becomes a straight line: the intercept on the ordinate is \(1/V_{max}\), the gradient is \(K_M/V_{max}\), so \(V_{max}=1/c\) and \(K_M=m/c\), and the line cuts the abscissa at \(-1/K_M\). The second formula is the price: reciprocation multiplies the variance of a rate by the fourth power of the reciprocal of that rate, so points must be weighted by \(v_i^4\) before a line is fitted.
Units check. With \([S]\) in \(\mu\mathrm{M}\) and \(v_0\) in \(\mu\mathrm{M\,s^{-1}}\), \(x\) is in \(\mu\mathrm{M^{-1}}\) and \(y\) in \(\mathrm{s}\,\mu\mathrm{M^{-1}}\); the gradient \(m=K_M/V_{max}\) is then in seconds and the intercept \(c=1/V_{max}\) in \(\mathrm{s}\,\mu\mathrm{M^{-1}}\), so \(m/c\) returns a concentration and \(1/c\) a concentration per unit time, as required.
Scope. Exact for any single-substrate enzyme obeying the hyperbolic rate law with strictly positive \([S]\) and \(v_0\); the variance statement is first-order and assumes additive, constant-variance, small error in \(v_0\) alone.
Corollaries & converses
- Parameter recovery. \(V_{max}=1/c\) and \(K_M=m/c\); equivalently \(K_M\) is minus the reciprocal of the abscissa intercept. Because both formulas divide by \(c\), the fractional error in \(V_{max}\) and in \(K_M\) is at least the fractional error in the intercept, which is the most heavily extrapolated quantity on the plot.
- Competitive inhibition pivots the line about its ordinate intercept. A competitive inhibitor at concentration \([I]\) replaces \(K_M\) by \(\alpha K_M\) with \(\alpha = 1+[I]/K_i\), giving \(y = (\alpha K_M/V_{max})x + 1/V_{max}\). The gradient is multiplied by \(\alpha\) and the intercept is untouched, so a family of lines at increasing \([I]\) fans out from a common point on the ordinate axis, and \(K_i=[I]/(\alpha-1)\).
- Uncompetitive inhibition shifts the line without turning it. An inhibitor binding only the \(ES\) complex divides both \(K_M\) and \(V_{max}\) by \(\alpha' = 1+[I]/K_i'\), giving \(y = (K_M/V_{max})x + \alpha'/V_{max}\). The gradient is untouched and the intercept is multiplied by \(\alpha'\): the lines are parallel.
- Pure non-competitive inhibition pivots the line about its abscissa intercept. When \(\alpha=\alpha'\) the line is \(y=(\alpha/V_{max})(K_M x + 1)\), which vanishes at \(x=-1/K_M\) for every \([I]\), so the whole family crosses at one point on the abscissa. Mixed inhibition, with \(\alpha\ne\alpha'\), crosses above or below the abscissa according to whether \(\alpha\gt\alpha'\) or \(\alpha\lt\alpha'\).
- Sister linearisations. The same algebra rearranged differently gives Hanes–Woolf, \([S]/v_0 = (1/V_{max})[S] + K_M/V_{max}\), and Eadie–Hofstee, \(v_0 = V_{max} - K_M\,(v_0/[S])\). Under constant-variance error the Hanes–Woolf ordinate has variance \([S]^2\sigma^2/v_0^4\), which diverges only as \([S]^{-2}\) as \([S]\to 0\) rather than the \([S]^{-4}\) of the double-reciprocal plot, so it is the better-conditioned of the two; Eadie–Hofstee is worse behaved in a different way, since \(v_0\) appears on both axes and the errors in abscissa and ordinate are perfectly correlated.
- Converse (with a caveat). If the transformed points are collinear within experimental error across a wide range of \(1/[S]\), the underlying rate law is hyperbolic, since the map is a bijection and only the hyperbola has a straight image. The caveat is that the test is weak where it matters: the high-substrate points, which are the precise ones, are crushed together near the intercept and would look collinear for almost any rate law.
Fails without
- Hyperbolic kinetics dropped (cooperativity): for a Hill law with \(K_{0.5}=500\ \mu\mathrm{M}\), \(V_{max}=60\ \mu\mathrm{M\,s^{-1}}\) and \(n=2\), the transformed chord gradients between successive points at \([S]=2000,1000,500,200,100\ \mu\mathrm{M}\) are \(6.25,\,12.5,\,29.2,\,62.5\ \mathrm{s}\) — a tenfold increase, i.e. gross upward curvature. Fitting a line to the three left-hand points returns \(V_{max}=87\ \mu\mathrm{M\,s^{-1}}\) and \(K_M=935\ \mu\mathrm{M}\); fitting the three right-hand points returns an intercept of \(-0.0947\ \mathrm{s}\,\mu\mathrm{M^{-1}}\), i.e. \(V_{max}=-10.6\ \mu\mathrm{M\,s^{-1}}\), a negative maximum rate. The plot does not warn you; it simply returns numbers.
- Constant-variance weighting dropped (unweighted least squares retained): in Worked example 1 the same five points give \(V_{max}=64.9\ \mu\mathrm{M\,s^{-1}}\), \(K_M=579\ \mu\mathrm{M}\) unweighted but \(V_{max}=59.9\ \mu\mathrm{M\,s^{-1}}\), \(K_M=496\ \mu\mathrm{M}\) weighted by \(v_i^4\), against true values of \(60\) and \(500\). The unweighted fit is biased by \(+8\%\) in \(V_{max}\) and \(+16\%\) in \(K_M\) with no increase in the scatter to signal that anything is wrong.
- Strict positivity of \(v_0\) dropped: at \([S]=0.1K_M\) the true rate is under a tenth of \(V_{max}\), so with realistic noise a replicate can read zero or slightly negative. That point has no image under \(y=1/v_0\); discarding it removes only downward fluctuations from the noisiest, highest-leverage end of the plot, which systematically lowers the fitted gradient and biases \(K_M\) downwards. The untransformed hyperbola has no such problem — a negative measured rate is simply a residual.
- Exact abscissa dropped (substrate consumed during the assay): if \(20\%\) of the substrate is turned over during the measurement window, the concentration falls from \([S]\) to \(0.8[S]\) and its mean over the window is about \(0.9[S]\), so the true abscissa is about \(1/(0.9[S]) = 1.11\,x\) while the plotted one is \(x\) and the ordinate is unaffected. The fitted gradient is inflated by that factor and the intercept is untouched, so \(V_{max}\) survives but \(K_M\) is overestimated by roughly \(11\%\), and worse at low \([S]\), where a given absolute depletion is a larger fraction. Note the sign: this systematic error pushes \(K_M\) up, whereas random error in a merely inferred \([S]\) attenuates the gradient and pushes it down (Hypotheses). The remedy for both is the initial-rate hypothesis of the underlying Michaelis–Menten treatment: a window short enough that depletion is negligible.
Common errors
- “The ordinate intercept gives \(K_M\).” It gives \(1/V_{max}\). \(K_M\) is the gradient divided by the intercept, or minus the reciprocal of the abscissa intercept; the intercept alone contains no information about \(K_M\) whatsoever.
- “The \(x\)-intercept is a measurement of \(-1/K_M\).” It is an extrapolation to a negative substrate concentration, on the far side of an axis no data point can approach (Step 6). Its uncertainty is dominated by the ratio of two fitted quantities and is far larger than the visual tidiness of the plot suggests.
- “\(r^2 = 0.998\), so the enzyme is Michaelis–Menten.” A high coefficient of determination on a double-reciprocal plot is nearly guaranteed: one or two low-substrate points sit far out along the abscissa and dominate the total sum of squares, so \(r^2\) is measuring the leverage of those points, not the adequacy of the model. Curvature must be judged from the residuals, or better, in the untransformed plot.
- “The gradient changed, so the inhibitor is competitive.” The gradient also changes under mixed and pure non-competitive inhibition. The diagnosis requires both coefficients: gradient changed with intercept fixed is competitive, intercept changed with gradient fixed is uncompetitive, both changed is mixed (Corollaries).
- “Weighting is a refinement for careful workers.” Unweighted regression on this plot is not a slightly worse estimator; it is a different estimator of different quantities, minimising \(\sum(v_i-\hat v_i)^2/v_i^4\) instead of \(\sum(v_i-\hat v_i)^2\) (Step 10). It is biased even when the model is exactly right and the data are plentiful.
- “Just fit the line through the origin-most points.” Choosing a sub-range to fit is what makes a curved plot look straight; the two windows in Fails without give \(V_{max}=87\) and \(V_{max}=-10.6\ \mu\mathrm{M\,s^{-1}}\) from the same data set.
Discussion
Hans Lineweaver and Dean Burk published the double-reciprocal plot in 1934, and it was not the first such rearrangement: Barnet Woolf’s three linear forms were published by Haldane and Stern in 1932, and Charles Hanes used the \([S]/v_0\) form in the same period, with the \(v_0\) versus \(v_0/[S]\) plot later associated with Eadie and with Hofstee. That four different linearisations of a two-parameter curve should all have been thought worth naming tells you how badly a pre-computational biochemistry needed straight lines. Of the four, the one that won the textbooks is, on purely statistical grounds, the worst.
The reason it won anyway is diagnostic, not estimative. The three inhibition mechanisms are distinguished by which coefficient of the line moves, and coefficient-moving is something the eye is extremely good at judging: a fan of lines through a common point on the ordinate axis, a ladder of parallel lines, a fan through a common point on the abscissa. No comparable visual signature exists on the untransformed hyperbola, where three sets of slightly different saturation curves look much the same. This is why the plot survives in the inhibition literature long after it was abandoned for measuring \(K_M\), and why the honest modern practice is to obtain the parameters by nonlinear least squares on the hyperbola and then display them as a double-reciprocal plot with the fitted lines overlaid.
Step 10 explains why that division of labour is not a contradiction. Weighted least squares on the transformed data and ordinary least squares on the untransformed data agree to first order, because the Jacobian factor \(v^{-2}\) that the transformation introduces into the residual is exactly undone by the \(v^{4}\) in the weights. The agreement is only to first order: the two estimators differ at second order in \(\sigma/v\), and they differ more than that in their tails, since \(1/v_0\) has heavy tails whenever \(v_0\) can approach zero — formally, if \(v_0\) is modelled as Gaussian, \(1/v_0\) has no finite moments at all, and the delta-method variance in Step 7 is an asymptotic device rather than a property of the actual distribution. The practical reading is that the transformation is safe wherever the relative error in the rate is small and dangerous exactly where it is not, which on this plot is the region carrying most of the leverage.
Common misconceptions. That the plot is an approximation to the hyperbola — it is an exact identity, and every criticism of it is statistical rather than algebraic. That a Lineweaver–Burk plot can detect cooperativity reliably — it curves, but the curvature lives at low substrate where the error bars are largest, so a Hill plot or a direct fit is a far more sensitive test. And that the “\(-1/K_M\)” label on the abscissa means \(K_M\) has been measured; it has been extrapolated, from data that all lie in the opposite quadrant.
Worked examples
Example 1. A purified hydrolase is assayed at five substrate concentrations under initial-rate conditions. The data below were generated from \(K_M=500\ \mu\mathrm{M}\) and \(V_{max}=60\ \mu\mathrm{M\,s^{-1}}\) with a few per cent of added noise, so that the two fits can be scored against known truth. Fit the double-reciprocal plot (a) unweighted and (b) weighted by \(v_i^4\), and compare.
Reading. The unweighted fit is wrong by \(+8\%\) and \(+16\%\); the weighted fit is right to better than \(1\%\). Nothing about the appearance of the plot distinguishes them — both lines pass convincingly through the five points — so the error is invisible to inspection and is removed only by putting the \(v_i^4\) weights in.
Scope. Rates in \(\mu\mathrm{M\,s^{-1}}\), concentrations in \(\mu\mathrm{M}\); the weighting is the one appropriate to additive, constant-variance error in \(v_0\) (Hypotheses, t3). Under constant relative error the weights would instead be \(w_i \propto v_i^{2}\).
Example 2. The same enzyme is re-assayed at the same five substrate concentrations in the presence of \([I]=200\ \mu\mathrm{M}\) of a reversible inhibitor. Identify the mechanism and obtain \(K_i\), using the weighted control line \(m=8.28\ \mathrm{s}\), \(c=0.01670\ \mathrm{s}\,\mu\mathrm{M^{-1}}\) from Example 1.
Reading. The inhibitor competes with substrate for the free enzyme: it raises the substrate concentration needed for half-maximal rate threefold but leaves the saturated rate alone, so enough substrate always overcomes it. \(K_i\approx 99\ \mu\mathrm{M}\) is about a fifth of \(K_M\), so the inhibitor binds the free enzyme about five times more tightly than the substrate does.
Scope. A single inhibitor concentration is the minimum for this calculation; a real determination repeats the assay at three or four values of \([I]\) and checks that the lines share one intercept before quoting \(K_i\) from the gradient of \(m_I\) against \([I]\).
Problems
- A double-reciprocal fit of an assay with \([S]\) in \(\mu\mathrm{M}\) and \(v_0\) in \(\mu\mathrm{M\,s^{-1}}\) gives gradient \(12.5\ \mathrm{s}\) and ordinate intercept \(0.0250\ \mathrm{s}\,\mu\mathrm{M^{-1}}\). Find \(V_{max}\), \(K_M\), the abscissa intercept, and the rate expected at \([S]=200\ \mu\mathrm{M}\).
Solution
From the Result, \(V_{max}=1/c = 1/0.0250 = 40.0\ \mu\mathrm{M\,s^{-1}}\) and \(K_M=m/c = 12.5/0.0250 = 500\ \mu\mathrm{M}\). The abscissa intercept is \(-1/K_M = -2.00\times10^{-3}\ \mu\mathrm{M^{-1}}\). Substituting into the hyperbola, \(v_0 = (40.0)(200)/(500+200) = 8000/700 = 11.4\ \mu\mathrm{M\,s^{-1}}\). As a check, \(1/v_0\) should equal \(m x + c = 12.5(0.00500)+0.0250 = 0.0875\ \mathrm{s}\,\mu\mathrm{M^{-1}}\), and indeed \(1/11.43 = 0.0875\).
- Three assay points are obtained: \(([S],v_0) = (250,\,30.8),\ (500,\,44.4),\ (2000,\,66.7)\) in \(\mu\mathrm{M}\) and \(\mu\mathrm{M\,s^{-1}}\). Transform them, fit an unweighted line, and report \(K_M\) and \(V_{max}\).
Solution
Transforming: \(x = 4.00\times10^{-3},\ 2.00\times10^{-3},\ 5.00\times10^{-4}\ \mu\mathrm{M^{-1}}\) and \(y = 0.032468,\ 0.022523,\ 0.014993\ \mathrm{s}\,\mu\mathrm{M^{-1}}\). Sums: \(n=3\), \(S_x = 6.50\times10^{-3}\), \(S_y = 0.069984\), \(S_{xx}=2.025\times10^{-5}\), \(S_{xy}=1.82411\times10^{-4}\). Then \(\Delta = 3(2.025\times10^{-5})-(6.50\times10^{-3})^2 = 6.075\times10^{-5}-4.225\times10^{-5} = 1.850\times10^{-5}\). Gradient \(m = [3(1.82411\times10^{-4}) - (6.50\times10^{-3})(0.069984)]/\Delta = (5.47233\times10^{-4}-4.54896\times10^{-4})/1.850\times10^{-5} = 4.99\ \mathrm{s}\). Intercept \(c = [(2.025\times10^{-5})(0.069984)-(6.50\times10^{-3})(1.82411\times10^{-4})]/\Delta = (1.41717\times10^{-6}-1.18567\times10^{-6})/1.850\times10^{-5} = 0.012512\ \mathrm{s}\,\mu\mathrm{M^{-1}}\). Hence \(V_{max}=1/c = 79.9\ \mu\mathrm{M\,s^{-1}}\) and \(K_M = m/c = 4.99/0.012512 = 399\ \mu\mathrm{M}\). (The data were generated from \(80\) and \(400\); with only three points spanning a modest range the unweighted bias is small.)
- Rates are measured with a constant standard deviation \(\sigma = 1.5\ \mu\mathrm{M\,s^{-1}}\), independent of the rate. Using the data of Worked example 1, find the standard deviation of \(y=1/v_0\) at \(v_0 = 9.4\) and at \(v_0=47.6\ \mu\mathrm{M\,s^{-1}}\), express each as a fraction of \(y\) itself, and state the ratio of the two variances.
Solution
By Step 7, \(\sigma_y = \sigma/v_0^{2}\). At \(v_0=9.4\): \(\sigma_y = 1.5/9.4^{2} = 1.5/88.36 = 1.70\times10^{-2}\ \mathrm{s}\,\mu\mathrm{M^{-1}}\), against \(y = 0.10638\), a relative error of \(16.0\%\). At \(v_0=47.6\): \(\sigma_y = 1.5/2265.76 = 6.62\times10^{-4}\ \mathrm{s}\,\mu\mathrm{M^{-1}}\), against \(y=0.02101\), a relative error of \(3.15\%\). The ratio of variances is \((47.6/9.4)^{4} = 5.064^{4} = 658\). Note the relative errors stand in the ratio \(47.6/9.4 = 5.06\), exactly the ratio of the rates, as they must: reciprocation preserves relative error to first order but the constant-\(\sigma\) assumption means the relative error in \(v_0\) itself was already five times worse at the low point.
- An enzyme with control parameters \(m = 8.33\ \mathrm{s}\), \(c = 0.01667\ \mathrm{s}\,\mu\mathrm{M^{-1}}\) is assayed with \([I]=300\ \mu\mathrm{M}\) of a second inhibitor, giving \(m_I = 8.33\ \mathrm{s}\), \(c_I = 0.02500\ \mathrm{s}\,\mu\mathrm{M^{-1}}\). Classify the inhibition, obtain the apparent parameters and the inhibition constant, and say why this mechanism cannot be overcome by adding substrate.
Solution
The gradient is unchanged and the intercept has risen: the two lines are parallel, which by the Corollaries is uncompetitive inhibition (the inhibitor binds only the \(ES\) complex). Control values: \(V_{max}=1/0.01667 = 60.0\ \mu\mathrm{M\,s^{-1}}\), \(K_M = 8.33/0.01667 = 500\ \mu\mathrm{M}\). Inhibited: \(V_{max}^{app} = 1/0.02500 = 40.0\ \mu\mathrm{M\,s^{-1}}\), \(K_M^{app} = 8.33/0.02500 = 333\ \mu\mathrm{M}\). Both fall by the same factor \(\alpha' = c_I/c = 0.02500/0.01667 = 1.500\), as the uncompetitive form requires. Hence \(1+[I]/K_i' = 1.500\) and \(K_i' = 300/0.500 = 600\ \mu\mathrm{M}\). Adding substrate does not help: the inhibitor binds \(ES\), so raising \([S]\) raises the concentration of the very species the inhibitor targets. Both \(V_{max}\) and \(K_M\) fall together, their ratio \(k_{cat}/K_M\) is unchanged, and no substrate concentration restores the control rate.
- An enzyme in fact obeys a Hill law \(v_0 = V_{max}[S]^{2}/(K_{0.5}^{2}+[S]^{2})\) with \(V_{max}=60\ \mu\mathrm{M\,s^{-1}}\) and \(K_{0.5}=500\ \mu\mathrm{M}\). Compute the double-reciprocal points at \([S]=2000,1000,500,200,100\ \mu\mathrm{M}\), demonstrate the curvature from the chord gradients, and fit straight lines to the three left-hand and the three right-hand points. Comment.
Solution
Rates: at \(2000\), \(v_0 = 60(4\times10^{6})/(2.5\times10^{5}+4\times10^{6}) = 56.471\); at \(1000\), \(48.000\); at \(500\), \(30.000\); at \(200\), \(8.276\); at \(100\), \(2.308\ \mu\mathrm{M\,s^{-1}}\). Transformed, \((x,y)\) in \(\mu\mathrm{M^{-1}}\) and \(\mathrm{s}\,\mu\mathrm{M^{-1}}\): \((5.0\times10^{-4},\,0.01771)\), \((1.0\times10^{-3},\,0.02083)\), \((2.0\times10^{-3},\,0.03333)\), \((5.0\times10^{-3},\,0.12083)\), \((1.0\times10^{-2},\,0.43333)\).
Chord gradients between successive points, left to right: \((0.02083-0.01771)/(5.0\times10^{-4}) = 6.25\ \mathrm{s}\); then \(12.5\), \(29.2\) and \(62.5\ \mathrm{s}\). A straight line has one gradient; these increase tenfold, so the plot is strongly concave upwards.
Fitting the three left-hand (high-substrate) points \(x = 5\times10^{-4},10^{-3},2\times10^{-3}\): \(\Delta = 3(5.25\times10^{-6})-(3.5\times10^{-3})^{2} = 1.575\times10^{-5}-1.225\times10^{-5}=3.50\times10^{-6}\), giving \(m = 10.71\ \mathrm{s}\) and \(c = 0.011458\ \mathrm{s}\,\mu\mathrm{M^{-1}}\), i.e. \(V_{max}=87.3\ \mu\mathrm{M\,s^{-1}}\) and \(K_M = 935\ \mu\mathrm{M}\). Fitting the three right-hand (low-substrate) points \(x = 2\times10^{-3},5\times10^{-3},10^{-2}\): \(\Delta = 3(129\times10^{-6})-(1.7\times10^{-2})^{2} = 3.87\times10^{-4}-2.89\times10^{-4}=9.80\times10^{-5}\), giving \(m = 51.28\ \mathrm{s}\) and \(c = -0.09473\ \mathrm{s}\,\mu\mathrm{M^{-1}}\), i.e. \(V_{max} = -10.6\ \mu\mathrm{M\,s^{-1}}\) and \(K_M = -541\ \mu\mathrm{M}\).
Comment: neither pair of numbers means anything, and they are not even close to one another, yet each individual fit would look acceptable plotted on its own. A negative \(V_{max}\) is the plot's only honest signal that the model is wrong, and it appears only in the window a careful experimenter is most likely to discard as noisy. The correct diagnosis is made before any linearisation: the untransformed rate curve is sigmoid, not hyperbolic, and \(n\) should be estimated directly.