Usage
MAPE(arraydata,pathway.DB,resp.type=c('twoclass','multiclass','continuous','survival'), stat=c('maxP','minP','rth','Fisher'),rth.value=NULL, permutation=c('sample','gene'), nperm=500,size.min=15,size.max=500,knn.neighbors=10,qvalue.cal=c('permute','estimate'))
Arguments
arraydata
The arraydata is a list of microarray data sets.
Each microarray data set can be either an ExpressionSet or a list.
If the microarray data set is a list, then it includes five elements as follows:
1)x--exprs data
2)y-- the phenotype of interests
3)z-- censoring.status if applicable. 1 stands for the event occurred and 0 stands
for censored.
4)geneid
5)samplename
If the microarray data set is in an ExpressionSet format, the users need to
1) store the phenotype of interests in the slot 'label'.
2) store the censor data is the slot 'censoring.status' if applicable pathway.DB
The pathway database in a GeneSetCollection format defined by GSEABase.
The pathway database can be downloaded from Broad institue (http://www.broadinstitute.org/gsea).
PLEASE use the function 'getGmt' provided in the GSEABase package to load the pathway database.
resp.type
The phenotype of interest.It is one of the four values:
'twoclass','multiclass','continuous', 'survival'.
stat
The meta-analysis statistic to be used to combine two studies.
It is one of the four values: 'minP','maxP','rth','Fisher'.
rth.value
The value of the rth statistic if the meta-anlaysis statistic is 'rth'.
For example, rth.value=0.6.
permutation
The options for using sample permutation or gene permutation when performing enrichment
analysis. it is one of the two values: 'gene' and 'sample'. The default option is
sample permutation.
nperm
Number of permutations to be performed.
size.min
The minimum size of pathways to be considered. The default value is 15.
size.max
The maximum size of pathways to be considered. The default value is 500.
knn.neighbors
Number of neighbors to be used in the knn imputation method(default=10)
qvalue.cal
The method to calculate the q-values. The default method is to calcuate the q-values
based on the permutation method. If qvalue.cal='estimate', the q-values were estimated
based on the Storey's method.