Example (preset)
Choose an example to fill inputs and see results immediately.
- Paste concentration and response (replicate columns supported) or import a CSV/TSV file.
- Select direction (inhibition/activation) and model (auto/4PL/5PL).
- IC50/EC50 (50% point), fitted curve, and fit metrics are shown.
This is an analysis tool. 4PL/5PL definitions can differ across software. Check the equation and the definition of the “50% point”. In 5PL, the inflection parameter may differ from the 50% point.
Input (paste / CSV)
Format: col 1 = concentration, col 2+ = response (rep1, rep2, …). TSV/CSV supported.
Settings (minimum needed)
Results
Plots
Table (mean±SD, predicted, residuals)
| Concentration | mean | SD | y_hat | resid | Excluded |
|---|
Parameters
| Item | Estimate | 95% CI (when enabled) |
|---|
The 95% CI is an approximation (linearization). Do not over-trust it when you have few points or outliers. In 5PL, the 50% point may differ from the inflection-parameter EC50, so interpret results with the notes in the result cards.
4PL/5PL and the 50% point
This tool fits a dose–response curve with 4PL (symmetric) or 5PL (asymmetric) and calculates the midpoint between top and bottom (the 50% point) as IC50/EC50.
Fitting uses Levenberg–Marquardt (nonlinear least squares). With SD weighting enabled, each point is weighted by 1/SD2.
Equations (reference)
Here, concentration x is positive.
- 4PL:
y = bottom + (top-bottom) / (1 + (x/EC50)^hill) - 5PL:
y = bottom + (top-bottom) / (1 + (x/EC50_param)^hill)^asym
In 5PL, EC50_param is not always the “50% point”. This tool computes the 50% point separately and shows it explicitly.
A zero concentration (control) can help for normalization, but it cannot be used on a log x-axis, so excluding it from fitting is usually safer.
FAQ
What is the difference between IC50 and EC50?
What is the difference between 4PL and 5PL?
Is the 5PL EC50 parameter the same as the 50% point?
Can I include a zero concentration (control)?
How are replicates handled?
How is pIC50 calculated?
Related tools
- Want to analyze binding strength too? → Kd (dissociation constant)
- Need a standard curve for concentrations? → ELISA standard curve / Protein standard curve
- Similar fitting → Michaelis–Menten fitter (Km, Vmax)