Learn R Programming

MicrobiomeSurv (version 0.1.0)

Biomarker Validation for Microbiome-Based Survival Classification and Prediction

Description

An approach to identify microbiome biomarker for time to event data by discovering microbiome for predicting survival and classifying subjects into risk groups. Classifiers are constructed as a linear combination of important microbiome and treatment effects if necessary. Several methods were implemented to estimate the microbiome risk score such as the LASSO method by Robert Tibshirani (1998) , Elastic net approach by Hui Zou and Trevor Hastie (2005) , supervised principle component analysis of Wold Svante et al. (1987) , and supervised partial least squares analysis by Inge S. Helland . Sensitivity analysis on the quantile used for the classification can also be accessed to check the deviation of the classification group based on the quantile specified. Large scale cross validation can be performed in order to investigate the mostly selected microbiome and for internal validation. During the evaluation process, validation is accessed using the hazard ratios (HR) distribution of the test set and inference is mainly based on resampling and permutations technique.

Copy Link

Version

Install

install.packages('MicrobiomeSurv')

Monthly Downloads

127

Version

0.1.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Thi Huyen Nguyen

Last Published

October 12th, 2023

Functions in MicrobiomeSurv (0.1.0)

MiFreq

Frequency of Selected Taxa from the LASSO, Elastic-net Cross-Validation
QuantileAnalysis

Quantile sensitivity analysis
Lasoelascox

Wapper function for glmnet
SurvPcaClass

Survival PCA and Classification for microbiome data
SurvPlsClass

Survival PLS and Classification for microbiome data
Majorityvotes

Classifiction for Majority Votes
SummaryData

This function gives indices such as Observed richness, Shannon index, Inverse Simpson, ... of higher level such as levelily, order, phylum, ...
SecondFilter

This function is used for the second step of filtering which removes OTUs based on a threshold.
SITaxa

Sequential Increase in Taxa for the PCA or PLS classifier
MSpecificCoxPh

Taxon by taxon Cox proportional analysis
CVMajorityvotes

Cross validation for majority votes
CVPcaPls

Cross Validations for PCA and PLS based methods
CVLasoelascox

Cross Validations for Lasso Elastic Net Survival predictive models and Classification
CVSITaxa

Cross validation for sequentially increases taxa
DistHR

Null Distribution of the Estimated HR
FirstFilter

This function is used for the first step of filtering which removes OTUs having all zeros (inactive OTUs). The input is an OTU matrix with rows are OTUs and columns are subjects.
CoxPHUni

This function will fit the full and reduced models and calculate LRT raw p-value and adjusted p-value based on BH Method
GetRA

This function convert OTU matrix to RA matrix.
CVMSpecificCoxPh

Cross validation for the Taxon specific analysis
EstimateHR

Classification, Survival Estimation and Visualization