Enzyme Kinetics — Michaelis–Menten Made Clear
Enzyme kinetics is the one place in a chemistry syllabus where a curve is deliberately straightened out so that two constants can be read off a line. Most students can quote the Michaelis–Menten equation and still lose marks on the data question, because the marks are in the linearisation and the arithmetic. This article does that arithmetic completely — every sum written out — and then shows how inhibition changes the picture.
The mechanism and the equation
v = Vmax[S] / (Km + [S]) with Km = (k−1 + k2) / k1 and Vmax = kcat[E]T
The derivation applies the steady-state assumption (Briggs and Haldane): the concentration of ES becomes constant early in the reaction, so its rate of formation equals its rate of breakdown. That is a weaker and more realistic assumption than the original rapid- equilibrium treatment, and it is the reason Km contains k2 at all.
Read the equation at its three limits and it stops being abstract:
- [S] ≪ Km: v ≈ (Vmax/Km)[S] — first order in substrate.
- [S] ≫ Km: v ≈ Vmax — zero order, the enzyme is saturated.
- [S] = Km: v = Vmax/2 exactly. That is the operational definition of Km.
Km is only a measure of binding affinity when k2 ≪ k−1, in which case it collapses to the dissociation constant k−1/k1. Calling Km "the binding constant" without that condition is a common and costly error.
Straightening the curve
Taking the reciprocal of both sides of the Michaelis–Menten equation gives a straight line:
slope = Km/Vmax · y-intercept = 1/Vmax · x-intercept = −1/Km
Two other linearisations are examined and are genuinely better behaved with noisy data: Eadie–Hofstee, v = −Km(v/[S]) + Vmax, and Hanes–Woolf, [S]/v = (1/Vmax)[S] + Km/Vmax.
Worked example — determining Km and Vmax by least squares
An enzyme assay gives these initial rates. [S] is in mM and v in µmol L−1 min−1 (written µM min−1).
| [S] / mM | v / µM min−1 | x = 1/[S] / mM−1 | y = 1/v |
|---|---|---|---|
| 0.50 | 20.0 | 2.000 | 0.0500 |
| 1.00 | 33.3 | 1.000 | 0.0300 |
| 2.00 | 50.0 | 0.500 | 0.0200 |
| 4.00 | 66.7 | 0.250 | 0.0150 |
| 8.00 | 80.0 | 0.125 | 0.0125 |
Step 1 — the five sums (n = 5).
Σx = 2.000 + 1.000 + 0.500 + 0.250 + 0.125 = 3.875
Σy = 0.0500 + 0.0300 + 0.0200 + 0.0150 + 0.0125 = 0.1275
Σxy = (2.000)(0.0500) + (1.000)(0.0300) + (0.500)(0.0200) + (0.250)(0.0150) + (0.125)(0.0125)
= 0.100000 + 0.030000 + 0.010000 + 0.003750 + 0.0015625 = 0.1453125
Σx² = 4.000000 + 1.000000 + 0.250000 + 0.062500 + 0.015625 = 5.328125
Step 2 — the slope.
m = (nΣxy − ΣxΣy) ÷ (nΣx² − (Σx)²)
nΣxy = 5 × 0.1453125 = 0.7265625
ΣxΣy = 3.875 × 0.1275 = 0.4940625
numerator = 0.7265625 − 0.4940625 = 0.2325
nΣx² = 5 × 5.328125 = 26.640625
(Σx)² = 3.875 × 3.875 = 15.015625
denominator = 26.640625 − 15.015625 = 11.625
m = 0.2325 ÷ 11.625 = 0.02000
Step 3 — the intercept.
x̄ = 3.875 ÷ 5 = 0.7750 · ȳ = 0.1275 ÷ 5 = 0.02550
c = ȳ − m x̄ = 0.02550 − (0.02000)(0.7750) = 0.02550 − 0.01550 = 0.01000
Step 4 — read off the constants.
Vmax = 1/c = 1 ÷ 0.01000 = 100 µM min−1
Km = m × Vmax = 0.02000 × 100 = 2.00 mM
Two independent checks. The x-intercept is −c/m = −0.01000 ÷ 0.02000 = −0.500 mM−1, and −1/Km = −1/2.00 = −0.500. Agreed. And in the original table, at [S] = 2.00 mM the rate is 50.0, which is exactly half of 100 — the definition of Km, reached without any plotting at all.
This data set was constructed to lie exactly on the line, so the fit is perfect. Real data will not be, and that is where the honest caveat belongs: taking reciprocals compresses the high-[S] points into a cluster near the origin and stretches the low-[S] points, so the least accurate measurements end up dominating the fit. Lineweaver–Burk is excellent for seeing what kind of inhibition you have; for measuring Km and Vmax, fitting v against [S] directly is the better practice.
From Vmax to the numbers that describe the enzyme
Catalytic efficiency = kcat/Km
Suppose the assay above used a total enzyme concentration of 5.0 nM = 0.0050 µM.
kcat = 100 µM min−1 ÷ 0.0050 µM = 2.0 × 104 min−1
In seconds: 2.0 × 104 ÷ 60 = 333 s−1 — each enzyme
molecule converts about 333 substrate molecules every second.
kcat/Km = 333 s−1 ÷ (2.00 × 10−3 mol L−1) = 1.7 × 105 L mol−1 s−1
That ratio is the constant to compare enzymes with, because it governs the rate when substrate is scarce. Its ceiling is the rate at which enzyme and substrate can diffuse together, of the order of 108–109 L mol−1 s−1. Our enzyme is well below that, so it is not diffusion-limited.
Inhibition — three patterns, three signatures
| Type | What the inhibitor binds | Apparent Km | Apparent Vmax | Lineweaver–Burk lines |
|---|---|---|---|---|
| Competitive | free E only, at the active site | increases | unchanged | intersect on the y-axis |
| Uncompetitive | ES only | decreases | decreases, by the same factor | parallel |
| Non-competitive (pure) | E and ES equally | unchanged | decreases | intersect on the x-axis |
| Mixed | E and ES, unequally | changes | decreases | intersect elsewhere |
Worked competitive case. Add a competitive inhibitor at [I] = 4.0 mM with Ki = 2.0 mM to the enzyme above.
α = 1 + [I]/Ki = 1 + (4.0 ÷ 2.0) = 3.0
Kmapp = α Km = 3.0 × 2.00 = 6.00 mM;
Vmax stays 100 µM min−1.
Rate at [S] = 2.00 mM: v = (100 × 2.00) ÷ (6.00 + 2.00) = 200 ÷ 8.00 = 25.0 µM min−1, against 50.0 without the inhibitor.
Now raise the substrate to [S] = 60.0 mM: v = (100 × 60.0) ÷ (6.00 + 60.0) = 6000 ÷ 66.0 = 90.9 µM min−1 — approaching the unchanged Vmax. That is the defining behaviour of competitive inhibition: enough substrate outcompetes the inhibitor. No amount of substrate rescues a non-competitive inhibitor.
Mistakes that cost marks
- Calling Km a binding constant. Only when k2 ≪ k−1. Otherwise it is a composite of three rate constants.
- Using rates measured late in the reaction. The equation is written for initial velocity, before product accumulates and the reverse reaction matters.
- Confusing Vmax with kcat. Vmax depends on how much enzyme you added; kcat does not. Only kcat describes the enzyme itself.
- Dropping units in the reciprocal plot. If [S] is in mM then the x-axis is mM−1 and Km comes out in mM. Mixing mM and M is the single most common numerical slip here.
- Reading Km straight off the x-intercept as a positive number. The intercept is −1/Km; the minus sign is part of the answer.
- Assuming every enzyme obeys this equation. Allosteric enzymes give a sigmoidal curve, not a hyperbola, and need the Hill treatment instead.
Where this appears in the exam
| Exam | Typical demand |
|---|---|
| CSIR-NET Chemical Sciences | Determining Km and Vmax from data; identifying the inhibition type from a described plot; steady-state derivation |
| GATE Chemistry / Life Sciences | Limiting forms of the equation, kcat/Km, numerical rate calculations |
| IIT-JAM / CUET-PG | Meaning of Km, saturation behaviour, competitive versus non-competitive |
| MSc coursework | Fitting real assay data and judging which linearisation to trust |
Let the regression tool do the five sums. A Lineweaver–Burk analysis is a least-squares fit of 1/v against 1/[S] — exactly what the Linear Regression calculator does. Enter your reciprocal pairs, read the slope and intercept, then convert: Vmax = 1/intercept and Km = slope × Vmax.
Open the Linear Regression Calculator →Preparing for CSIR-NET, GATE, IIT-JAM or CUET-PG? ABC Chemistry runs dedicated competitive-exam batches at the coaching centre and online across India — details at abcchemistry.in.