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; 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:

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 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:

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

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:

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 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:

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.

Typical Bradford working ranges depend on the assay format, reference protein, and kit manufacturer. Common approximate ranges are shown below:

FormatTypical RangeWavelength
Standard format~100 – 1,500 μg/mL595 nm
Micro / low-concentration~1 – 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. Consult your kit documentation for the validated range for your specific protocol.

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 response or solved concentration falls outside calibrated 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