Lineweaver-Burk and Linearized Plots

A biochemist measures initial velocities at eight substrate concentrations, plots the data, and sees a rectangular hyperbola climbing toward some asymptote she cannot quite locate by eye. Reading VmaxV_{max} and KmK_m directly off a curved line is a guessing game, and guessing games do not belong in quantitative science. The fix, devised in the 1930s and popularized by Hans Lineweaver and Dean Burk in 1934, is deceptively simple: take reciprocals of both axes, and the hyperbola of the Deriving the Michaelis-Menten Equation straightens into a line whose slope and intercepts hand you KmK_m and VmaxV_{max} on a silver platter. This transformation mattered enormously before nonlinear regression software existed on every laptop, and it still matters today because a straight line is something the human eye can audit instantly. A linear plot reveals outliers, curvature, and — most importantly for the chapters that follow — characteristic distortions caused by inhibitors, distortions that are far easier to diagnose from a line's slope and intercept shifts than from a subtly bent curve. Three linearizations dominate the classical literature: the double-reciprocal (Lineweaver-Burk) plot, the Eadie-Hofstee plot, and the Hanes-Woolf plot. Each rearranges the same Michaelis-Menten equation algebraically, and each trades away statistical elegance for graphical clarity in a different way. The big picture is this: linearization is an algebraic trick for extracting two constants, KmK_m and VmaxV_{max}, from a nonlinear relationship, at the cost of distorting the error structure of the data. Every reciprocal transformation inflates the noise on small velocities disproportionately, so a scientifically rigorous treatment must include not just the derivations but an honest discussion of when a linear plot lies to you. Historically, this was the state of the art for enzymologists doing kinetics by hand and slide rule; today, nonlinear least-squares fitting has mostly replaced these plots for quantitative parameter estimation, but they remain indispensable diagnostic and pedagogical tools, and the essential first step toward Enzyme Inhibition Overview and Diagnosing Inhibition from Kinetic Plots. This article delivers full derivations of all three linear forms, worked numerical examples built on realistic asymmetric data, a careful treatment of why double-reciprocal plots distort experimental error, and a survey of how these century-old plots are still used — and where they are dangerous — in modern enzymology.

Key takeaways
  • The Michaelis-Menten hyperbola v0=Vmax[S]/(Km+[S])v_0 = V_{max}[S]/(K_m+[S]) can be algebraically inverted into exactly linear forms.
  • The Lineweaver-Burk (double-reciprocal) plot graphs 1/v01/v_0 vs 1/[S]1/[S]: slope =Km/Vmax=K_m/V_{max}, y-intercept =1/Vmax=1/V_{max}, x-intercept =−1/Km=-1/K_m.
  • The Eadie-Hofstee plot graphs v0v_0 vs v0/[S]v_0/[S]: slope =−Km=-K_m, y-intercept =Vmax=V_{max}.
  • The Hanes-Woolf plot graphs [S]/v0[S]/v_0 vs [S][S]: slope =1/Vmax=1/V_{max}, y-intercept =Km/Vmax=K_m/V_{max}.
  • Reciprocal transforms weight low-velocity (low-[S][S]) points most heavily, which can badly distort least-squares fits of noisy data.
  • Key idea: every linearization is an exact algebraic rearrangement of the same hyperbola, so all three must yield identical KmK_m and VmaxV_{max} from noise-free data — they differ only in how measurement error is redistributed across the plot.
The core insight

Linearizing Michaelis-Menten kinetics is pure algebra on a single equation, not new chemistry — the reward is a straight line whose slope and intercepts are direct, transparent functions of KmK_m and VmaxV_{max}, but the price is a nonuniform stretching of experimental error that must be understood before trusting any fitted parameter.

Where this lives today

Even though nonlinear regression software (fitting v0v_0 vs. [S][S] directly by algorithms such as Levenberg-Marquardt) has replaced hand-drawn linear plots as the gold standard for reporting KmK_m and VmaxV_{max} in the peer-reviewed literature, these classical plots persist for excellent pedagogical and diagnostic reasons. In undergraduate and graduate biochemistry laboratories worldwide, students still plot Lineweaver-Burk graphs by hand or in spreadsheets because the visual pattern of intercept and slope changes under different inhibitor types is immediately legible — a competitive inhibitor increases the slope and x-intercept magnitude while leaving the y-intercept fixed, a pattern that becomes the entry point for the whole subject of Enzyme Inhibition Overview. Pharmaceutical kinetics reports and enzyme assay kits from commercial vendors frequently still include a Lineweaver-Burk-style summary figure alongside the nonlinear fit, precisely because reviewers, regulators, and readers can sanity-check a straight line's slope at a glance in a way that is harder to do with a hyperbola. In drug discovery, high-throughput enzyme inhibition screens generate thousands of dose-response curves; while the underlying KiK_i values are extracted by nonlinear fitting, quality-control pipelines often flag anomalous data by checking whether a quick double-reciprocal transform of a subset of points looks reasonably linear — a fast visual test for gross pipetting or instrument errors before committing computational resources to full nonlinear analysis. In clinical and diagnostic enzymology (for instance, characterizing mutant forms of enzymes implicated in inherited metabolic diseases, such as phenylalanine hydroxylase variants in phenylketonuria), Eadie-Hofstee plots remain popular in research reports because their more even error distribution across the range of [S][S] makes deviations from simple hyperbolic (Michaelis-Menten) behavior — such as substrate cooperativity in oligomeric enzymes — visually apparent as curvature in the "line," a diagnostic that is much harder to spot in a double-reciprocal plot where such curvature gets compressed into the crowded, error-inflated region near the axes. The Hanes-Woolf plot, having the mildest error distortion of the three, is often recommended in modern kinetics textbooks as the linearization of choice whenever a linear plot must be used at all — for example in teaching laboratories using inexpensive plate-reader data where nonlinear-fitting software may not be readily accessible, or in quick manual estimates during method development before a full kinetic characterization is undertaken. Beyond classical Michaelis-Menten enzymology, closely related linearization logic recurs throughout biochemistry and pharmacology: Scatchard plots for ligand-receptor binding, Woolf-Augustinsson-Hofstee analyses of transporter kinetics, and even certain enzyme-inhibitor KiK_i determinations all borrow the same core idea of trading a hyperbola for a line at the cost of redistributing experimental noise — precisely the trade-off this article has made explicit and quantitative.

:::quiz[Which linearization plots v₀ directly against v₀/[S]?]

  • Lineweaver-Burk
  • Hanes-Woolf
  • Eadie-Hofstee ✓
  • Scatchard-Michaelis

:::quiz[For the Michaelis-Menten equation with Vmax = 100 μM/min and Km = 1.0 mM, what is v₀ at [S] = 4.0 mM?]

  • 50.0 μM/min
  • 66.7 μM/min
  • 80.0 μM/min ✓
  • 90.9 μM/min

:::quiz[On a Hanes-Woolf plot ([S]/v₀ vs [S]), what does the slope represent?]

  • Km
  • 1/Km
  • Km/Vmax
  • 1/Vmax ✓

Ask the tutor: How would the Lineweaver-Burk plot's slope and intercepts change if a competitive inhibitor were added at a fixed concentration?

The physical picture — thorough prose and figures

Begin with the object being linearized. For a simple one-substrate enzyme obeying steady-state kinetics,

v0=Vmax[S]Km+[S]v_0 = \frac{V_{max}[S]}{K_m + [S]}

is a rectangular hyperbola in the (v0,[S])(v_0, [S]) plane. It passes through the origin, rises steeply at low [S][S], and approaches the horizontal asymptote v0=Vmaxv_0 = V_{max} as [S]→∞[S]\to\infty. The half-saturation point, v0=Vmax/2v_0 = V_{max}/2, occurs exactly at [S]=Km[S]=K_m — this is the operational meaning of KmK_m established in the study of The Meaning of Km and Vmax. The trouble with reading this curve off graph paper is that the asymptote VmaxV_{max} is approached only in the limit, so no finite set of measurements ever touches it; extrapolating "by eye" to find where the curve flattens out is notoriously unreliable, and different observers draw different asymptotes through the same scatter of points. The double-reciprocal transform solves this by mapping the asymptote to a finite, exactly reachable intercept. Taking the reciprocal of both sides of the Michaelis-Menten equation converts the curve into a straight line, so the "point at infinity" for v0v_0 becomes an ordinary, extrapolable y-intercept at 1/[S]=01/[S]=0. This is the entire logic of every classical linearization: relocate the hard-to-see asymptotic behavior into an easy-to-see finite intercept or slope. Each of the three plots discussed here performs this relocation differently, and it is worth holding all three geometries in mind simultaneously, because they will resurface when diagnosing inhibition patterns.

Figure
The Michaelis-Menten hyperbola: v₀ approaches Vmax asymptotically, and Km is the substrate concentration at half-maximal velocity
[S] v₀ Vmax = 100 Km = 20 μM v₀ = Vmax/2
Figure
Double-reciprocal (Lineweaver-Burk) transform: the hyperbola becomes a line with y-intercept 1/Vmax and x-intercept −1/Km
1/[S] 1/v₀ 1/Vmax = 0.01 −1/Km = −0.05 slope = Km/Vmax

The Eadie-Hofstee and Hanes-Woolf plots achieve the same linearization by different reorganizations of variables, each placing the two parameters into a slope-intercept pair with different sensitivities to experimental scatter — the subject of the derivations below.

The core ideas — governing equations

The parent relationship, assumed known, is

v0=Vmax[S]Km+[S]v_0 = \frac{V_{max}[S]}{K_m + [S]}

where:

  • v0v_0 is the initial reaction velocity (concentration/time),
  • [S][S] is the substrate concentration (assumed ≫[E]total\gg [E]_{total}, steady state),
  • KmK_m is the Michaelis constant (same units as [S][S]),
  • VmaxV_{max} is the limiting velocity at saturating substrate.

The three linear forms are:

1v0=KmVmax⋅1[S]+1Vmax(Lineweaver-Burk)\frac{1}{v_0} = \frac{K_m}{V_{max}}\cdot\frac{1}{[S]} + \frac{1}{V_{max}} \quad \text{(Lineweaver-Burk)}
v0=−Km⋅v0[S]+Vmax(Eadie-Hofstee)v_0 = -K_m\cdot\frac{v_0}{[S]} + V_{max} \quad \text{(Eadie-Hofstee)}
[S]v0=1Vmax[S]+KmVmax(Hanes-Woolf)\frac{[S]}{v_0} = \frac{1}{V_{max}}[S] + \frac{K_m}{V_{max}} \quad \text{(Hanes-Woolf)}

where in each case the equation has the form y=mx+by = mx + b, with (x,y,m,b)(x,y,m,b) read off the table below.

Plotx-axisy-axisslope mmy-intercept bbx-intercept
Lineweaver-Burk1/[S]1/[S]1/v01/v_0Km/VmaxK_m/V_{max}1/Vmax1/V_{max}−1/Km-1/K_m
Eadie-Hofsteev0/[S]v_0/[S]v0v_0−Km-K_mVmaxV_{max}Vmax/KmV_{max}/K_m
Hanes-Woolf[S][S][S]/v0[S]/v_01/Vmax1/V_{max}Km/VmaxK_m/V_{max}−Km-K_m

Reading: in every case, VmaxV_{max} and KmK_m are recoverable from two independently measurable line features (a slope and an intercept), which over-determines the fit — a useful internal consistency check, since with noise-free data any two of the three quantities (slope, y-intercept, x-intercept) must give the same KmK_m and VmaxV_{max} as the third.

Derivation ADeriving the Lineweaver-Burk equation

Goal. Start from the Michaelis-Menten equation and produce an exactly linear relationship between 1/v01/v_0 and 1/[S]1/[S], identifying slope and intercepts in terms of KmK_m and VmaxV_{max}.

Step 1 — invert both sides. Begin with

v0=Vmax[S]Km+[S]v_0 = \frac{V_{max}[S]}{K_m+[S]}

Since both sides are strictly positive for [S]>0[S]>0, taking the reciprocal of each side preserves the equality:

1v0=Km+[S]Vmax[S]\frac{1}{v_0} = \frac{K_m+[S]}{V_{max}[S]}

Step 2 — split the numerator over the common denominator. The right side is a single fraction with a two-term numerator; split it into two fractions sharing the denominator Vmax[S]V_{max}[S]:

1v0=KmVmax[S]+[S]Vmax[S]\frac{1}{v_0} = \frac{K_m}{V_{max}[S]} + \frac{[S]}{V_{max}[S]}

Step 3 — simplify each term. The second term simplifies because [S]/[S]=1[S]/[S]=1:

1v0=KmVmax⋅1[S]+1Vmax\frac{1}{v_0} = \frac{K_m}{V_{max}}\cdot\frac{1}{[S]} + \frac{1}{V_{max}}

This is now manifestly of the form y=mx+by = mx+b with y=1/v0y = 1/v_0, x=1/[S]x=1/[S], slope m=Km/Vmaxm = K_m/V_{max}, and intercept b=1/Vmaxb=1/V_{max}.

Step 4 — extract the x-intercept. Set y=0y=0 (i.e., 1/v0=01/v_0 = 0, the line's extrapolated zero-crossing, not a physically attainable point since v0v_0 never truly diverges):

0=KmVmaxx+1Vmax0 = \frac{K_m}{V_{max}}x + \frac{1}{V_{max}}

Multiply through by VmaxV_{max} (nonzero) and solve for xx:

0=Kmx+1    ⇒    x=−1Km0 = K_m x + 1 \;\;\Rightarrow\;\; x = -\frac{1}{K_m}

So the line, extrapolated backward through the y-axis, crosses the x-axis at 1/[S]=−1/Km1/[S] = -1/K_m — a negative value, lying to the left of the data, but perfectly well-defined algebraically and directly readable from a ruler laid along the fitted line.

Step 5 — sanity check via the limiting case [S]→Km[S]\to K_m. At [S]=Km[S]=K_m, Michaelis-Menten gives v0=Vmax/2v_0 = V_{max}/2, so 1/v0=2/Vmax1/v_0 = 2/V_{max}. Substituting x=1/Kmx=1/K_m into the linear form:

y=KmVmax⋅1Km+1Vmax=1Vmax+1Vmax=2Vmaxy = \frac{K_m}{V_{max}}\cdot\frac{1}{K_m} + \frac{1}{V_{max}} = \frac{1}{V_{max}}+\frac{1}{V_{max}} = \frac{2}{V_{max}}

which matches exactly, confirming the linearization introduces no algebraic error — it is a lossless, invertible rearrangement.

Go deeper · Derivation B · 1 minDeriving the Eadie-Hofstee and Hanes-Woolf equations
Derivation BDeriving the Eadie-Hofstee and Hanes-Woolf equations

Goal. Produce the two remaining linearizations directly from Michaelis-Menten, and show they are algebraically equivalent to Lineweaver-Burk (same two parameters recovered), while distributing the variables differently.

Step 1 — clear denominators in Michaelis-Menten. Starting again from

v0(Km+[S])=Vmax[S]v_0(K_m+[S]) = V_{max}[S]

obtained by multiplying both sides of the original equation by (Km+[S])(K_m+[S]). Expand the left side:

v0Km+v0[S]=Vmax[S]v_0 K_m + v_0 [S] = V_{max}[S]

Step 2 — isolate terms to build the Eadie-Hofstee form. Move v0[S]v_0[S] to the right and divide every term by [S][S]:

v0Km=Vmax[S]−v0[S]v_0 K_m = V_{max}[S] - v_0[S]
v0Km[S]=Vmax−v0\frac{v_0 K_m}{[S]} = V_{max} - v_0

Divide both sides by KmK_m and rearrange so v0v_0 is alone on the left:

v0=Vmax−Km(v0[S])v_0 = V_{max} - K_m\left(\frac{v_0}{[S]}\right)

This is y=mx+by=mx+b with y=v0y=v_0, x=v0/[S]x = v_0/[S], slope m=−Kmm=-K_m, intercept b=Vmaxb=V_{max} — the Eadie-Hofstee form. Notice both axes contain v0v_0, so measurement error in v0v_0 appears on both coordinates simultaneously; this correlated-error structure is a well-known feature (and criticism) of this plot.

Step 3 — return to Step 1's cleared equation to build the Hanes-Woolf form. From v0Km+v0[S]=Vmax[S]v_0 K_m + v_0[S] = V_{max}[S], divide every term by v0Vmaxv_0 V_{max}:

KmVmax+[S]Vmax=[S]v0\frac{K_m}{V_{max}} + \frac{[S]}{V_{max}} = \frac{[S]}{v_0}

Rearranged with the conventional ordering,

[S]v0=1Vmax[S]+KmVmax\frac{[S]}{v_0} = \frac{1}{V_{max}}[S] + \frac{K_m}{V_{max}}

This is y=mx+by=mx+b with y=[S]/v0y=[S]/v_0, x=[S]x=[S], slope m=1/Vmaxm=1/V_{max}, intercept b=Km/Vmaxb=K_m/V_{max} (and x-intercept at [S]=−Km[S]=-K_m, obtained by setting y=0y=0 and solving 0=[S]/Vmax+Km/Vmax0 = [S]/V_{max}+K_m/V_{max}, i.e. [S]=−Km[S]=-K_m).

Step 4 — verify all three forms agree using a numeric limiting case. Take Vmax=100V_{max}=100 and Km=20K_m=20 (arbitrary units), and check [S]=60[S]=60 (a non-special, asymmetric value not equal to KmK_m or any round multiple). Michaelis-Menten predicts

v0=100×6020+60=600080=75v_0 = \frac{100\times 60}{20+60} = \frac{6000}{80} = 75

Lineweaver-Burk check: 1/[S]=1/60=0.016671/[S] = 1/60 = 0.01667, and the line predicts

1/v0=20100(0.01667)+1100=0.003333+0.01=0.013333⇒v0=75.001/v_0 = \frac{20}{100}(0.01667) + \frac{1}{100} = 0.003333+0.01 = 0.013333 \Rightarrow v_0 = 75.00

Eadie-Hofstee check: v0/[S]=75/60=1.25v_0/[S] = 75/60 = 1.25, and the line predicts

v0=100−20(1.25)=100−25=75v_0 = 100 - 20(1.25) = 100-25=75

Hanes-Woolf check: the line predicts

[S]/v0=60100+20100=0.6+0.2=0.8⇒v0=60/0.8=75[S]/v_0 = \frac{60}{100} + \frac{20}{100} = 0.6+0.2 = 0.8 \Rightarrow v_0 = 60/0.8 = 75

All three linear forms reproduce v0=75v_0=75 exactly, confirming the three rearrangements are algebraically identical restatements of one hyperbola — differing only in which experimental quantity is plotted against which, and hence in how measurement noise propagates onto the graph.

Worked examples

Example 1 — Foundational: constructing a Lineweaver-Burk plot from raw velocity data. An enzyme is assayed at five substrate concentrations, each with a directly measured initial velocity (units: μ\muM/min for v0v_0, mM for [S][S]), noise-free for this first illustration so the underlying parameters can be checked exactly:

[S][S] (mM)v0v_0 (μ\muM/min)1/[S]1/[S] (mM⁻¹)1/v01/v_0 (min/μ\muM)
0.533.332.0000.03000
1.050.001.0000.02000
2.066.670.5000.01500
4.080.000.2500.01250
10.090.910.1000.01100

These were generated from Km=2.0K_m=2.0 mM and Vmax=100 μV_{max}=100\ \muM/min; verify with [S]=2.0[S]=2.0: v0=100(2)/(2+2)=50v_0=100(2)/(2+2)=50 — wait, check directly with the formula for each row to confirm consistency. For [S]=2.0[S]=2.0: v0=100(2.0)/(2.0+2.0)=200/4=50.00v_0 = 100(2.0)/(2.0+2.0)=200/4=50.00, not 66.6766.67 — so these table values instead correspond to Km=1.0K_m=1.0 mM, Vmax=100V_{max}=100. Confirm: [S]=2.0⇒v0=100(2)/(1+2)=200/3=66.67[S]=2.0 \Rightarrow v_0=100(2)/(1+2)=200/3=66.67 ✓; [S]=4.0⇒400/5=80.00[S]=4.0 \Rightarrow 400/5=80.00 ✓; [S]=10⇒1000/11=90.91[S]=10 \Rightarrow 1000/11=90.91 ✓; [S]=1.0⇒100/2=50.00[S]=1.0\Rightarrow 100/2=50.00 ✓; [S]=0.5⇒50/1.5=33.33[S]=0.5\Rightarrow 50/1.5=33.33 ✓. Good — Km=1.0K_m=1.0 mM, Vmax=100 μV_{max}=100\ \muM/min. Two points on the 1/[S],1/v01/[S], 1/v_0 line, say (2.000,0.03000)(2.000, 0.03000) and (0.100,0.01100)(0.100, 0.01100), give the slope directly:

m=0.03000−0.011002.000−0.100=0.019001.900=0.01000 min ⋅ mM/μMm = \frac{0.03000-0.01100}{2.000-0.100} = \frac{0.01900}{1.900} = 0.01000\ \text{min}\,\cdot\,\text{mM}/\mu\text{M}

Since m=Km/Vmaxm=K_m/V_{max} and the y-intercept (extrapolating to 1/[S]=01/[S]=0) is read from the line 1/v0=0.01000(1/[S])+b1/v_0 = 0.01000(1/[S]) + b; using the point (1.000,0.02000)(1.000, 0.02000):

0.02000=0.01000(1.000)+b  ⇒  b=0.01000 min/μM0.02000 = 0.01000(1.000) + b \;\Rightarrow\; b = 0.01000\ \text{min}/\mu\text{M}

so Vmax=1/b=1/0.01000=100 μV_{max} = 1/b = 1/0.01000 = 100\ \muM/min, and

Km=m⋅Vmax=0.01000×100=1.00 mMK_m = m\cdot V_{max} = 0.01000 \times 100 = 1.00\ \text{mM}

both recovering the input parameters exactly, as expected for noise-free data — confirming the derivation's algebra without any fitting ambiguity.

Example 2 — Applied: comparing three linearizations on the same noisy data set. A student measures an enzyme's initial velocity at six [S][S] values, with genuine experimental scatter (units: mM and μ\muM/min):

[S][S]v0v_0 (measured)
0.214.8
0.527.9
1.041.5
2.055.3
5.068.9
10.074.2

Compute the transformed coordinates for each plot. Lineweaver-Burk (1/[S]1/[S], 1/v01/v_0):

1/[S]1/[S]1/v01/v_0
5.0000.0676
2.0000.0358
1.0000.0241
0.5000.0181
0.2000.0145
0.1000.0135

A linear regression on these six points (computed by standard least-squares on x=1/[S]x=1/[S], y=1/v0y=1/v_0) gives approximately slope m≈0.01015m\approx 0.01015 and intercept b≈0.01267b\approx 0.01267, so

Vmax=1b≈10.01267≈78.9 μM/min,Km=mVmax≈0.01015×78.9≈0.80 mMV_{max} = \frac{1}{b} \approx \frac{1}{0.01267} \approx 78.9\ \mu\text{M/min}, \qquad K_m = mV_{max}\approx 0.01015\times78.9\approx 0.80\ \text{mM}

Eadie-Hofstee (v0/[S]v_0/[S], v0v_0):

v0/[S]v_0/[S]v0v_0
74.014.8
55.827.9
41.541.5
27.6555.3
13.7868.9
7.4274.2

A least-squares line here (with v0v_0 as the dependent variable) gives slope ≈−0.83\approx -0.83 and intercept ≈76.9\approx 76.9, so Km≈0.83K_m\approx 0.83 mM and Vmax≈76.9 μV_{max}\approx 76.9\ \muM/min — close to, but not identical to, the double-reciprocal estimates, illustrating that different linearizations give different fitted parameters from the same noisy data, because each weights the residuals differently. Hanes-Woolf ([S][S], [S]/v0[S]/v_0):

[S][S][S]/v0[S]/v_0
0.20.01351
0.50.01792
1.00.02410
2.00.03616
5.00.07257
10.00.13477

A least-squares fit gives slope ≈0.01206\approx 0.01206 and intercept ≈0.01064\approx 0.01064, so

Vmax=1/0.01206≈82.9 μM/min,Km=b Vmax≈0.01064×82.9≈0.88 mMV_{max} = 1/0.01206 \approx 82.9\ \mu\text{M/min}, \qquad K_m = b\,V_{max} \approx 0.01064\times82.9 \approx 0.88\ \text{mM}

The three methods give VmaxV_{max} estimates spanning roughly 77–83 μ\muM/min and KmK_m estimates spanning roughly 0.80–0.88 mM from identical raw data — a concrete demonstration that linearization choice matters once real noise is present, because Lineweaver-Burk overweights the low-[S][S], low-v0v_0 points (where 1/v01/v_0 blows up), while Hanes-Woolf and Eadie-Hofstee are progressively more forgiving of that region. Nonlinear regression directly on v0v_0 vs. [S][S], weighting all points equally, is generally the most statistically defensible choice — the linear plots here mainly serve as fast, transparent estimates and diagnostic sanity checks.

Example 3 — Exam/competition level: recovering KmK_m and VmaxV_{max} from partial Lineweaver-Burk information, and detecting an inconsistency. A double-reciprocal plot is reported with the x-intercept at 1/[S]=−0.040 mM−11/[S] = -0.040\ \text{mM}^{-1} and the y-intercept at 1/v0=0.0125 (μM/min)−11/v_0 = 0.0125\ (\mu\text{M/min})^{-1}. Separately, a single velocity measurement is available: at [S]=25[S] = 25 mM, v0=68.0 μv_0 = 68.0\ \muM/min. Determine whether this third data point is consistent with the reported intercepts, and if not, identify the most likely experimental source of the discrepancy. Step 1. From the y-intercept, Vmax=1/0.0125=80.0 μV_{max} = 1/0.0125 = 80.0\ \muM/min. Step 2. From the x-intercept, −1/Km=−0.040 mM−1⇒Km=1/0.040=25.0-1/K_m = -0.040\ \text{mM}^{-1} \Rightarrow K_m = 1/0.040 = 25.0 mM. Step 3. Predict v0v_0 at [S]=25[S]=25 mM using Michaelis-Menten with these parameters:

v0=80.0×25.025.0+25.0=200050.0=40.0 μM/minv_0 = \frac{80.0 \times 25.0}{25.0+25.0} = \frac{2000}{50.0} = 40.0\ \mu\text{M/min}

Step 4. Compare to the reported measurement of 68.0 μ68.0\ \muM/min. The predicted value (40.0) and measured value (68.0) disagree by nearly a factor of 1.7 — far beyond ordinary assay noise (typically a few percent for a well-controlled spectrophotometric assay). Step 5. Diagnose the likely cause. Because [S]=25[S]=25 mM happens to equal KmK_m exactly, Michaelis-Menten predicts v0=Vmax/2=40.0v_0=V_{max}/2=40.0; the measured value of 68.0 is higher than this prediction, i.e., higher than expected given the fitted line. Two structurally different explanations are worth distinguishing: 1. The line's intercepts were extrapolated from data that did not extend to high enough 1/[S]1/[S], so the reciprocal-space fit is dominated by low-[S][S] points and mis-estimates VmaxV_{max} — a hazard flagged explicitly in Example 2. If the true VmaxV_{max} is actually higher (say, closer to 90 μ\muM/min) and the true KmK_m smaller, the discrepancy could vanish. 2. Alternatively, the [S]=25[S]=25 mM point may itself be an outlier — contamination, pipetting error, or an assay run outside the linear (initial-rate) time regime, artificially inflating v0v_0. The disciplined response is not to force-fit the outlier into the reported line, but to re-plot all raw data (ideally by nonlinear regression on the untransformed v0v_0 vs. [S][S] data) and examine whether the [S]=25[S]=25 mM point remains anomalous — exactly the diagnostic mindset that later underlies distinguishing genuine inhibition patterns from bad data in Diagnosing Inhibition from Kinetic Plots.

Limiting cases, scope & common traps

SituationBehaviorConsequence
[S]→∞[S]\to\inftyv0→Vmaxv_0\to V_{max}; 1/[S]→01/[S]\to 0, 1/v0→1/Vmax1/v_0\to 1/V_{max}Lineweaver-Burk y-intercept is the only place this limit is reached exactly on the plot
[S]→0[S]\to 0v0→(Vmax/Km)[S]v_0\to (V_{max}/K_m)[S] (linear regime)1/v0→∞1/v_0\to\infty; these points dominate a Lineweaver-Burk least-squares fit and are the least reliable experimentally (smallest, noisiest signals)
[S]=Km[S]=K_mv0=Vmax/2v_0=V_{max}/2 exactlyUseful internal check point, as in Example 3
Equal weighting assumption violatedReal assay noise is roughly constant in absolute v0v_0, not in 1/v01/v_0Double-reciprocal plot artificially overweights low-velocity points; standard OLS regression on it is statistically biased
Data lie only at high [S][S]Points cluster near the y-intercept region of the LB plotKmK_m (from slope/x-intercept) becomes poorly constrained even though VmaxV_{max} looks well-determined
Two-substrate or allosteric enzymesUnderlying v0v_0 vs [S][S] curve is not a simple hyperbolaNone of these three linearizations is valid; sigmoidal or more complex kinetics require different treatment entirely

The chemist behind it

Hans Lineweaver (1907–2009) was an American physical chemist working at the U.S. Department of Agriculture's research laboratories, where much of his career focused on food chemistry and enzymology relevant to agricultural products — including pioneering work on pectin enzymes, protein denaturation, and the physical chemistry of milk and eggs. Dean Burk (1904–1988) was a biochemist who spent decades at the U.S. National Cancer Institute, working broadly across enzymology, cancer metabolism (including early studies of the Warburg effect on tumor respiration), and radiobiology. Their landmark 1934 paper in the Journal of the American Chemical Society, "The Determination of Enzyme Dissociation Constants," introduced the double-reciprocal plot specifically as a practical graphical tool: in an era without computers, fitting a rectangular hyperbola by eye to noisy data was unreliable, but fitting a straight line with a ruler was fast, reproducible, and teachable. The paper's real innovation was not a new chemical insight but a piece of applied numerical analysis — turning intractable curve-fitting into simple linear regression — and it became one of the most cited papers in the biochemical literature of the twentieth century, despite (or perhaps because of) later recognition of its statistical weaknesses. The competing linearizations bear the names of their own originators: George Hanes and Barnet Woolf, working independently in the 1930s in the UK, are credited with the [S]/v0[S]/v_0 vs. [S][S] plot (Hanes' work appeared in a 1932 Biochemical Journal paper on starch-iodine kinetics, with Woolf's contribution often cited from unpublished correspondence relayed by J.B.S. Haldane); B.H.J. Hofstee and later independently George Scatchard-style analyses (adapted from receptor-binding theory) gave the v0v_0 vs. v0/[S]v_0/[S] plot associated with Hofstee's name and, earlier, with work by Woolf and by Augustinsson — a reminder that this family of linearizations emerged from several hands nearly simultaneously as enzymologists worldwide grappled with the same practical problem of hand-fitting hyperbolic data before the era of digital nonlinear regression.

Origins · 1 minHans Lineweaver and how this was discovered
HL
Hans Lineweaver
1907–2009 · American physical chemist, USDA laboratories, co-developer of the double-reciprocal plot

Lineweaver trained in physical chemistry and applied rigorous quantitative methods to problems of food science and enzymology throughout a long USDA career, exemplifying how numerical and graphical technique — as much as new chemical discovery — can reshape an entire discipline's everyday practice.

History
- 1913 — Leonor Michaelis and Maud Menten publish the steady-state rate law for a single-substrate enzyme reaction.
- 1925 — G.E. Briggs and J.B.S. Haldane place the Michaelis-Menten treatment on a rigorous steady-state kinetic footing.
- 1932 — Hanes reports the linear [S]/v0[S]/v_0 vs. [S][S] analysis in studies of amylase kinetics.
- 1934 — Hans Lineweaver and Dean Burk publish the double-reciprocal plot in the Journal of the American Chemical Society.
- 1959 — B.H.J. Hofstee popularizes the v0v_0 vs. v0/[S]v_0/[S] linearization as a statistically preferable alternative.
Why do we bother linearizing Michaelis-Menten kinetics at all if nonlinear regression exists?

Historically, linearization was the only practical way to extract KmK_m and VmaxV_{max} before computers could perform iterative nonlinear curve fitting; a straight line can be fit with a ruler and simple algebra, while a hyperbola cannot be reliably fit by eye. Today, nonlinear least-squares regression on the raw v0v_0 vs. [S][S] data is statistically preferred because it respects the true, roughly uniform error structure of velocity measurements. Linear plots survive because they remain excellent teaching tools and rapid visual diagnostics: a competitive inhibitor's signature (same y-intercept, steeper slope) is instantly recognizable on a Lineweaver-Burk plot in a way that is much harder to spot directly in overlaid hyperbolas. So linearization persists for pedagogy, quick visualization, and inhibition-pattern diagnosis, even though final published kinetic parameters are almost always obtained by nonlinear fitting.

Which of the three linear plots gives the most statistically reliable parameter estimates?

Among the three, the Hanes-Woolf plot ([S]/v0[S]/v_0 vs. [S][S]) generally distributes experimental error most evenly and is usually considered the least distorting of the three when a linear fit must be used. The Eadie-Hofstee plot is intermediate but has the complication that v0v_0 appears on both axes, introducing correlated errors between the coordinates. The Lineweaver-Burk plot is the least statistically reliable because it takes the reciprocal of the velocity itself, catastrophically amplifying the relative error of the low-velocity, low-[S][S] measurements, which then dominate an unweighted least-squares fit. None of the three, however, matches the reliability of properly weighted nonlinear regression performed directly on v0v_0 versus [S][S].

Can these linearizations be used for enzymes that don't follow simple Michaelis-Menten kinetics?

No, not validly. All three transformations are algebraic rearrangements of the specific hyperbolic relationship v0=Vmax[S]/(Km+[S])v_0 = V_{max}[S]/(K_m+[S]). If an enzyme shows cooperative (sigmoidal) kinetics — as with many allosteric, oligomeric enzymes — the underlying v0v_0 vs. [S][S] curve is not a rectangular hyperbola, and forcing a Lineweaver-Burk or Hanes-Woolf plot onto such data produces a curved rather than straight line. That curvature is actually diagnostically useful: a bowed Eadie-Hofstee plot is a classic signature of cooperativity, prompting an analysis with the Hill equation instead. Two-substrate enzymes with more complex rate laws also require different linearizations (such as those built around Lineweaver-Burk-style plots at fixed cosubstrate concentrations), not the simple single-substrate forms shown here.

How do you use a Lineweaver-Burk plot to distinguish types of enzyme inhibition?

The diagnostic power comes from tracking how the slope, y-intercept, and x-intercept shift when an inhibitor is added, relative to the uninhibited line. A competitive inhibitor increases the apparent KmK_m but leaves VmaxV_{max} unchanged, so the line pivots around a fixed y-intercept (1/Vmax1/V_{max}) while the slope increases and the x-intercept moves closer to zero (less negative). A pure noncompetitive inhibitor lowers the apparent VmaxV_{max} but leaves KmK_m unchanged, so lines for different inhibitor concentrations intersect exactly on the x-axis. Uncompetitive inhibition shifts both KmK_m and VmaxV_{max} by the same factor, producing parallel lines with unchanged slope but shifted intercepts. This pattern recognition, built directly on the algebra derived here, is the foundation of the systematic classification developed in the study of enzyme inhibition.

What are typical units for Km and Vmax, and how does that affect reading a linear plot?

KmK_m carries units of concentration — commonly μ\muM, mM, or M, matching whatever units [S][S] was measured in — because it is, dimensionally, a concentration at which v0=Vmax/2v_0=V_{max}/2. VmaxV_{max} carries units of rate (concentration produced or consumed per unit time), such as μ\muM/min or μ\mumol/min/mg protein when normalized to enzyme amount. On a Lineweaver-Burk plot, the y-intercept's units are therefore (rate)−1^{-1}, and the x-axis units are (concentration)−1^{-1}; the slope Km/VmaxK_m/V_{max} carries units of (concentration)/(rate), or equivalently time — worth checking dimensionally whenever verifying a fitted line, since a slope with the wrong units is an immediate red flag for a units or transcription error.

Why does the same enzyme sometimes give slightly different Km values depending on which plot was used to analyze the data?

This is expected, not a sign of error, whenever real experimental noise is present — the underlying algebra guarantees identical answers only for perfectly noise-free data, as the derivation confirms explicitly. Because each linearization redistributes measurement error differently onto its two axes, an ordinary least-squares fit performed on each plot will generally return slightly different best-fit slopes and intercepts, and therefore slightly different KmK_m and VmaxV_{max} estimates, from the same underlying raw velocity data. The size of this discrepancy grows with the amount of scatter in the original measurements and is typically largest for the Lineweaver-Burk plot, as shown numerically in the worked comparison above. Reporting which linearization (or, better, which nonlinear fitting method) was used is therefore essential for reproducibility.

Is it ever appropriate to average Km values obtained from all three plots together?

Simple averaging is not statistically justified, because the three plots do not have comparable error properties — the Lineweaver-Burk estimate is typically far more strongly biased by low-[S][S] scatter than the Hanes-Woolf estimate, so treating the three numbers as independent, equally trustworthy replicates and averaging them can actually make the final estimate worse, not better. If linear plots must be used at all (rather than proper nonlinear regression), the more defensible practice is to report the Hanes-Woolf or weighted-Eadie-Hofstee estimate as primary, and use the Lineweaver-Burk plot mainly as a visual aid for inhibition-pattern recognition rather than as a source of final numerical parameters.