ec50estimator 1.0.0
- Added
plot_EC50_curves()for plotting raw dose-response observations and fitteddrccurves across isolates, strata, and one or more candidate models. -
estimate_EC50()andec50_multimodel()now store plotting metadata and fitted models, allowingplot_EC50_curves(fit)without repeating the formula, data, grouping columns, or model functions. - Added
ec50_estimates(),ec50_metadata(),fitted_models(), andcurve_data()helpers for working directly with fitted EC50 objects. - Added workflow helpers for model selection, fit quality, failed fits, prediction, reporting, data checks, and residual diagnostics.
- Reorganized pkgdown and vignettes around the user workflow: check data, fit models, diagnose fits, select models, plot curves, predict, and report.
- Added a new getting-started vignette and rewrote the single-model and multimodel vignettes to emphasize fit objects as the main interface.
- Removed row-name warnings from
predict_ec50()andresidual_data(). - Added clearer validation for formula, response, and dose inputs, including stable empty outputs when no groups can be fitted.
- Reset row names in extractor outputs and preserved model-selection columns for all-failed multimodel fits.
- Made
quiet = TRUEsuppress informational messages from internaldrcfitting calls. - Added a clear error when
plot_EC50_curves()is asked formodels = "best"without a fittedec50_multimodelobject. - Modernized EC50 estimation internals with shared validation, clearer errors, and warnings for failed isolate-level fits.
- Kept runtime dependencies focused on
drcandggplot2. - Removed vignette-only dependencies on
cowplotandggridges. - Added support for
type = "relative"andtype = "absolute"inestimate_EC50(). - Added automated tests for grouped estimates, argument validation, absolute effective-dose levels, and multimodel output.
- Converted the example dataset to standard package data format.
- Refreshed the vignette, README, and pkgdown configuration.
