ecpc-package {ecpc}R Documentation

Flexible Co-Data Learning for High-Dimensional Prediction

Description

Fit linear, logistic and Cox survival regression models penalised with adaptive multi-group ridge penalties. The multi-group penalties correspond to groups of covariates defined by (multiple) co-data sources. Group hyperparameters are estimated with an empirical Bayes method of moments, penalised with an extra level of hyper shrinkage. Various types of hyper shrinkage may be used for various co-data. Co-data may be continuous or categorical. The method accommodates inclusion of unpenalised covariates, posterior selection of covariates and multiple data types. The model fit is used to predict for new samples. The name 'ecpc' stands for Empirical Bayes, Co-data learnt, Prediction and Covariate selection. See Van Nee et al. (2020) <arXiv:2005.04010>.

Details

The DESCRIPTION file:

Package: ecpc
Type: Package
Title: Flexible Co-Data Learning for High-Dimensional Prediction
Version: 3.1.1
Date: 2023-02-27
Authors@R: c(person(c("Mirrelijn","M."), "van Nee", role = c("aut", "cre"), email = "m.vannee@amsterdamumc.nl"), person(c("Lodewyk","F.A."), "Wessels", role = "aut"), person(c("Mark","A."), "van de Wiel", role = "aut"))
Author: Mirrelijn M. van Nee [aut, cre], Lodewyk F.A. Wessels [aut], Mark A. van de Wiel [aut]
Maintainer: Mirrelijn M. van Nee <m.vannee@amsterdamumc.nl>
Depends: R (>= 3.5.0)
Imports: glmnet, stats, Matrix, gglasso, mvtnorm, CVXR, multiridge (>= 1.5), survival, pROC, mgcv, pracma, JOPS, quadprog, checkmate
Suggests: Rsolnp, expm, foreach, doParallel, parallel, ggplot2, ggraph, igraph, ggpubr, scales, dplyr, magrittr, nnls
Description: Fit linear, logistic and Cox survival regression models penalised with adaptive multi-group ridge penalties. The multi-group penalties correspond to groups of covariates defined by (multiple) co-data sources. Group hyperparameters are estimated with an empirical Bayes method of moments, penalised with an extra level of hyper shrinkage. Various types of hyper shrinkage may be used for various co-data. Co-data may be continuous or categorical. The method accommodates inclusion of unpenalised covariates, posterior selection of covariates and multiple data types. The model fit is used to predict for new samples. The name 'ecpc' stands for Empirical Bayes, Co-data learnt, Prediction and Covariate selection. See Van Nee et al. (2020) <arXiv:2005.04010>.
License: GPL (>= 3)
URL: http://dx.doi.org/10.1002/sim.9162
RoxygenNote: 7.2.0

Index of help topics:

coef.ecpc               Obtain coefficients from 'ecpc' object
createCon               Create a list of constraints for co-data weight
                        estimation
createGroupset          Create a group set (groups) of variables
createS                 Create a generalised penalty matrix
createZforGroupset      Create a co-data matrix Z for a group set
createZforSplines       Create a co-data matrix Z of splines
cv.ecpc                 Cross-validation for 'ecpc'
ecpc                    Fit adaptive multi-group ridge GLM with
                        hypershrinkage
ecpc-package            Flexible Co-Data Learning for High-Dimensional
                        Prediction
hierarchicalLasso       Fit hierarchical lasso using LOG penalty
obtainHierarchy         Obtain hierarchy
plot.ecpc               Plot an 'ecpc' object
postSelect              Perform posterior selection
predict.ecpc            Predict for new samples for 'ecpc' object
print.ecpc              Print summary of 'ecpc' object
produceFolds            Produce folds
simDat                  Simulate data
splitMedian             Discretise continuous data in multiple
                        granularities
visualiseGroupset       Visualise a group set
visualiseGroupsetweights
                        Visualise estimated group set weights
visualiseGroupweights   Visualise estimated group weights

See ecpc for example code.

Author(s)

Mirrelijn M. van Nee [aut, cre], Lodewyk F.A. Wessels [aut], Mark A. van de Wiel [aut]

Maintainer: Mirrelijn M. van Nee <m.vannee@amsterdamumc.nl>


[Package ecpc version 3.1.1 Index]