Data analysis · Beta · Free Verbex lab tool

ELISA Standard Curve Calculator (4PL)

Paste your standards and samples straight from the plate reader. Verbex fits a 4PL curve, checks every standard against it, sets the working range and reports sample concentrations only where the curve supports them.

Your numbersExample loaded
More optionsOptional
Notebook entryCurve passes ✓
Standards passing8 of 8
Working range4.69–600 pg/mL
Fit4PL · R² 0.9984
01.73.410100pg/mL4.7 pg/mL: pass9.4 pg/mL: pass19 pg/mL: pass38 pg/mL: pass75 pg/mL: pass150 pg/mL: pass300 pg/mL: pass600 pg/mL: passPatient 01Patient 02
Standard, passesSampleWorking range

Standard curve: IL-6 ELISA, plate 1

Curve passes: 8 of 8 standards within limits. Working range 4.69–600 pg/mL.

Fit: 4PL, weighted 1/Y², R² 0.9984 (a = 0.03192, b = 1.17, c = 239, d = 3.924). F test p = 0.150: 5PL does not fit significantly better.

Blank: mean 0.0505. Blanks subtracted as background: the signal rises with concentration (sandwich ELISA, BCA, Bradford).

Weighting follows immunoassay guidance; GraphPad Prism and Excel templates fit unweighted by default, which can shift results near the ends of the curve.

Standard (pg/mL)Mean responseCVBack-calculatedRecoveryResult
4.690.07053.5%4.67899.7%pass
9.380.11752.5%9.33799.5%pass
18.750.2252.8%19.18102.3%pass
37.50.42452.1%36.8698.3%pass
750.82452.3%74.5399.4%pass
1501.4451.6%147.798.5%pass
3002.3191.7%323.3107.8%pass
6002.8761.2%560.693.4%pass
SampleDilutionMean responseCVConcentration (pg/mL)Result
Patient 011:20.61251.7%108in range
Patient 021:23.0140.7%> 1200above range: dilute further
Patient 021:201.1692.3%2245in range
Patient 03neat0.011.2%< 4.69below range

Limits: ICH M10 defaults (recovery ±20%, ±25% at LLOQ/ULOQ; replicate CV ≤ 20%; at least 75% and 6 levels passing).

Check: every standard put back through the fitted curve reproduces its mean response ✓

Beta method, checked against published datasets; the choices behind this result are listed with it.

Verbex Lab Tools · Standard curve v0.1.0-beta · 2026-10-15 15:50 UTC · verify before use

  • Patient 02 (1:2) reads above the ULOQ (600 pg/mL); dilute it further and rerun.
  • Patient 03 reads below the LLOQ (4.69 pg/mL); report as < 4.69 pg/mL, or run it less diluted.

How it is calculated

Every number shows its work.

Verbex fits a four-parameter logistic (4PL) curve to every replicate well, weighted 1/Y² because ELISA signal varies more at high concentrations. A 5PL is used only with at least 7 standards and when an F test shows it fits significantly better.

Each standard is read back through the fitted curve. By default it passes if it recovers within ±20% of its nominal concentration (±25% at the ends) with replicate CV of 20% or less, and the curve passes if at least 75% of standards and 6 levels pass. These limits follow ICH M10; change them under More options, and the result always states which limits it used.

The working range runs from the lowest to the highest passing standard. Samples inside it are read off the curve and multiplied by their dilution factor; samples outside it are reported as below or above range, never extrapolated. Nothing is excluded unless you give a reason.

This is a beta, checked against published data: 7 published datasets (13 curve fits, including GraphPad Prism's example, R's drc and a competitive ELISA plate with the reader's own results) reproduce within 1% with matching settings. Treat results as checked, and compare them with your lab's requirements.

Use it from your AI assistant

Add Verbex Lab Tools to Claude, ChatGPT or any MCP client and ask in plain words. Your agent calls the same calculation and gets this checked notebook entry back.

https://www.verbalexperiment.com/mcp

Tool name: standard_curve. Free, no account, nothing stored.