Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 18 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org, zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.7%) to scientific vocabulary
Last synced: 11 months ago
·
JSON representation
Repository
plsRcox R package
Basic Info
- Host: GitHub
- Owner: fbertran
- Language: R
- Default Branch: master
- Size: 4.53 MB
Statistics
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 2
- Releases: 0
Created over 12 years ago
· Last pushed over 3 years ago
Metadata Files
Readme
README.Rmd
```{r setup, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%",
dpi=300,fig.width=7,
fig.keep="all"
)
```
# plsRcox
# plsRcox, Cox-Models in a High Dimensional Setting in R
## Frédéric Bertrand and Myriam Maumy-Bertrand
[](https://lifecycle.r-lib.org/articles/stages.html)
[](https://www.repostatus.org/#active)
[](https://github.com/fbertran/plsRcox/actions)
[](https://app.codecov.io/gh/fbertran/plsRcox?branch=master)
[](https://cran.r-project.org/package=plsRcox)
[](https://cran.r-project.org/package=plsRcox)
[](https://github.com/fbertran/plsRcox)
[](https://zenodo.org/badge/latestdoi/18454102)
The goal of plsRcox is provide Cox models in a high dimensional setting in R.
plsRcox implements partial least squares Regression and various regular, sparse or kernel, techniques for fitting Cox models in high dimensional settings , Bastien, P., Bertrand, F., Meyer N., Maumy-Bertrand, M. (2015), Deviance residuals-based sparse PLS and sparse kernel PLS regression for censored data, Bioinformatics, 31(3):397-404. Cross validation criteria were studied in [](https://arxiv.org/abs/1810.01005), Bertrand, F., Bastien, Ph. and Maumy-Bertrand, M. (2018), Cross validating extensions of kernel, sparse or regular partial least squares regression models to censored data.
The package was presented at the [User2014!](http://user2014.r-project.org/) conference. Frédéric Bertrand, Philippe Bastien, Nicolas Meyer and Myriam Bertrand (2014). "plsRcox, Cox-Models in a high dimensional setting in R", *book of abstracts*, User2014!, Los Angeles, page 177,
.
The plsRcox package contains an original allelotyping dataset from "Allelotyping identification of genomic alterations in rectal chromosomally unstable tumors without preoperative treatment", Benoît Romain, Agnès Neuville, Nicolas Meyer, Cécile Brigand, Serge Rohr, Anne Schneider, Marie-Pierre Gaub and Dominique Guenot (2010), *BMC Cancer*, **10**:561, .
Support for parallel computation and GPU is being developped.
The package provides several modelling techniques related to penalized Cox models or extensions of partial least squares to Cox models. The first two were new algorithms.
- **coxsplsDR** and **cv.coxsplsDR** (Philippe Bastien, Frederic Bertrand, Nicolas Meyer, and Myriam Maumy-Bertrand (2015), "Deviance residuals-based sparse PLS and sparse kernel PLS regression for censored data", *Bioinformatics*, **31**(3):397-404, ),
- **coxDKsplsDR** and **cv.coxDKsplsDR** (Philippe Bastien, Frederic Bertrand, Nicolas Meyer, and Myriam Maumy-Bertrand (2015), "Deviance residuals-based sparse PLS and sparse kernel PLS regression for censored data", *Bioinformatics*, **31**(3):397-404, ),
- **coxDKplsDR** and **cv.coxDKplsDR** (Philippe Bastien (2008), "Deviance residuals based PLS regression for censored data in high dimensional setting", *Chemometrics and Intelligent Laboratory Systems*, **91**:78–86, ),
- **coxpls** and **cv.coxpls** (Nguyen, D.V., Rocke, D.M. (2002), "Partial least squares proportional hazard regression for application to DNA microarray survival data", *Bioinformatics*, **18**(12):1625–1632),
- **coxplsDR** and **cv.coxplsDR** (Philippe Bastien (2008), "Deviance residuals based PLS regression for censored data in high dimensional setting", *Chemometrics and Intelligent Laboratory Systems*, **91**:78–86, ),
- **DKplsRcox**,
- **larsDR** and **cv.larsDR** (Segal, M.R. (2006), "Microarray Gene Expression Data with Linked Survival Phenotypes: Diffuse large-B- Cell Lymphoma Revisited", *Biostatistics*, **7**:268-285, ),
- **plsRcox** and **cv.plsRcox** (Philippe Bastien, Vincenzo Esposito Vinzi, and Michel Tenenhaus (2005), "PLS generalised linear regression", *Computational Statistics & Data Analysis*, **48**(1):17–46, ),
- **autoplsRcox** and **cv.autoplsRcox** (Philippe Bastien, Vincenzo Esposito Vinzi, and Michel Tenenhaus (2005), "PLS generalised linear regression", *Computational Statistics & Data Analysis*, **48**(1):17–46, ),


This website and these examples were created by F. Bertrand and M. Maumy-Bertrand.
## Installation
You can install the released version of plsRcox from [CRAN](https://CRAN.R-project.org) with:
```{r, eval = FALSE}
install.packages("plsRcox")
```
You can install the development version of plsRcox from [github](https://github.com) with:
```{r, eval = FALSE}
devtools::install_github("fbertran/plsRcox")
```
## Example
### The original allelotyping dataset
```{r microcensure}
library(plsRcox)
data(micro.censure)
Y_train_micro <- micro.censure$survyear[1:80]
C_train_micro <- micro.censure$DC[1:80]
Y_test_micro <- micro.censure$survyear[81:117]
C_test_micro <- micro.censure$DC[81:117]
data(Xmicro.censure_compl_imp)
X_train_micro <- apply((as.matrix(Xmicro.censure_compl_imp)),FUN="as.numeric",MARGIN=2)[1:80,]
X_train_micro_df <- data.frame(X_train_micro)
```
Compute deviance residuals with some options.
```{r devianceresiduals, cache=FALSE}
DR_coxph(Y_train_micro,C_train_micro,plot=TRUE)
```
```{r devianceresiduals2, cache=FALSE}
DR_coxph(Y_train_micro,C_train_micro,scaleY=FALSE,plot=TRUE)
```
```{r devianceresiduals3, cache=FALSE}
DR_coxph(Y_train_micro,C_train_micro,scaleY=TRUE,plot=TRUE)
```
### coxsplsDR
```{r coxsplsDR, cache=TRUE}
(cox_splsDR_fit=coxsplsDR(X_train_micro,Y_train_micro,C_train_micro,ncomp=6,eta=.5))
(cox_splsDR_fit2=coxsplsDR(~X_train_micro,Y_train_micro,C_train_micro,ncomp=6,eta=.5,trace=TRUE))
(cox_splsDR_fit3=coxsplsDR(~.,Y_train_micro,C_train_micro,ncomp=6,
dataXplan=X_train_micro_df,eta=.5))
rm(cox_splsDR_fit,cox_splsDR_fit2,cox_splsDR_fit3)
```
### cv.coxsplsDR
```{r cvcoxsplsDR, warning=FALSE, cache=TRUE}
set.seed(123456)
(cv.coxsplsDR.res=cv.coxsplsDR(list(x=X_train_micro,time=Y_train_micro, status=C_train_micro),nt=10,eta=.1))
```
### coxDKsplsDR
```{r coxDKsplsDR, cache=TRUE}
(cox_DKsplsDR_fit=coxDKsplsDR(X_train_micro,Y_train_micro,C_train_micro,ncomp=6, validation="CV",eta=.5))
(cox_DKsplsDR_fit=coxDKsplsDR(~X_train_micro,Y_train_micro,C_train_micro,ncomp=6, validation="CV",eta=.5))
(cox_DKsplsDR_fit=coxDKsplsDR(~.,Y_train_micro,C_train_micro,ncomp=6,
validation="CV",dataXplan=data.frame(X_train_micro),eta=.5))
rm(cox_DKsplsDR_fit)
```
### cv.coxsplsDR
```{r cvcoxDKsplsDR, warning=FALSE, cache=TRUE}
set.seed(123456)
(cv.coxDKsplsDR.res=cv.coxDKsplsDR(list(x=X_train_micro,time=Y_train_micro, status=C_train_micro),nt=10,eta=.1))
```
## plsRcox
```{r plsRcox, cache=TRUE}
plsRcox(X_train_micro,time=Y_train_micro,event=C_train_micro,nt=5)
plsRcox(~X_train_micro,time=Y_train_micro,event=C_train_micro,nt=5)
plsRcox(Xplan=X_train_micro,time=Y_train_micro,event=C_train_micro,nt=5,sparse=TRUE, alpha.pvals.expli=.15)
plsRcox(Xplan=~X_train_micro,time=Y_train_micro,event=C_train_micro,nt=5,sparse=TRUE, alpha.pvals.expli=.15)
```
### cv.plsRcox
```{r cvplsRcox, warning=FALSE, cache=TRUE}
set.seed(123456)
(cv.plsRcox.res=cv.plsRcox(list(x=X_train_micro,time=Y_train_micro,status=C_train_micro),nt=10,verbose = FALSE))
```
## DKplsRcox
```{r DKplsRcox, cache=TRUE}
DKplsRcox(X_train_micro,time=Y_train_micro,event=C_train_micro,nt=5)
DKplsRcox(~X_train_micro,time=Y_train_micro,event=C_train_micro,nt=5)
DKplsRcox(Xplan=X_train_micro,time=Y_train_micro,event=C_train_micro,nt=5,sparse=TRUE, alpha.pvals.expli=.15)
DKplsRcox(Xplan=~X_train_micro,time=Y_train_micro,event=C_train_micro,nt=5,sparse=TRUE, alpha.pvals.expli=.15)
```
Owner
- Name: Frederic Bertrand
- Login: fbertran
- Kind: user
- Location: Troyes, France
- Company: Technology University of Troyes
- Website: https://fbertran.github.io/homepage/
- Twitter: BertrandFrdric2
- Repositories: 64
- Profile: https://github.com/fbertran
Full professor in applied mathematics, statistics and modelling at the university of technology of Troyes
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Frederic Bertrand | f****n@m****r | 19 |
| Frederic Bertrand | f****d@u****r | 5 |
Committer Domains (Top 20 + Academic)
utt.fr: 1
math.unistra.fr: 1
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 2
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 0.5
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- psalguerog (2)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- cran 930 last-month
- Total docker downloads: 32,776
- Total dependent packages: 3
- Total dependent repositories: 2
- Total versions: 13
- Total maintainers: 1
cran.r-project.org: plsRcox
Partial Least Squares Regression for Cox Models and Related Techniques
- Homepage: http://fbertran.github.io/plsRcox/
- Documentation: http://cran.r-project.org/web/packages/plsRcox/plsRcox.pdf
- License: GPL-3
-
Latest release: 1.7.7
published over 3 years ago
Rankings
Docker downloads count: 0.6%
Dependent packages count: 10.9%
Average: 16.9%
Downloads: 17.4%
Dependent repos count: 19.3%
Stargazers count: 25.5%
Forks count: 27.8%
Maintainers (1)
Last synced:
11 months ago
Dependencies
DESCRIPTION
cran
- R >= 2.4.0 depends
- kernlab * imports
- lars * imports
- mixOmics * imports
- pls * imports
- plsRglm * imports
- risksetROC * imports
- rms * imports
- survAUC * imports
- survcomp * imports
- survival * imports
- plsdof * suggests
- survivalROC * suggests