← Biology

Immunoassay Lab workflow

ELISA standard curve fitter (4PL/5PL)

Fit 4PL/5PL standard curves from ELISA standards (concentration and OD/signal) and calculate unknown concentrations. Check weighting, residuals, and back-calculation (recovery), and export via share URL or CSV/JSON.

All calculations run in your browser. Your data is not sent.

Other languages ja | en

How to use (3 steps)

  1. Select an example or paste standards (concentration and signal).
  2. Choose 4PL/5PL, weighting, and other settings.
  3. The curve and unknown concentrations appear (extrapolation is flagged).

This is a model. Extrapolation outside the standard range can be inaccurate. Use blank subtraction only when needed.

Inputs (standards, unknowns, settings)

Display options

Minimum columns: concentration and signal. Multiple rows with the same concentration are treated as replicates.

Minimum columns: sample and signal. If dilution_factor is blank, it is treated as 1.

Results (curve & concentrations)

Model
Weighting
Points used (conc>0)
R² (guide)
RMSE (guide)
AIC (guide)
AIC comparison (ref)
Blank mean

R² and AIC are guides. Also check residuals and whether values are extrapolated.

Standard curve

Hover points to see details.
Excluded concentrations

Residual plot (optional)

Parameters (A, B, C, D, G)

param value 95% CI (approx)

Guide: A=Bottom (low concentration), D=Top (high), C=EC50 (midpoint), B=Hill slope, G=asymmetry (5PL only). Internally we compute (x/C)^B as exp(B·ln(x/C)). Log10 on x-axis is for readability.

QC (back-calculation / recovery)

label conc_nominal signal_mean conc_hat recovery

Unknowns (y → concentration)

sample signal_mean DF conc_measured conc_original flag

How it’s calculated

Values are guides. Also check outliers, standard ranges, and dilution conditions.

FAQ

Should I use 4PL or 5PL?

4PL is often sufficient. Use 5PL if asymmetry is needed (compare with AIC, etc.).

Do I need weighting (1/y, 1/y²)?

Not required. Start without weighting and try it if bias appears across the range.

How should I handle concentration 0 (blank)?

By default, blanks are excluded from fitting (works well with log x). Use blank subtraction only if needed.

An unknown value is outside the standard range.

It will be shown as extrapolated. Accuracy drops, so dilute and remeasure within range.

Comments

Leave questions, requests, or corrections in the comments.