4-Parameter Logistic (4PL)
The gold-standard symmetric sigmoidal bioassay model for quantitative ELISA and ligand binding calibration.
Mathematical Formulation
y = D + (A - D) / (1 + (x / C)^B)Parameters & Physical Meanings
Detailed parameter breakdown, standard units, valid mathematical constraints, and initial guess heuristic algorithms.
| Symbol | Name | Unit | Constraints | Physical Interpretation | Initial Guess Heuristic |
|---|---|---|---|---|---|
| $A$ | Zero-Dose Asymptote (Bottom Plateau) | OD / Luminescence | unconstrained | Theoretical response signal at zero analyte concentration | Mean of low concentration calibrator standards |
| $B$ | Hill Slope Factor | Dimensionless | B > 0 | Determines steepness of the sigmoidal transition region | 1.0 |
| $C$ | Inflection Point (IC50 / EC50) | Analyte concentration | C > 0 | Analyte concentration at the symmetric midpoint of the calibration curve | Midpoint of standard calibrator concentration range |
| $D$ | Infinite-Dose Asymptote (Top Plateau) | OD / Luminescence | D != A | Maximum asymptotic signal achieved at saturating analyte concentrations | Mean of highest concentration calibrator standards |
When to Choose This Model
- Quantitative ELISA calibration curve generation and back-calculation of unknown sample concentrations
- Pharmacological dose-inhibition IC50 screening assays
- Surface Plasmon Resonance (SPR) steady-state affinity quantification
Typical Scientific Applications
- Clinical ELISA immunoassay calibration
- Pharmacological IC50 screening
- Biological potency bioassays
- Vaccine titer antibody quantification
Expected Fit Profile & Curve Morphology
Shape: sigmoidExample Dataset & Expected Fit Output
Synthetic 12-point ELISA optical density (OD450) calibration curve with IC50 = 8.52 ng/mL
Expected Converged Parameters
- A0.075
- B1.120
- C8.520
- D2.890
Sample Experimental Vectors (12 points)
| # | x (Independent) | y (Observed) |
|---|---|---|
| 1 | 0.050 | 0.082 |
| 2 | 0.100 | 0.095 |
| 3 | 0.250 | 0.128 |
| 4 | 0.500 | 0.194 |
| 5 | 1.000 | 0.324 |
| 6 | 2.500 | 0.652 |
| 7 | 5.000 | 1.054 |
| 8 | 10.000 | 1.582 |
| + 4 more points available in AltaiPlot preset | ||
Python / SciPy Reference Implementation
Reference library: scipy.optimize (Trust-Region-Reflective).Exact parameterization parity verified.
import numpy as np
from scipy.optimize import curve_fit
def logistic_4p_model(x, A, B, C, D):
x_safe = np.maximum(x, 1e-15)
return D + (A - D) / (1.0 + (x_safe / C)**B)
A_init = np.min(y_data)
D_init = np.max(y_data)
C_init = np.median(x_data)
B_init = 1.0
p0 = [A_init, B_init, C_init, D_init]
bounds = ([-np.inf, 0.1, 1e-15, -np.inf], [np.inf, 20.0, np.inf, np.inf])
popt, pcov = curve_fit(logistic_4p_model, x_data, y_data, p0=p0, bounds=bounds)Comparative & Alternative Models
Key decision trade-offs between this model and related functional alternatives:
Frequently Asked Questions (4-Parameter Logistic (4PL))
What is the difference between 4PL and 5PL models?
The 4PL model assumes strict point symmetry around the inflection point C. The 5-Parameter Logistic (5PL) model adds an asymmetry parameter (S) to accurately fit bioassays where the approach to the upper asymptote is noticeably slower or faster than the approach to the lower asymptote.
Scientific References & Citations
- Rodbard, D. (1974). Statistical quality control and routine data processing for radioimmunoassays and immunoradiometric assays. Clinical Chemistry, 20(10), 1255-1270.[Source / DOI]