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:

A = ε × l × c

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:

y = mx + b

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:

m = (nΣxy − ΣxΣy) / (nΣx² − (Σx)²)
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):

x = (y − b) / m

Quadratic Regression Model

For extended concentration ranges where slight curvature is observed:

y = ax² + bx + c

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:

x = (−b ± √(b² − 4a(c − y))) / 2a

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:

R² = 1 − SSres / SStot

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² RangeInterpretationAction
≥ 0.99ExcellentProceed with confidence
0.98 – 0.99AcceptableVerify outliers and pipetting
< 0.98PoorRepeat assay or narrow range

Replicate Statistics

For n replicate measurements at each concentration, the calculator computes:

Mean: x̄ = (1/n) Σxᵢ
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:

Acorrected = Araw − Ablank

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.

ProtocolWorking RangeWavelength
Standard BCA20 – 2,000 μg/mL562 nm
Micro BCA0.5 – 20 μg/mL562 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.

ProtocolWorking RangeWavelength
Standard Bradford100 – 1,500 μg/mL595 nm
Micro Bradford1 – 25 μg/mL595 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

ParameterValue / MethodBasis
Linear FittingOrdinary least squares (y = mx + b)Closed-form solution
Quadratic FittingNormal equations (y = ax² + bx + c)Cramer's rule
Goodness of FitR² (coefficient of determination)SSres / SStot
Standard Error√(SSres / (n − p))p = number of parameters
Replicate StatisticsMean, SD (Bessel-corrected), CV%Sample standard deviation
Blank SubtractionAuto (mean of 0-conc replicates) or NoneStandard assay practice
Outlier ExclusionManual per-point toggleUser judgment
Extrapolation WarningFlagged when unknown abs outside standard rangeInterpolation reliability
Dilution FactorMultiplied to inverse result for original concentrationStandard practice
Computation100% client-side JavaScript

References

  1. Smith, P. K., et al. (1985). Measurement of protein using bicinchoninic acid. Analytical Biochemistry, 150(1), 76–85.
  2. 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.
  3. Beer, A. (1852). Bestimmung der Absorption des rothen Lichts in farbigen Flüssigkeiten. Annalen der Physik, 162(5), 78–88.
← Back to Standard Curve Calculator