Cargando…

CARRoT: R-package for predictive modelling by means of regression, adjusted for multiple regularisation methods

We present an R-package for predictive modelling, CARRoT (Cross-validation, Accuracy, Regression, Rule of Ten). CARRoT is a tool for initial exploratory analysis of the data, which performs exhaustive search for a regression model yielding the best predictive power with heuristic ‘rules of thumb’ an...

Descripción completa

Detalles Bibliográficos
Autores principales: Bazarova, Alina, Raseta, Marko
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10569555/
https://www.ncbi.nlm.nih.gov/pubmed/37824552
http://dx.doi.org/10.1371/journal.pone.0292597
_version_ 1785119570974998528
author Bazarova, Alina
Raseta, Marko
author_facet Bazarova, Alina
Raseta, Marko
author_sort Bazarova, Alina
collection PubMed
description We present an R-package for predictive modelling, CARRoT (Cross-validation, Accuracy, Regression, Rule of Ten). CARRoT is a tool for initial exploratory analysis of the data, which performs exhaustive search for a regression model yielding the best predictive power with heuristic ‘rules of thumb’ and expert knowledge as regularization parameters. It uses multiple hold-outs in order to internally validate the model. The package allows to take into account multiple factors such as collinearity of the predictors, event per variable rules (EPVs) and R-squared statistics during the model selection. In addition, other constraints, such as forcing specific terms and restricting complexity of the predictive models can be used. The package allows taking pairwise and three-way interactions between variables into account as well. These candidate models are then ranked by predictive power, which is assessed via multiple hold-out procedures and can be parallelised in order to reduce the computational time. Models which exhibited the highest average predictive power over all hold-outs are returned. This is quantified as absolute and relative error in case of continuous outcomes, accuracy and AUROC values in case of categorical outcomes. In this paper we briefly present statistical framework of the package and discuss the complexity of the underlying algorithm. Moreover, using CARRoT and a number of datasets available in R we provide comparison of different model selection techniques: based on EPVs alone, on EPVs and R-squared statistics, on lasso regression, on including only statistically significant predictors and on stepwise forward selection technique.
format Online
Article
Text
id pubmed-10569555
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-105695552023-10-13 CARRoT: R-package for predictive modelling by means of regression, adjusted for multiple regularisation methods Bazarova, Alina Raseta, Marko PLoS One Research Article We present an R-package for predictive modelling, CARRoT (Cross-validation, Accuracy, Regression, Rule of Ten). CARRoT is a tool for initial exploratory analysis of the data, which performs exhaustive search for a regression model yielding the best predictive power with heuristic ‘rules of thumb’ and expert knowledge as regularization parameters. It uses multiple hold-outs in order to internally validate the model. The package allows to take into account multiple factors such as collinearity of the predictors, event per variable rules (EPVs) and R-squared statistics during the model selection. In addition, other constraints, such as forcing specific terms and restricting complexity of the predictive models can be used. The package allows taking pairwise and three-way interactions between variables into account as well. These candidate models are then ranked by predictive power, which is assessed via multiple hold-out procedures and can be parallelised in order to reduce the computational time. Models which exhibited the highest average predictive power over all hold-outs are returned. This is quantified as absolute and relative error in case of continuous outcomes, accuracy and AUROC values in case of categorical outcomes. In this paper we briefly present statistical framework of the package and discuss the complexity of the underlying algorithm. Moreover, using CARRoT and a number of datasets available in R we provide comparison of different model selection techniques: based on EPVs alone, on EPVs and R-squared statistics, on lasso regression, on including only statistically significant predictors and on stepwise forward selection technique. Public Library of Science 2023-10-12 /pmc/articles/PMC10569555/ /pubmed/37824552 http://dx.doi.org/10.1371/journal.pone.0292597 Text en © 2023 Bazarova, Raseta https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Bazarova, Alina
Raseta, Marko
CARRoT: R-package for predictive modelling by means of regression, adjusted for multiple regularisation methods
title CARRoT: R-package for predictive modelling by means of regression, adjusted for multiple regularisation methods
title_full CARRoT: R-package for predictive modelling by means of regression, adjusted for multiple regularisation methods
title_fullStr CARRoT: R-package for predictive modelling by means of regression, adjusted for multiple regularisation methods
title_full_unstemmed CARRoT: R-package for predictive modelling by means of regression, adjusted for multiple regularisation methods
title_short CARRoT: R-package for predictive modelling by means of regression, adjusted for multiple regularisation methods
title_sort carrot: r-package for predictive modelling by means of regression, adjusted for multiple regularisation methods
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10569555/
https://www.ncbi.nlm.nih.gov/pubmed/37824552
http://dx.doi.org/10.1371/journal.pone.0292597
work_keys_str_mv AT bazarovaalina carrotrpackageforpredictivemodellingbymeansofregressionadjustedformultipleregularisationmethods
AT rasetamarko carrotrpackageforpredictivemodellingbymeansofregressionadjustedformultipleregularisationmethods