FDRBONFERRONI procedure
Estimates false discovery rates by a Bonferroni-type procedure (A. Glaser).
Options
Parameters
Description
When testing m multiple hypotheses there are various outcomes that can occur, summarized in the table below
Decision on null hypothesis: |
Accept |
Reject |
Total |
Situation: null true |
U |
V |
m0 |
alternative true |
T |
S |
m1 |
Total |
W |
R |
m |
where R is the total number of rejected hypotheses and W = R - m. The proportion of tests that are truly null, π0, is m0 divided by m. The false discovery rate (FDR), also known as the q-value of a test, is a commonly used error measure in multiple-hypotheses, defined as
FDR = E(V/R | R > 0) × Pr(R > 0)
i.e. the expected proportion of false positives findings among all the rejected hypotheses multiplied by the probability of making at least one rejection; the FDR is zero when R = 0. Similarly the false rejection rate (FRR) is defined as
FDR = E(T/W | W > 0) × Pr(W > 0),
i.e. the expected proportion of false negatives findings among all the accepted hypotheses times the probability of accepting at least one test. We also define the power to be equal to E(S/m1 | m1 > 0) × Pr(m1 > 0).
The p-values from the multiple hypotheses are supplied, in a variate, using the PROBABILITIES parameter. The analysis uses a Bonferroni-type multiple-testing procedure to calculate the corresponding q-values. The p-values are assumed independent, or may be weakly dependent if there are many of them. The parameter π0 is calculated using the method of Storey (2002). This involves a tuning parameter λ, which can be set using the LAMBDA parameter; the default is a variate containing the numbers 0, 0.05, ... 0.9. Λ can be thought of as the value beyond which the individual p-values are considered null. As λ gets larger the bias of π0 gets smaller, but its variance increases. If you set LAMBDA to a scalar, π0 is estimated by dividing the number of null tests (i.e. the number of p-values greater than λ) by the expected number of null tests m × (1 - Λ). If you set LAMBDA to a variate with several values, two methods are available, selected by the following settings of the METHOD option:
The default is smoother, as the bootstrap method may be time-consuming when there are many p-values. The number of degrees of freedom to use in the smoothing is specified by the DF option (default 3). Also, you can set option LOGP=yes to do the smoothing on log-transformed π0 values.
The PRINT option controls printed output, using the settings:
By default PRINT=pi0.
Various graphs can be selected by the following settings of the PLOT option:
By default all the plots are produced. The WINDOW option specifies the window for the graphs, and the KEYWINDOW option species the window for keys.
Options: PRINT, METHOD, LOGP, ROBUST, DF, PLOT, WINDOW, KEYWINDOW.
Parameters: PROBABILITIES, LAMBDA, FDR, FRR, PI0, LOWER, UPPER.
Method
FDRBONFERRONI uses the method of Storey (2002), with the definitions of FRR and power given in Genovese & Wasserman (2002).
Action with
RESTRICT
The PROBABILITIES parameter can be restricted. All output estimates will then be based only on those unrestricted units.
References
Storey, J.D. (2002). A direct approach to false discovery rates. Journal of the Royal Statistical Society Series B, 64, 479-498.
Genovese, C. & Wasserman, L. (2002). Operating characteristics and extensions of the false discovery rate procedure. Journal of the Royal Statistical Society Series B, 64, 499-518.