The function performs sensitivity of the cut off quantile for obtaining the risk group obtained under SurvPlsClass
, SurvPcaClass
or Lasoelacox
requires for the survival analysis and classification.
QuantileAnalysis(
Survival,
Mdata,
Censor,
Reduce = TRUE,
Select = 150,
Prognostic = NULL,
Plots = FALSE,
DimMethod = c("PLS", "PCA", "SM"),
Alpha = 1
)
A vector of survival time with length equals to number of subjects
A large or small metabolic profile matrix. A matrix with metabolic profiles where the number of rows should be equal to the number of metabolites and number of columns should be equal to number of patients.
A vector of censoring indicator
A boolean parameter indicating if the metabolic profile matrix should be reduced, default is TRUE and larger metabolic profile matrix is reduced by supervised pca approach and first pca is extracted from the reduced matrix to be used in the classifier.
Number of metabolites (default is 15) to be selected from supervised PCA. This is valid only if th argument Reduce=TRUE
A dataframe containing possible prognostic(s) factor and/or treatment effect to be used in the model.
A boolean parameter indicating if the graphical represenataion of the analysis should be shown. Default is FALSE and it is only valid for the PCA or PLS dimension method.
The dimension method to be used. PCA implies using the SurvPcaClass
, PLS uses SurvPcaClass
while SM uses the Lasoelacox
which ruses the shrinkage method techniques such as lasso and elastic net.
The mixing parameter for glmnet (see glmnet
). The range is 0<= Alpha <= 1. The Default is 1
A Dataframe is returned depending on weather a data reduction method should be used or not. The dataframe contains the HR of the low risk group for each percentile.
This function investigates how each analysis differs from the general median cutoff of 0.5, therefore to see the sensitive nature of the survival result different quantiles ranging from 10th percentile to 90th percentiles were used. The sensitive nature of the quantile is investigated under SurvPlsClass
, SurvPcaClass
or Lasoelacox
while relate to the 3 different Dimension method to select from.
ye1MetabolicSurv
# NOT RUN {
## FIRSTLY SIMULATING A METABOLIC SURVIVAL DATA
Data = MSData(nPatients = 100, nMet = 150, Prop = 0.5)
## USING THE PCA METHOD
Result = QuantileAnalysis(Data$Survival,t(Data$Mdata),
Data$Censor,Reduce=FALSE, Select=150, Prognostic=Data$Prognostic,
Plots = TRUE,DimMethod="PCA",Alpha=1)
## USING THE PLS METHOD
Result = QuantileAnalysis(Data$Survival,t(Data$Mdata),
Data$Censor,Reduce=FALSE, Select=150, Prognostic=Data$Prognostic,
Plots = TRUE,DimMethod="PLS",Alpha=1)
## USING THE SM METHOD
Result = QuantileAnalysis(Data$Survival,t(Data$Mdata),
Data$Censor,Reduce=FALSE, Select=150, Prognostic=Data$Prognostic,
Plots = FALSE,DimMethod="SM",Alpha=1)
# }
Run the code above in your browser using DataLab