Drop a CSV. Gradiance maps your assay, fits the right model, and exports a figure your reviewers can audit — traceable to every well.
Bioassay analysis for IC50, EC50, ELISA, qPCR, and enzyme kinetics
Independent re-analysis: we ran the public dose-response, enzyme kinetics, and standard-curve datasets from a 2026 xanthine-oxidase inhibition study through Gradiance and landed within ~1% of every reported value.
Source data: Li et al., Zenodo 10.5281/zenodo.19378973
A separate scipy.optimize.curve_fit pass agrees with Gradiance to four decimal places on every fit.




Cuts template wrangling and curve fitting to a few minutes.
Every parameter, every well — re-runnable to four decimal places.
With confidence intervals on every fitted parameter.
concentration_nM,response_pct 0.0300,96.37 0.0540,94.68 0.0972,92.92 0.1750,89.21 0.3149,83.71 0.5669,74.59 1.0204,61.08 1.8367,46.38
CSV or Excel from any plate reader. Messy headers, mixed formats — handled.
Gradiance identifies your assay type, dose column, and replicates. Confirm or override any field.
Confidence intervals on every parameter. R² and quality metrics in the stats panel.
A journal-quality figure with 95% CI — plus a PDF report with method and provenance.
Every fit comes with confidence intervals, R², a model equation, and clean exports. Switch palettes, copy LaTeX, or download the underlying data — all from the same view your reviewers will see.
y = Bottom + (Top − Bottom) / (1 + (IC50/x)^Hill)
RMSE 1.84 · 14 DoF
y = Bottom + (Top − Bottom) / (1 + (IC50/x)^Hill)The compound demonstrated potent inhibition with an IC₅₀ of 1.04 nM (95% CI: 0.91–1.19 nM). The Hill slope of 1.82 suggests positive cooperativity. Model fit is excellent (R² = 0.998, RMSE = 1.84%). No outliers detected.
AI-assisted analysis · validated algorithms · verify results independently for critical decisions.
Sigmoidal curve fitting with confidence intervals on IC50, Hill slope, and asymptotes.
Calibration with back-calculated unknowns, LOQ/LOD, and recovery.
Reference-gene normalization and fold-change with propagated error.
Km and Vmax from initial-velocity data. Non-linear regression, no linearization.
Specific binding corrected for non-specific signal, with Kd and Bmax.
Viability % vs. dose with background subtraction and replicate handling.
Sigmoidal curve fitting with confidence intervals on IC50, Hill slope, and asymptotes.
Calibration with back-calculated unknowns, LOQ/LOD, and recovery.
Reference-gene normalization and fold-change with propagated error.
Km and Vmax from initial-velocity data. Non-linear regression, no linearization.
Specific binding corrected for non-specific signal, with Kd and Bmax.
Viability % vs. dose with background subtraction and replicate handling.
Every parameter, every well — a complete chain of custody from raw file to published figure.
Every result links to a standalone Python script with the exact inputs and parameters embedded. Re-run it a year from now and get the same fit.
Confidence intervals on every fitted parameter. No silent outlier dropping. R² always shown.
PDF reports include method, parameters, raw data, and a versioned trace — paste straight into supplementary.
“We built Gradiance because every lab deserves a reproducible analysis workflow — not a spreadsheet held together with macros and good intentions.”
Full analysis. No time limit. Ideal for evaluation and one-off projects.
Built for recurring lab workflows. Higher throughput, every export format, audit reports.
Collaboration, governance, and shared workflows for an entire group.
No credit card. Drop a CSV and have results in minutes.