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 or ~0.5 cm for a 96-well plate), 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 is appropriate when R² from linear fitting drops below 0.99 but the data is still monotonically increasing.
Inverse calculation uses the quadratic formula:
The calculator selects the positive real root within the working range. If both roots are positive, the smaller value (closer to the working range) is preferred. If no positive real root exists, the result is reported as "N/A".
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 potentially unreliable and may indicate pipetting errors or well-to-well variability.
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.
| Protocol | Working Range | Wavelength |
|---|---|---|
| Standard Bradford | 100 – 1,500 μg/mL | 595 nm |
| Micro Bradford | 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.
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 unknown abs outside standard 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.