Cargando…

ecpc: an R-package for generic co-data models for high-dimensional prediction

BACKGROUND: High-dimensional prediction considers data with more variables than samples. Generic research goals are to find the best predictor or to select variables. Results may be improved by exploiting prior information in the form of co-data, providing complementary data not on the samples, but...

Descripción completa

Detalles Bibliográficos
Autores principales: van Nee, Mirrelijn M., Wessels, Lodewyk F. A., van de Wiel, Mark A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10134536/
https://www.ncbi.nlm.nih.gov/pubmed/37101151
http://dx.doi.org/10.1186/s12859-023-05289-x
_version_ 1785031783784382464
author van Nee, Mirrelijn M.
Wessels, Lodewyk F. A.
van de Wiel, Mark A.
author_facet van Nee, Mirrelijn M.
Wessels, Lodewyk F. A.
van de Wiel, Mark A.
author_sort van Nee, Mirrelijn M.
collection PubMed
description BACKGROUND: High-dimensional prediction considers data with more variables than samples. Generic research goals are to find the best predictor or to select variables. Results may be improved by exploiting prior information in the form of co-data, providing complementary data not on the samples, but on the variables. We consider adaptive ridge penalised generalised linear and Cox models, in which the variable-specific ridge penalties are adapted to the co-data to give a priori more weight to more important variables. The R-package ecpc originally accommodated various and possibly multiple co-data sources, including categorical co-data, i.e. groups of variables, and continuous co-data. Continuous co-data, however, were handled by adaptive discretisation, potentially inefficiently modelling and losing information. As continuous co-data such as external p values or correlations often arise in practice, more generic co-data models are needed. RESULTS: Here, we present an extension to the method and software for generic co-data models, particularly for continuous co-data. At the basis lies a classical linear regression model, regressing prior variance weights on the co-data. Co-data variables are then estimated with empirical Bayes moment estimation. After placing the estimation procedure in the classical regression framework, extension to generalised additive and shape constrained co-data models is straightforward. Besides, we show how ridge penalties may be transformed to elastic net penalties. In simulation studies we first compare various co-data models for continuous co-data from the extension to the original method. Secondly, we compare variable selection performance to other variable selection methods. The extension is faster than the original method and shows improved prediction and variable selection performance for non-linear co-data relations. Moreover, we demonstrate use of the package in several genomics examples throughout the paper. CONCLUSIONS: The R-package ecpc accommodates linear, generalised additive and shape constrained additive co-data models for the purpose of improved high-dimensional prediction and variable selection. The extended version of the package as presented here (version number 3.1.1 and higher) is available on (https://cran.r-project.org/web/packages/ecpc/). SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1186/s12859-023-05289-x.
format Online
Article
Text
id pubmed-10134536
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-101345362023-04-28 ecpc: an R-package for generic co-data models for high-dimensional prediction van Nee, Mirrelijn M. Wessels, Lodewyk F. A. van de Wiel, Mark A. BMC Bioinformatics Software BACKGROUND: High-dimensional prediction considers data with more variables than samples. Generic research goals are to find the best predictor or to select variables. Results may be improved by exploiting prior information in the form of co-data, providing complementary data not on the samples, but on the variables. We consider adaptive ridge penalised generalised linear and Cox models, in which the variable-specific ridge penalties are adapted to the co-data to give a priori more weight to more important variables. The R-package ecpc originally accommodated various and possibly multiple co-data sources, including categorical co-data, i.e. groups of variables, and continuous co-data. Continuous co-data, however, were handled by adaptive discretisation, potentially inefficiently modelling and losing information. As continuous co-data such as external p values or correlations often arise in practice, more generic co-data models are needed. RESULTS: Here, we present an extension to the method and software for generic co-data models, particularly for continuous co-data. At the basis lies a classical linear regression model, regressing prior variance weights on the co-data. Co-data variables are then estimated with empirical Bayes moment estimation. After placing the estimation procedure in the classical regression framework, extension to generalised additive and shape constrained co-data models is straightforward. Besides, we show how ridge penalties may be transformed to elastic net penalties. In simulation studies we first compare various co-data models for continuous co-data from the extension to the original method. Secondly, we compare variable selection performance to other variable selection methods. The extension is faster than the original method and shows improved prediction and variable selection performance for non-linear co-data relations. Moreover, we demonstrate use of the package in several genomics examples throughout the paper. CONCLUSIONS: The R-package ecpc accommodates linear, generalised additive and shape constrained additive co-data models for the purpose of improved high-dimensional prediction and variable selection. The extended version of the package as presented here (version number 3.1.1 and higher) is available on (https://cran.r-project.org/web/packages/ecpc/). SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1186/s12859-023-05289-x. BioMed Central 2023-04-26 /pmc/articles/PMC10134536/ /pubmed/37101151 http://dx.doi.org/10.1186/s12859-023-05289-x Text en © The Author(s) 2023 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/ (https://creativecommons.org/publicdomain/zero/1.0/) ) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
spellingShingle Software
van Nee, Mirrelijn M.
Wessels, Lodewyk F. A.
van de Wiel, Mark A.
ecpc: an R-package for generic co-data models for high-dimensional prediction
title ecpc: an R-package for generic co-data models for high-dimensional prediction
title_full ecpc: an R-package for generic co-data models for high-dimensional prediction
title_fullStr ecpc: an R-package for generic co-data models for high-dimensional prediction
title_full_unstemmed ecpc: an R-package for generic co-data models for high-dimensional prediction
title_short ecpc: an R-package for generic co-data models for high-dimensional prediction
title_sort ecpc: an r-package for generic co-data models for high-dimensional prediction
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10134536/
https://www.ncbi.nlm.nih.gov/pubmed/37101151
http://dx.doi.org/10.1186/s12859-023-05289-x
work_keys_str_mv AT vanneemirrelijnm ecpcanrpackageforgenericcodatamodelsforhighdimensionalprediction
AT wesselslodewykfa ecpcanrpackageforgenericcodatamodelsforhighdimensionalprediction
AT vandewielmarka ecpcanrpackageforgenericcodatamodelsforhighdimensionalprediction