The MULTTEST Procedure |
p-Value Adjustments |
Suppose you test null hypotheses, , and obtain the p-values . Denote the ordered p-values as and order the tests appropriately: . Suppose you know of the null hypotheses are true and are false. Let indicate the number of null hypotheses rejected by the tests, where of these are incorrectly rejected (that is, tests are Type I errors) and are correctly rejected (so tests are Type II errors). This information is summarized in the following table:
Null Is Rejected |
Null Is Not Rejected |
Total |
|
---|---|---|---|
Null Is True |
|
|
|
Null Is False |
|
|
|
Total |
|
|
|
The familywise error rate (FWE) is the overall Type I error rate for all the comparisons (possibly under some restrictions); that is, it is the maximum probability of incorrectly rejecting one or more null hypotheses:
The FWE is also known as the maximum experimentwise error rate (MEER), as discussed in the section Pairwise Comparisons of Chapter 39, The GLM Procedure.
The false discovery rate (FDR) is the expected proportion of incorrectly rejected hypotheses among all rejected hypotheses:
Under the overall null hypothesis (all the null hypotheses are true), the FDRFWE since gives . Otherwise, FDR is always less than FWE, and an FDR-controlling adjustment also controls the FWE. Another definition used is the positive false discovery rate:
The p-value adjustment methods discussed in the following sections attempt to correct the raw p-values while controlling either the FWE or the FDR. Note that the methods might impose some restrictions in order to achieve this; restrictions are discussed along with the methods in the following sections. Discussions and comparisons of some of these methods are given in Dmitrienko et al. (2005), Dudoit, Shaffer, and Boldrick (2003), Westfall et al. (1999), and Brown and Russell (1997).
PROC MULTTEST provides several p-value adjustments to control the familywise error rate. Single-step adjustment methods are computed without reference to the other hypothesis tests under consideration. The available single-step methods are the Bonferroni and Šidák adjustments, which are simple functions of the raw p-values that try to distribute the significance level across all the tests, and the bootstrap and permutation resampling adjustments, which require the raw data. The Bonferroni and Šidák methods are calculated from the permutation distributions when exact permutation tests are used with the CA or Peto test.
Stepwise tests, or sequentially rejective tests, order the hypotheses in step-up (least significant to most significant) or step-down fashion, then sequentially determine acceptance or rejection of the nulls. These tests are more powerful than the single-step tests, and they do not always require you to perform every test. However, PROC MULTTEST still adjusts every p-value. PROC MULTTEST provides the following stepwise p-value adjustments: step-down Bonferroni (Holm), step-down Šidák, step-down bootstrap and permutation resampling, Hochberg’s (1988) step-up, Hommel’s (1988), and Fisher’s combination method. Adaptive versions of Holm’s step-down Bonferroni and Hochberg’s step-up Bonferroni methods, which require an estimate of the number of true null hypotheses, are also available.
Liu (1996) shows that all single-step and stepwise tests based on marginal p-values can be used to construct a closed test (Marcus, Peritz, and Gabriel; 1976; Dmitrienko et al.; 2005). Closed testing methods not only control the familywise error rate at size , but are also more powerful than the tests on which they are based. Westfall and Wolfinger (2000) note that several of the methods available in PROC MULTTEST are closed—namely, the step-down methods, Hommel’s method, and Fisher’s combination; see that reference for conditions and exceptions.
All methods except the resampling methods are calculated by simple functions of the raw p-values or marginal permutation distributions; the permutation and bootstrap adjustments require the raw data. Because the resampling techniques incorporate distributional and correlational structures, they tend to be less conservative than the other methods.
When a resampling (bootstrap or permutation) method is used with only one test, the adjusted p-value is the bootstrap or permutation p-value for that test, with no adjustment for multiplicity, as described by Westfall and Soper (1994).
The Bonferroni p-value for test is simply . If the adjusted p-value exceeds 1, it is set to 1. The Bonferroni test is conservative but always controls the familywise error rate.
If the unadjusted p-values are computed by using exact permutation distributions, then the Bonferroni adjustment for is , where is the largest p-value from the permutation distribution of test satisfying , or 0 if all permutational p-values of test are greater than . These adjustments are much less conservative than the ordinary Bonferroni adjustments because they incorporate the discrete distributional characteristics. However, they remain conservative in that they do not incorporate correlation structures between multiple contrasts and multiple variables (Westfall and Wolfinger; 1997).
A technique slightly less conservative than Bonferroni is the Šidák p-value (Šidák; 1967), which is . It is exact when all of the p-values are uniformly distributed and independent, and it is conservative when the test statistics satisfy the positive orthant dependence condition (Holland and Copenhaver; 1987).
If the unadjusted p-values are computed by using exact permutation distributions, then the Šidák adjustment for is , where the are as described previously. These adjustments are less conservative than the corresponding Bonferroni adjustments, but they do not incorporate correlation structures between multiple contrasts and multiple variables (Westfall and Wolfinger; 1997).
The bootstrap method creates pseudo-data sets by sampling observations with replacement from each within-stratum pool of observations. An entire data set is thus created, and p-values for all tests are computed on this pseudo-data set. A counter records whether the minimum p-value from the pseudo-data set is less than or equal to the actual p-value for each base test. (If there are tests, then there are such counters.) This process is repeated a large number of times, and the proportion of resampled data sets where the minimum pseudo-p-value is less than or equal to an actual p-value is the adjusted p-value reported by PROC MULTTEST. The algorithms are described in Westfall and Young (1993).
In the case of continuous data, the pooling of the groups is not likely to re-create the shape of the null hypothesis distribution, since the pooled data are likely to be multimodal. For this reason, PROC MULTTEST automatically mean-centers all continuous variables prior to resampling. Such mean-centering is akin to resampling residuals in a regression analysis, as discussed by Freedman (1981). You can specify the NOCENTER option if you do not want to center the data.
The bootstrap method implicitly incorporates all sources of correlation, from both the multiple contrasts and the multivariate structure. The adjusted p-values incorporate all correlations and distributional characteristics. This method always provides weak control of the familywise error rate, and it provides strong control when the subset pivotality condition holds; that is, for any subset of the null hypotheses, the joint distribution of the p-values for the subset is identical to that under the complete null (Westfall and Young; 1993).
The permutation-style-adjusted p-values are computed in identical fashion as the bootstrap-adjusted p-values, with the exception that the within-stratum resampling is performed without replacement instead of with replacement. This produces a rerandomization analysis such as in Brown and Fears (1981) and Heyse and Rom (1988). In the spirit of rerandomization analyses, the continuous variables are not centered prior to resampling. This default can be overridden by using the CENTER option.
The permutation method implicitly incorporates all sources of correlation, from both the multiple contrasts and the multivariate structure. The adjusted p-values incorporate all correlations and distributional characteristics. This method always provides weak control of the familywise error rate, and it provides strong control of the familywise error rate under the subset pivotality condition, as described in the preceding section.
Step-down testing is available for the Bonferroni, Šidák, bootstrap, and permutation methods. The benefit of using step-down methods is that the tests are made more powerful (smaller adjusted p-values) while, in most cases, maintaining strong control of the familywise error rate. The step-down method was pioneered by Holm (1979) and further developed by Shaffer (1986), Holland and Copenhaver (1987), and Hochberg and Tamhane (1987).
The Bonferroni step-down (Holm) p-values are obtained from
As always, if any adjusted p-value exceeds 1, it is set to 1.
The Šidák step-down p-values are determined similarly:
Step-down Bonferroni adjustments that use exact tests are defined as
where the are defined as before. Note that is taken from the permutation distribution corresponding to the th-smallest unadjusted p-value. Also, any greater than 1.0 is reduced to 1.0.
Step-down Šidák adjustments for exact tests are defined analogously by substituting for .
The resampling-style step-down methods are analogous to the preceding step-down methods; the most extreme p-value is adjusted according to all tests, the second-most extreme p-value is adjusted according to tests, and so on. The difference is that all correlational and distributional characteristics are incorporated when you use resampling methods. More specifically, assuming the same ordering of p-values as discussed previously, the resampling-style step-down-adjusted p-value for test is the probability that the minimum pseudo-p-value of tests is less than or equal to .
This probability is evaluated by using Monte Carlo simulation, as are the previously described resampling-style-adjusted p-values. In fact, the computations for step-down-adjusted p-values are essentially no more time-consuming than the computations for the non-step-down-adjusted p-values. After Monte Carlo, the step-down-adjusted p-values are corrected to ensure monotonicity; this correction leaves the first adjusted p-values alone, then corrects the remaining ones as needed. The step-down method approximately controls the familywise error rate, and it is described in more detail by Westfall and Young (1993), Westfall et al. (1999), and Westfall and Wolfinger (2000).
Hommel’s (1988) method is a closed testing procedure based on Simes’ test (Simes; 1986). The Simes p-value for a joint test of any set of hypotheses with p-values is . The Hommel-adjusted p-value for test is the maximum of all such Simes p-values, taken over all joint tests that include as one of their components.
Hochberg-adjusted p-values are always as large or larger than Hommel-adjusted p-values. Sarkar and Chang (1997) showed that Simes’ method is valid under independent or positively dependent p-values, so Hommel’s and Hochberg’s methods are also valid in such cases by the closure principle.
Assuming p-values are independent and uniformly distributed under their respective null hypotheses, Hochberg (1988) demonstrates that Holm’s step-down adjustments control the familywise error rate even when calculated in step-up fashion. Since the adjusted p-values are uniformly smaller for Hochberg’s method than for Holm’s method, the Hochberg method is more powerful. However, this improved power comes at the cost of having to make the assumption of independence. Hochberg’s method can be derived from Hommel’s (Liu; 1996), and is thus also derived from Simes’ test (Simes; 1986).
Hochberg-adjusted p-values are always as large or larger than Hommel-adjusted p-values. Sarkar and Chang (1997) showed that Simes’ method is valid under independent or positively dependent p-values, so Hommel’s and Hochberg’s methods are also valid in such cases by the closure principle.
The Hochberg-adjusted p-values are defined in reverse order of the step-down Bonferroni:
The FISHER_C option requests adjusted p-values by using closed tests, based on the idea of Fisher’s combination test. The Fisher combination test for a joint test of any set of hypotheses with p-values uses the chi-square statistic , with degrees of freedom. The FISHER_C adjusted p-value for test is the maximum of all p-values for the combination tests, taken over all joint tests that include as one of their components. Independence of p-values is required for the validity of this method.
Adaptive adjustments modify the FWE- and FDR-controlling procedures by taking an estimate of the number or proportion of true null hypotheses into account. The adjusted p-values for Holm’s and Hochberg’s methods involve the number of unadjusted p-values larger than , . So the minimal significance level at which the th ordered p-value is rejected implies that the number of true null hypotheses is . However, if you know , then you can replace with , thereby obtaining more power while maintaining the original -level significance.
Since is unknown, there are several methods used to estimate the value—see the NTRUENULL= option for more information. The estimation method described by Hochberg and Benjamini (1990) considers the graph of versus , where the are the ordered p-values of your tests. See Output 58.6.4 for an example. If all null hypotheses are actually true (), then the p-values behave like a sample from a uniform distribution and this graph should be a straight line through the origin. However, if points in the upper-right corner of this plot do not follow the initial trend, then some of these null hypotheses are probably false and .
The ADAPTIVEHOLM option uses this estimate of to adjust the step-up Bonferroni method while the ADAPTIVEHOCHBERG option adjusts the step-down Bonferroni method. Both of these methods are due to Hochberg and Benjamini (1990). When is known, these procedures control the familywise error rate in the same manner as their nonadaptive versions but with more power; however, since must be estimated, the FWE control is only approximate. The ADAPTIVEFDR and PFDR options also use , and are described in the following section.
The adjusted p-values for the ADAPTIVEHOLM method are computed by
The adjusted p-values for the ADAPTIVEHOCHBERG method are computed by
Methods that control the false discovery rate (FDR) were described by Benjamini and Hochberg (1995). These adjustments do not necessarily control the familywise error rate (FWE). However, FDR-controlling methods are more powerful and more liberal, and hence reject more null hypotheses, than adjustments protecting the FWE. FDR-controlling methods are often used when you have a large number of null hypotheses. To control the FDR, Benjamini and Hochberg’s (1995) linear step-up method is provided, as well as an adaptive version, a dependence version, and bootstrap and permutation resampling versions. Storey’s (2002) pFDR methods are also provided.
The FDR option requests p-values that control the "false discovery rate" described by Benjamini and Hochberg (1995). These linear step-up adjustments are potentially much less conservative than the Hochberg adjustments.
The FDR-adjusted p-values are defined in step-up fashion, like the Hochberg adjustments, but with less conservative multipliers:
The FDR method is guaranteed to control the false discovery rate at level when you have independent p-values that are uniformly distributed under their respective null hypotheses. Benjamini and Yekateuli (2001) show that the false discovery rate is also controlled at level when the positive regression dependent condition holds on the set of the true null hypotheses, and they provide several examples where this condition is true.
Note:The positive regression dependent condition on the set of the true null hypotheses holds if the joint distribution of the test statistics for the null hypotheses satisfies: is nondecreasing in for each where is true, for any increasing set . The set is increasing if and implies .
The DEPENDENTFDR option requests a false discovery rate controlling method that is always valid for p-values under any kind of dependency (Benjamini and Yekateuli; 2001), but is thus quite conservative. Let . The DEPENDENTFDR procedure always controls the false discovery rate at level . The adjusted p-values are computed as
Bootstrap and permutation resampling methods to control the false discovery rate are available with the FDRBOOT and FDRPERM options (Yekateuli and Benjamini; 1999). These methods approximately control the false discovery rate when the subset pivotality condition holds, as discussed in the section Bootstrap, and when the p-values corresponding to the true null hypotheses are independent of those for the false null hypotheses.
The resampling methodology for the BOOTSTRAP and PERMUTATION methods is used to create resamples. For the th resample, let denote the number of p-values that are less than or equal to the observed p-value . Let be the th quantile of , and let be the number of observed p-values less than or equal to . Compute one of the following estimators:
local estimator |
|
upper limit estimator |
|
where is the number of tests and is the number of resamples. Then for or , the adjusted p-values are computed as
Since the FDR method controls the false discovery rate at , knowledge of allows improvement of the power of the adjustment while still maintaining control of the false discovery rate. The ADAPTIVEFDR option requests adaptive adjusted p-values for approximate control of the false discovery rate, as discussed in Benjamini and Hochberg (2000). See the section Adaptive Adjustments for more details. These adaptive adjustments are also defined in step-up fashion but use an estimate of the number of true null hypotheses:
Since , the larger p-values are adjusted down. This means that controlling the false discovery rate allows you to reject these tests at a level less than the observed p-value. You can modify these results by outputting the raw and adjusted p-values with the OUT= option, then use a DATA step to set .
To use this adjustment, Benjamini and Hochberg (2000) suggest first specifying the FDR option—if at least one test is rejected at your level, then apply the ADAPTIVEFDR adjustment. Alternatively, Benjamini, Krieger, and Yekutieli (2006) apply the FDR adjustment at level , then specify the resulting number of true hypotheses with the NTRUENULL= option and apply the ADAPTIVEFDR adjustment; they show that this two-stage linear step-up procedure controls the false discovery rate at level for independent test statistics.
The PFDR option computes the "q-values" (Storey; 2002; Storey, Taylor, and Siegmund; 2004), which are adaptive adjusted p-values for strong control of the false discovery rate when the p-values corresponding to the true null hypotheses are independent and uniformly distributed. There are four versions of the PFDR available. Let be the number of observed p-values that are less than or equal to ; let be the number of tests; let if the FINITE option is specified, and otherwise set ; and denote the estimated proportion of true null hypotheses by
The default estimate of FDR is
If you set , then this is identical to the FDR adjustment.
The positive FDR is estimated by
The finite-sample versions of these two estimators for independent null p-values are given by
Finally, the adjusted p-values are computed as
This method can produce adjusted p-values that are smaller than the raw p-values. This means that controlling the false discovery rate allows you to reject these tests at a level less than the observed p-value. You can modify these results by outputting the raw and adjusted p-values with the OUT= option, then use a DATA step to set .
Copyright © SAS Institute, Inc. All Rights Reserved.