| qch.test | R Documentation |
Perform any composite hypothesis test by specifying
the configurations 'Hconfig.H1' corresponding to the composite alternative hypothesis
among all configurations 'Hconfig'.
By default, the function performs the composite hypothesis test of being associated with "at least q" simple tests, for q=1,..Q.
qch.test(res.qch.fit, Hconfig, Hconfig.H1 = NULL, Alpha = 0.05, threads_nb = 0)
res.qch.fit |
The result provided by the |
Hconfig |
A list of all possible combination of |
Hconfig.H1 |
An integer vector (or a list of such vector) of the |
Alpha |
the nominal Type I error rate for FDR control. Default is |
threads_nb |
The number of threads to use. The number of thread will set to the number of core available by default. |
A list with the following elements:
Rejection | a matrix providing for each item the result of the composite hypothesis test, after adaptive Benjamin-Höchberg multiple testing correction. |
lFDR | a matrix providing for each item its local FDR estimate. |
Pvalues | a matrix providing for each item its p-value of the composite hypothesis test. |
qch.fit(), GetH1AtLeast(),GetH1Equal()
data(PvalSets_cor)
PvalMat <- as.matrix(PvalSets_cor[,-3])
Truth <- PvalSets[,3]
## Build the Hconfig objects
Q <- 2
Hconfig <- GetHconfig(Q)
## Infer the posteriors
res.fit <- qch.fit(pValMat = PvalMat, Hconfig = Hconfig, copula="gaussian")
## Run the test procedure with FDR control
H1config <- GetH1AtLeast(Hconfig,2)
res.test <- qch.test(res.qch.fit = res.fit,Hconfig = Hconfig, Hconfig.H1 = H1config)
table(res.test$Rejection$AtLeast_2,Truth==4)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.