Standard Curve Fitting Method
Mathematical models, statistical measures, and assay principles used by the BenchCalc Standard Curve Calculator.
Beer-Lambert Law — Physical Basis
The Beer-Lambert law describes the linear relationship between absorbance (A) and the concentration (c) of an absorbing species in solution:
Where ε is the molar absorptivity (L/mol·cm), l is the path length (cm, typically 1 cm for a standard cuvette; in microplates, the effective path length is shorter and depends on plate geometry and sample volume), and c is the molar concentration. This law holds when the solution is dilute, monochromatic light is used, and there are no significant interactions between absorbing molecules.
In protein assays like BCA and Bradford, the "absorbing species" is a protein-dye or protein-metal complex, and the relationship between protein concentration and absorbance is linear within the assay's working range. Beyond this range, the relationship becomes nonlinear due to reagent depletion or dye saturation.
Linear Regression Model
For data within the linear range, the standard curve is modeled as:
Where y is absorbance, x is concentration, m is the slope, and b is the y-intercept. The slope and intercept are determined by ordinary least squares (OLS), minimizing the sum of squared residuals:
b = (Σy − mΣx) / n
This is a closed-form solution requiring no iterative optimization. It is computed entirely in the browser with no server calls.
Inverse calculation (unknown concentration from absorbance):
Quadratic Regression Model
For extended concentration ranges where slight curvature is observed:
The three coefficients are solved via the normal equations (3×3 system, Cramer's rule), also a closed-form solution. Quadratic fitting may be useful when the assay response shows reproducible curvature over an extended calibrated range. A lower linear R² alone is not sufficient justification without reviewing range selection and experimental quality.
Inverse calculation uses the quadratic formula:
For quadratic inversion, the calculator returns the physically plausible real root that falls within the calibrated concentration range. If no such root exists, the result is reported as extrapolated or N/A.
Monotonicity requirement: Quadratic inversion is only stable when the calibrated region remains monotonic; otherwise a single absorbance value may map to multiple concentrations. If the fitted curve has a turning point within your standard range, consider narrowing the range or using linear fitting instead.
Coefficient of Determination (R²)
R² measures how well the fitted model explains the observed variation in absorbance:
Where SSres = Σ(yᵢ − ŷᵢ)² is the residual sum of squares, and SStot = Σ(yᵢ − ȳ)² is the total sum of squares. R² ranges from 0 to 1, with 1 indicating a perfect fit.
| R² Range | Interpretation | Action |
|---|---|---|
| ≥ 0.99 | Excellent | Proceed with confidence |
| 0.98 – 0.99 | Acceptable | Verify outliers and pipetting |
| < 0.98 | Poor | Repeat assay or narrow range |
Replicate Statistics
For n replicate measurements at each concentration, the calculator computes:
SD: s = √(Σ(xᵢ − x̄)² / (n−1))
CV%: 100 × s / |x̄|
The mean is used for curve fitting. The SD is displayed as error bars on the chart. The CV% indicates measurement precision — values above 20% are flagged as a practical screening threshold. This is a heuristic guideline, not a universal acceptance criterion; acceptable CV varies by assay and laboratory protocol.
Note: SD uses the sample standard deviation formula (n−1 denominator, Bessel's correction), which provides an unbiased estimate for small sample sizes typical in assay replicates (n=2–3).
Blank Subtraction
The blank standard (0 concentration) measures the background absorbance of the reagent without any protein. In Auto mode:
Where Ablank is the mean absorbance of the 0 concentration replicates. This correction is applied to all standard and unknown data points before fitting. If no 0 concentration row is present, blank subtraction is skipped automatically.
BCA Protein Assay — Principle and Working Range
The BCA assay relies on two reactions: (1) the biuret reaction where Cu²⁺ is reduced to Cu⁺ by peptide bonds in alkaline conditions, and (2) chelation of Cu⁺ by two molecules of bicinchoninic acid to form a purple complex with peak absorbance at 562 nm.
| Protocol | Working Range | Wavelength |
|---|---|---|
| Standard BCA | 20 – 2,000 μg/mL | 562 nm |
| Micro BCA | 0.5 – 20 μg/mL | 562 nm |
The response is nearly linear within the working range. Common interferents include reducing agents (DTT, β-mercaptoethanol), EDTA (chelates Cu²⁺), and lipids.
Bradford Protein Assay — Principle and Working Range
The Bradford assay uses Coomassie Brilliant Blue G-250 dye, which binds to protein under acidic conditions. The dye shifts from reddish-brown (465 nm, unbound) to blue (595 nm, protein-bound). The amount of blue color is proportional to protein concentration.
Typical Bradford working ranges depend on the assay format, reference protein, and kit manufacturer. Common approximate ranges are shown below:
| Format | Typical Range | Wavelength |
|---|---|---|
| Standard format | ~100 – 1,500 μg/mL | 595 nm |
| Micro / low-concentration | ~1 – 25 μg/mL | 595 nm |
The Bradford assay is fast (~5 min), but is affected by detergents (SDS, Triton X-100), and shows protein-to-protein variability (different proteins bind dye differently). BSA typically yields a higher response per μg than immunoglobulins. Consult your kit documentation for the validated range for your specific protocol.
Calculator Specification Summary
| Parameter | Value / Method | Basis |
|---|---|---|
| Linear Fitting | Ordinary least squares (y = mx + b) | Closed-form solution |
| Quadratic Fitting | Normal equations (y = ax² + bx + c) | Cramer's rule |
| Goodness of Fit | R² (coefficient of determination) | SSres / SStot |
| Standard Error | √(SSres / (n − p)) | p = number of parameters |
| Replicate Statistics | Mean, SD (Bessel-corrected), CV% | Sample standard deviation |
| Blank Subtraction | Auto (mean of 0-conc replicates) or None | Standard assay practice |
| Outlier Exclusion | Manual per-point toggle | User judgment |
| Extrapolation Warning | Flagged when response or solved concentration falls outside calibrated range | Interpolation reliability |
| Dilution Factor | Multiplied to inverse result for original concentration | Standard practice |
| Computation | 100% client-side JavaScript | — |
References
- Smith, P. K., et al. (1985). Measurement of protein using bicinchoninic acid. Analytical Biochemistry, 150(1), 76–85.
- Bradford, M. M. (1976). A rapid and sensitive method for the quantitation of microgram quantities of protein utilizing the principle of protein-dye binding. Analytical Biochemistry, 72, 248–254.
- Beer, A. (1852). Bestimmung der Absorption des rothen Lichts in farbigen Flüssigkeiten. Annalen der Physik, 162(5), 78–88.