The short answer
Fit a sigmoidal model that matches how concentration was entered.
EC50 is the concentration producing half of the specified maximal effect. IC50 is the concentration producing half-maximal inhibition under the stated assay conditions. Neither is an assay-independent property: name the response, system, exposure conditions and model when you report it.
The four-parameter logistic model
For an increasing response with X entered as log10 concentration, Plotwright fits:
Y = Bottom + (Top − Bottom) / (1 + 10(LogEC50 − X) × HillSlope)
Bottom and Top are the fitted plateaus. LogEC50 is the midpoint between those plateaus on the log10 concentration scale. HillSlope controls steepness. This is an empirical description of the observed curve; the slope is not automatically a binding stoichiometry or molecular mechanism.
An exact worked EC50 example
Plotwright includes this seven-point synthetic dataset as a teaching sample. X is log10 agonist concentration in mol/L and Y is response percent:
| log10 concentration (M) | −9 | −8 | −7 | −6 | −5 | −4 | −3 |
|---|---|---|---|---|---|---|---|
| Response (%) | 1 | 4 | 11 | 50 | 89 | 98 | 100 |
Profile-likelihood 95% CI: 0.90 to 1.20 µM; LogEC50 = −5.983.
R² = 0.9998; Sy.x = 0.913; 3 residual degrees of freedom; fit converged.
Five checks before reporting IC50 or EC50
- Match equation to X. Concentration and log-concentration equations are not interchangeable merely because the graph uses a logarithmic axis.
- Support both plateaus. If the data do not approach a bottom and a top, all four parameters may be weakly identified. Fixing either plateau makes a strong assumption; normalization alone does not prove that the true values are 0 and 100.
- Interpolate rather than extrapolate. A reported midpoint should fall inside the tested concentration range, with observations on both sides. If it does not, report the range limitation instead of a precise unsupported number.
- Distinguish technical wells from independent runs. Replicate wells on one plate can share preparation and plate effects. Averaging wells does not create new independent experiments; preserve the run or plate structure in the analysis.
- Inspect uncertainty and residuals. Confirm convergence, examine residual patterns and report a confidence interval. A large R² can coexist with an inappropriate model or underestimated uncertainty.
What changes for an inhibition curve?
Use the decreasing-response form, whose midpoint parameter is LogIC50. The same design checks apply. State what was inhibited and how the response was normalized; “IC50” alone can refer to different assay quantities. Do not convert IC50 into a binding constant unless the experimental system and an appropriate mechanistic relationship justify that conversion.
A compact reporting template
“Response was fitted against log10 molar concentration using a four-parameter logistic model with variable slope. The fitted EC50 was 1.04 µM (profile-likelihood 95% CI 0.90–1.20 µM), with HillSlope 0.933. Both plateaus and concentrations on both sides of the midpoint were observed; convergence and residual diagnostics were inspected.”
Replace every value and design statement with the actual experiment. Report the number of independent runs, treatment of technical replicates, parameter constraints and any prespecified exclusion or weighting rule.
What Plotwright checks
Plotwright fits increasing and inhibition 4PL models, concentration-form 4PL and 5PL models, fixed-slope variants, residual diagnostics, confidence and prediction bands, and profile-likelihood parameter intervals. Release tests compare defined nonlinear-regression cases with independent SciPy calculations and checked-in reference result files, using explicit parameter and interval tolerances.
That evidence checks numerical agreement for defined cases. It cannot choose the biological model, establish independence, rescue an unsupported concentration range or interpret the fitted potency for the researcher.
Sources and reproducibility
- Assay Guidance Manual: Assay Operations for SAR Support—definitions, four-parameter fitting, interpolation and replicate-design guidance.
- Assay Guidance Manual: In Vivo Assay Guidelines—nonlinear regression, 4PL parameters and the assumptions introduced by fixed plateaus.
- IUPHAR/BPS Guide to Pharmacology help—pharmacological term definitions and the need to state IC50 context.
- Plotwright statistical validation—the public evidence model, numerical tolerances and limits of software validation.