Understanding the Hill equation and oxygen saturation calculator — concept and principle
The Hill equation describes how the fraction of binding sites occupied on a protein rises with ligand concentration when the sites cooperate. Its best-known use is the oxygen dissociation curve of haemoglobin, where the ligand level is the oxygen partial pressure pO₂. This calculator gives the fractional saturation for any ligand level, half-saturation constant and Hill coefficient, for physiology teaching, enzyme and receptor kinetics, and dose-response curves.
How it is calculated
θ = xⁿ / (Kⁿ + xⁿ) × 100%
- x = ligand concentration or, for haemoglobin, pO₂ (mmHg).
- K = the ligand level giving 50% saturation (P50 for oxygen), in the same unit as x.
- n = Hill coefficient, the steepness of the curve.
The defaults approximate normal adult haemoglobin: P50 = 26.8 mmHg and n = 2.7.
The principle
With n = 1 the equation is the ordinary hyperbolic binding curve of independent sites. Haemoglobin has four haem groups, and binding one oxygen makes the next bind more easily, so the curve becomes S-shaped (sigmoidal). The Hill coefficient measures this cooperativity: n > 1 means positive cooperativity, n < 1 negative cooperativity. It is an empirical value and cannot exceed the number of sites; haemoglobin's 2.7 is below 4 because cooperation is not all-or-nothing. When x = K, θ is exactly 50% for any n.
Worked example
- Inputs: x = 40 mmHg, K = 26.8 mmHg, n = 2.7.
- x/K = 40 / 26.8 = 1.4925.
- (x/K)ⁿ = 1.4925^2.7 = 2.9485.
- θ = 2.9485 / (1 + 2.9485) = 0.74674.
- Fractional saturation = 74.67%.
| Ligand / pO₂ | Fractional saturation |
|---|---|
| 10 | 6.53% |
| 20 | 31.21% |
| 30 | 57.56% |
| 40 | 74.67% |
| 50 | 84.34% |
| 60 | 89.81% |
| 80 | 95.04% |
How to read the result
For blood, 40 mmHg is close to mixed venous pO₂, and about 75% saturation there means each pass through the tissues unloads roughly a quarter of the bound oxygen. Near 100 mmHg the model gives about 97%. A higher P50 (a right shift, from acidity, higher CO₂, temperature or 2,3-BPG) lowers saturation at a given pO₂ and favours oxygen release; a lower P50 (left shift) holds oxygen more tightly. A larger n makes the curve steeper around P50.
Common mistakes
- Mixing units, for example pO₂ in kPa with P50 in mmHg (1 kPa ≈ 7.5 mmHg).
- Reading n as the number of binding sites.
- Using the Hill fit far from P50, where it fits real data less well.
Frequently asked questions
Why is the oxygen curve S-shaped?
Cooperative binding: oxygen binding shifts haemoglobin toward a high-affinity state, so saturation rises steeply over the pO₂ range found between tissues and lungs.
How do I estimate n from data?
Plot log(θ/(1 − θ)) against log x; near the middle of the curve the slope is n.
Is myoglobin described by the same equation?
Yes, with n = 1, because it has a single binding site; its curve is hyperbolic and its P50 is much lower than haemoglobin's.
Sources: A. V. Hill, "The possible effects of the aggregation of the molecules of haemoglobin on its dissociation curves", Journal of Physiology, 1910 · J. B. West, Respiratory Physiology: The Essentials, Wolters Kluwer · D. L. Nelson and M. M. Cox, Lehninger Principles of Biochemistry, W. H. Freeman