Package: AutoMLR 1.0.0

AutoMLR: Automated Multi-Outcome Machine Learning Combination Models

Provides automated machine learning workflows for survival analysis, binary classification, continuous outcomes, and ordinal outcomes. The package trains and combines model variants across user-supplied multi-cohort data, evaluates survival models by leave-one-out cross-validation using Harrell's concordance index, binary models by leave-one-out cross-validation using receiver operating characteristic area under the curve, continuous models by out-of-fold root mean squared error and R-squared, and ordinal models by out-of-fold quadratic weighted kappa. It renders reproducible reports in Hypertext Markup Language (HTML) with figures and diagnostics. The survival workflow supports penalized and tree-based Cox proportional hazards models, stepwise Cox models, partial least squares regression for Cox models, supervised principal components, gradient boosting machine Cox models, survival support vector machines (survival-SVM), random survival forests, and optional 'CoxBoost'. The binary workflow supports penalized logistic regression, logistic baselines, gradient boosting machines, random forests, principal component analysis (PCA) logistic regression, and Gaussian naive Bayes variants. Continuous and ordinal workflows reuse an 18-variant regression registry with penalized, linear, boosted, forest, PCA, and baseline families. The optional 'CoxBoost' model is enabled when the suggested 'CoxBoost' package is installed; it is used conditionally and is not a strong dependency. Optional model backends are checked at run time so missing backend packages skip only the affected model variants rather than blocking installation of the whole package. Methods build on Friedman et al. (2010) <doi:10.18637/jss.v033.i01>, Bair and Tibshirani (2004) <doi:10.1371/journal.pbio.0020108>, Ishwaran et al. (2008) <doi:10.1214/08-AOAS169>, Blanche et al. (2013) <doi:10.1002/sim.5958>, and Binder and Schumacher (2008) <doi:10.1186/1471-2105-9-14>.

Authors:Peng Luo [aut, cre]

AutoMLR_1.0.0.tar.gz
AutoMLR_1.0.0.zip(r-4.7)AutoMLR_1.0.0.zip(r-4.6)AutoMLR_1.0.0.zip(r-4.5)
AutoMLR_1.0.0.tgz(r-4.6-any)AutoMLR_1.0.0.tgz(r-4.5-any)
AutoMLR_1.0.0.tar.gz(r-4.7-any)AutoMLR_1.0.0.tar.gz(r-4.6-any)
AutoMLR_1.0.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
AutoMLR/json (API)
NEWS

# Install 'AutoMLR' in R:
install.packages('AutoMLR', repos = c('https://robinllab.r-universe.dev', 'https://cloud.r-project.org'))

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

1.70 score 5 scripts 9 downloads 90 exports 3 dependencies

Last updated from:3d225f8841. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK248
source / vignettesOK267
linux-release-x86_64OK303
macos-release-arm64OK243
macos-oldrel-arm64OK270
windows-develOK248
windows-releaseOK245
windows-oldrelOK228
wasm-releaseOK181

Exports:automlr_input_to_binary_xyautomlr_input_to_continuous_xyautomlr_input_to_ordinal_xyautomlr_input_to_surv_xyautomlr_parametersbinary_aucbinary_pr_aucbinarymlr_parameterscheck_automlr_dependenciescontinuous_corcontinuous_maecontinuous_r2continuous_rmsecontinuousmlr_parameterscount_binary_combinationscount_continuous_combinationscount_ordinal_combinationscount_surv_combinationsdisable_auto_loggingevaluate_algorithm_loocvevaluate_algorithms_loocvevaluate_binary_algorithm_loocvevaluate_binary_algorithms_loocvevaluate_binary_combinationsevaluate_continuous_algorithmevaluate_continuous_algorithmsevaluate_continuous_combinationsevaluate_ordinal_algorithmsevaluate_ordinal_combinationsevaluate_surv_combinationsexport_binary_resultsexport_continuous_resultsexport_extreme_screen_resultsexport_ordinal_resultsexport_surv_resultsextreme_surv_screenfit_binary_ensemblefit_continuous_ensemblefit_ordinal_ensemblefit_surv_ensembleget_binary_registryget_continuous_registryget_ordinal_registryget_surv_registryinitialize_auto_logginglist_binary_algorithmslist_binary_model_variantslist_continuous_algorithmslist_continuous_model_variantslist_model_variantslist_ordinal_algorithmslist_ordinal_model_variantslist_surv_algorithmsloocv_aucloocv_cindexordinal_accuracyordinal_balanced_accuracyordinal_maeordinal_qwkordinalmlr_parametersparallel_lapplyprepare_binary_cohort_inputprepare_cohort_inputprepare_continuous_cohort_inputprepare_ordinal_cohort_inputrecommend_binary_auc_thresholdrecommend_continuous_r2_thresholdrecommend_ordinal_qwk_thresholdrecommend_surv_cindex_thresholdrender_binary_reportrender_continuous_reportrender_ordinal_reportrender_surv_reportreport_binary_cohort_intersectionreport_cohort_intersectionreport_continuous_cohort_intersectionreport_ordinal_cohort_intersectionstart_parallelstop_parallelsummarize_base_modelssummarize_binary_analysis_resultssummarize_binary_base_modelssummarize_binary_data_preparationsummarize_binary_ensemble_resultssummarize_binary_explainability_resultssummarize_data_preparationsummarize_ensemble_resultssummarize_explainability_resultssummarize_extreme_screen_resultssummarize_surv_analysis_results

Dependencies:latticeMatrixsurvival

Readme and manuals

Help Manual

Help pageTopics
Extract modeling matrices from prepared binary input.automlr_input_to_binary_xy
Extract modeling matrices from prepared continuous input.automlr_input_to_continuous_xy
Extract modeling matrices from prepared ordinal input.automlr_input_to_ordinal_xy
Extract modeling matrices from prepared survival input.automlr_input_to_surv_xy
Default parameters for AutoMLR survival pipeline.automlr_parameters
ROC AUC for binary outcomes.binary_auc
Precision-recall AUC for binary outcomes.binary_pr_auc
Default parameters for AutoMLR binary-classification workflows.binarymlr_parameters
Check optional AutoMLR model backends and feature dependencies.check_automlr_dependencies
Correlation between observed and predicted continuous outcomes.continuous_cor
Mean absolute error for continuous predictions.continuous_mae
Coefficient of determination for continuous predictions.continuous_r2
Root mean squared error for continuous predictions.continuous_rmse
Default parameters for AutoMLR continuous-outcome workflows.continuousmlr_parameters
Count binary model combinations without fitting.count_binary_combinations
Count continuous model combinations without fitting.count_continuous_combinations
Count ordinal model combinations without fitting.count_ordinal_combinations
Count model combinations without fitting models.count_surv_combinations
Disable AutoMLR auto logging.disable_auto_logging
Run LOOCV for a named algorithm in the registry.evaluate_algorithm_loocv
Evaluate multiple survival model variants by LOOCV C-index.evaluate_algorithms_loocv
Evaluate one binary algorithm by LOOCV AUC.evaluate_binary_algorithm_loocv
Evaluate binary model variants by LOOCV AUC.evaluate_binary_algorithms_loocv
Evaluate all-subset binary probability combinations.evaluate_binary_combinations
Evaluate one continuous algorithm by out-of-fold performance.evaluate_continuous_algorithm
Evaluate continuous model variants by out-of-fold performance.evaluate_continuous_algorithms
Evaluate all-subset continuous prediction combinations.evaluate_continuous_combinations
Evaluate ordinal model variants by out-of-fold performance.evaluate_ordinal_algorithms
Evaluate all-subset ordinal score combinations.evaluate_ordinal_combinations
Evaluate all-subset survival model combinations.evaluate_surv_combinations
Export binary AutoMLR results.export_binary_results
Export continuous AutoMLR results.export_continuous_results
Export extreme-screening tables and publication-style audit figuresexport_extreme_screen_results
Export ordinal AutoMLR results.export_ordinal_results
Export AutoMLR survival results as a reproducible result bundle.export_surv_results
Extreme two-stage screening for survival model combinationsextreme_surv_screen
Fit a binary probability ensemble.fit_binary_ensemble
Fit a continuous-outcome prediction ensemble.fit_continuous_ensemble
Fit an ordinal-outcome ensemble.fit_ordinal_ensemble
Fit a weighted ensemble of survival-risk models.fit_surv_ensemble
Return the binary-classification algorithm registry.get_binary_registry
Return the continuous-outcome algorithm registry.get_continuous_registry
Return the ordinal-outcome algorithm registry.get_ordinal_registry
Return the full survival-algorithm registry.get_surv_registry
Enable file + console logging for the current R session.initialize_auto_logging
List supported binary-classification algorithms.list_binary_algorithms
List binary-classification model variants.list_binary_model_variants
List supported continuous-outcome algorithms.list_continuous_algorithms
List continuous-outcome model variants.list_continuous_model_variants
List concrete model variants generated from algorithm grids.list_model_variants
List supported ordinal-outcome algorithms.list_ordinal_algorithms
List ordinal-outcome model variants.list_ordinal_model_variants
List the supported survival algorithms (keys).list_surv_algorithms
Leave-one-out cross-validation AUC for one binary algorithm.loocv_auc
Leave-one-out cross-validation C-index for one survival algorithm.loocv_cindex
Accuracy for ordinal class predictions.ordinal_accuracy
Balanced accuracy for ordinal class predictions.ordinal_balanced_accuracy
Mean absolute class error for ordinal predictions.ordinal_mae
Quadratic weighted kappa for ordinal predictions.ordinal_qwk
Default parameters for AutoMLR ordinal-outcome workflows.ordinalmlr_parameters
Parallel 'lapply' that transparently falls back to sequential.parallel_lapply
Predict binary ensemble probabilities or classes.predict.automlr_binary_ensemble
Predict continuous ensemble values.predict.automlr_continuous_ensemble
Predict ordinal ensemble scores or classes.predict.automlr_ordinal_ensemble
Predict weighted ensemble risk.predict.automlr_surv_ensemble
Prepare multi-cohort binary-classification data.prepare_binary_cohort_input
Prepare multi-cohort survival data from a single long-format table.prepare_cohort_input
Prepare multi-cohort continuous-outcome data.prepare_continuous_cohort_input
Prepare multi-cohort ordinal-outcome data.prepare_ordinal_cohort_input
Print an AutoMLR dependency report.print.automlr_dependency_report
Print method for extreme survival screeningprint.automlr_extreme_screen
Recommend a binary AUC cutoff from candidate model results.recommend_binary_auc_threshold
Recommend a continuous R-squared cutoff from candidate model results.recommend_continuous_r2_threshold
Recommend an ordinal kappa cutoff from candidate model results.recommend_ordinal_qwk_threshold
Recommend a survival C-index cutoff from candidate model results.recommend_surv_cindex_threshold
Render an HTML report for a fitted binary ensemble.render_binary_report
Render an HTML report for a fitted continuous ensemble.render_continuous_report
Render an HTML report for a fitted ordinal ensemble.render_ordinal_report
Render an HTML report for a fitted survival ensemble.render_surv_report
Print a binary cohort-intersection report.report_binary_cohort_intersection
Print a human-readable report of the cohort intersection.report_cohort_intersection
Print a continuous cohort-intersection report.report_continuous_cohort_intersection
Print an ordinal cohort-intersection report.report_ordinal_cohort_intersection
Start the parallel backend.start_parallel
Stop the parallel backend.stop_parallel
Summarize base-model screening results in Markdownsummarize_base_models
Summarize a complete binary AutoMLR analysis in Markdown.summarize_binary_analysis_results
Summarize binary base-model screening in Markdown.summarize_binary_base_models
Summarize binary data preparation in Markdown.summarize_binary_data_preparation
Summarize binary ensemble selection in Markdown.summarize_binary_ensemble_results
Summarize binary explainability outputs in Markdown.summarize_binary_explainability_results
Summarize data-preparation results in Markdownsummarize_data_preparation
Summarize ensemble-selection results in Markdownsummarize_ensemble_results
Summarize explainability and clinical-utility outputs in Markdownsummarize_explainability_results
Summarize extreme-screening results in readable Markdownsummarize_extreme_screen_results
Summarize a complete regular survival AutoML analysis in Markdownsummarize_surv_analysis_results