1. Introduction
Multiple hypothesis testing problems continue to arise in many fields of the natural (life, physical), social (e.g., psychology, education), and the formal sciences, especially the bio- and statistical sciences where various hypothesis testing and multiple testing procedures (MTPs) have been developed over decades.
A hypothesis testing procedure is based on a test statistic, typically defined as a ratio of an effect size to its standard error (for example, refs. [
1,
2]). Examples of effect size include a raw or standardized mean difference; correlation or regression coefficient; and (log-)odds ratio; etc.; each of which can be converted from one metric to another [
3]. Under the given null hypothesis (
) tested (against the corresponding alternative hypothesis
, respectively), such a test statistic follows a central-zero-mean (non-central, resp.)
t-distribution or normal distribution (e.g., asymptotically for large samples) under the null hypothesis tested, perhaps after transforming another test statistic that follows a central (non-central, resp.)
F,
, or other standard distribution under
(
, resp.) [
4]. A
p-value is a standardized deterministic transformation of the given test statistic onto the
interval ([
5], p. 17), such that the smaller the
p, the more decisively the given null hypothesis
is rejected ([
6], p. 31). The
p-value (
), obtained from the test statistic computed from the given sample data set
of size
n, is declared as “significant”, i.e., rejecting the given null
, if
, based on a small specified fixed Type I error probability (
) of incorrectly rejecting
over imaginary datasets
randomly sampled from a population data-generating process where
is true. Meanwhile,
p-values provide a common “bottom line” language for the communication of statistical results that are still very often communicated by scientific journals, despite concerns [
7]. The
p-value is basic to statistical inference in that it can be used to compute the upper bound of the Bayes factor (for example, refs. [
8,
9]) and hence can provide approximate Bayesian computation.
The conditional statistical power (
) of a null hypothesis testing procedure is the probability that it will detect an effect size (
) to reject the given null
, given specified
,
n,
, and the Type II error probability (
) of incorrectly not rejecting
over imaginary datasets
randomly sampled from a population data-generating process where
is true. The conditional power of virtually any classical
-,
F,
z-, or
t-test procedure can be calculated by a closed-form formula (for example, ref. [
1]), which can be easily rearranged to solve for any of the four quantities (power,
n,
, and
) given the other three. Power analysis is used to calculate the power (
) of a test procedure, or the minimum data sample size needed to achieve some minimum desired power (e.g.,
) for a planned future (e.g., replication or interim) study, given anticipated or estimated
and
; and less often, to evaluate the sensitivity of studies, or to make decisions about criteria of statistical significance [
10]. However, conditional power analysis assumes a specified fixed effect size (
) without accounting for its uncertainty. This issue can be addressed theoretically by predictive power analysis ([
11,
12,
13], Section 6.5), which averages the conditional power over a specified prior distribution representing available knowledge for the effect size (for example, refs. [
14,
15,
16,
17]).
Widely available software packages now easily enable common statistical analyses of data to routinely output results of typically correlated
p-values from multiple hypothesis tests (often, on many variables), either as the main data analysis goal, and/or as automatic by-products of other main statistical modeling objectives. Also, an MTP for marginal
p-values can reduce the results of different (e.g.,
t,
F,
,
z, Wilcoxon, and/or log-rank, etc.) test statistics to a common interpretable
p-value scale, while conveniently, not requiring the statistician to assume nor to specify and estimate an explicit model for the potentially complex joint distributions of the test statistics, having typically unknown correlations. All things considered, it is no wonder why MTPs for marginal
p-values are popular and relevant in applied statistics ([
18], and references therein), which are easily usable and computable, while not requiring direct access to the original data, so that such an MTP can be readily used for meta-analysis.
Given that there are very many MTPs, and that
p-values in applied statistics are typically dependent (correlated), we henceforth focus on the subset of MTPs for marginal
p-values, where each MTP provides either Family-Wise Error Rate (FWER) or False Discovery Rate (FDR) control under unknown arbitrary dependencies between
p-values, even when the given observed
p-values arise from a highly heterogeneous mix of different hypothesis testing procedures, and without requiring direct access to the original data. They include the un/weighted: Bonferroni [
19] MTP (B-MTP) and Holm [
20] MTP (H-MTP), each of which control the FWER; the Benjamini & Yekutieli [
21] MTP (BY-MTP), which controls the FDR; and the Dirichlet process MTP (DP-MTP) [
22], defined by a DP prior distribution [
23] which supports the entire space of MTPs controlling either the FWER or the FDR under arbitrary dependencies between
p-values. A weighted version of the B-MTP, H-MTP, BY-MTP, or DP-MTP is defined by importance weights assigned to respective
p-values and null hypotheses [
18,
22,
24,
25]. All these MTPs are reviewed in
Section 2.
MTP power analysis methods have a shorter history and focus on conditional instead of predictive power. For any MTP for testing a given set of
hypothesis with FWER or FDR control, power can be defined by any one of the following four ways, with respect to the
m-variate distribution of their test statistics under the alternative hypotheses (null hypothesis, resp.) for all
m tests (resp.) with
correlation matrix. The
marginal (individual) power of each test of hypotheses
(for
) is the marginal probability that the corresponding
p-value leads to a rejection under level
by the MTP, with respect to the marginal distribution of the corresponding
jth test statistic under the alternative hypotheses [
26,
27]. The
average power is the un/weighted average over these
m marginal probabilities (resp.) under the alternative hypotheses (weights sum to
m over all
m hypotheses tested) [
24,
28,
29,
30]; which relates to the criterion of
expected number of rejected hypotheses [
31]. The
disjunctive (/minimal/any-pair) power is the probability that at least one false null hypotheses is rejected at level
by the given MTP [
28,
32,
33,
34,
35]. Finally, the
conjunctive (complete/all-pairs) power is the probability that all false null hypotheses are rejected at level
by the MTP [
26,
28,
34].
For modern applied statistics which routinely outputs multiple
p-values, MTP power analysis is more relevant than power analysis of a single test procedure. A power analysis can be used to calculate the given MTP’s power, or the data sample size required to achieve some minimum desired power for the MTP for a planned future (e.g., replication or interim) study, and for the other mentioned uses of power analysis for a single test. For some FWER-controlling MTPs applied to up to three hypotheses, explicit formulas are available to compute (conditional) conjunctive power and disjunctive power [
32]. Simulation methods can be used to calculate the power(s) for any FWER- or FDR-controlling MTP (for example, ref. [
26]).
For any MTP that controls either the FWER or FDR for
m given hypothesis tests, optimal weights for respective
p-values (hypothesis tests) can be determined through maximization of a defined power function(s) of interest (e.g., disjunctive, conjunctive, or marginal power, etc.) based on the specified marginal power for each test ([
36,
37], and references therein). In principle, an MTP that accounts for arbitrary dependence between
p-values, while incorporating optimized weights for the respective
p-values, provides an MTP analysis that relatively down-weights the impacts of any present significance-chasing biases (due to publication bias and/or
p-hacking, etc.) while accounting for any heterogeneous effects, and without needing to assume independence among
p-values (effect sizes) as done in traditional meta-analysis [
38]. This is because the significance-chasing bias level of any null hypothesis test’s binary-valued result (1 = significant,
; or 0 = non-significant,
) can be measured by the binary result’s distance from the test’s marginal power probability, given the estimated or anticipated effect size of the test, as done by the
test of excess significance [
39], while other tests and models of publication bias can have limited power and be difficult to use [
39,
40,
41]. As an aside, while the test of excess significance is based on a
type distance, in principle, any other distance measure from the general class of power divergence statistics [
42] can be used, such as the Hellinger distance. While the
test of excess significance aims to detect the presence of significance-chasing biases instead of correcting for them, one key insight of this established bias testing procedure is that the marginal power of each of the
m hypothesis tests of a given multiple hypothesis testing application provide standards by which to address significance-chasing biases. To elaborate, a significant result of a null hypothesis test with low marginal power is more likely to be a result of significance-chasing biases, compared to a significant result of a null hypothesis test with high marginal power which is more likely to be a result of a true effect or signal and less likely to be a result of bias. It is less likely because such a high powered test already makes it easier for the data analyst to detect a true effect or signal and thus lowers the need for the analyst to engage in significance-chasing bias behavior. Therefore, assigning weights to
p-values as increasing functions of their respective marginal powers would produce results of multiple hypothesis testing that would place greater relative weight to
p-values that are less susceptible to significance-chasing biases.
For a given weighted multiple testing problem, optimal
p-value weights can be found using any one of the available optimization algorithms that maximize any of the mentioned criteria of MTP power. See the
Appendix A for a more detailed review (based on [
37]). However, while each of the available optimization methods are based on a clear objective, they are not fully satisfactory, as they are limited to Bonferroni, graphical or chain MTPs; while numerically optimizing disjunctive or conjunctive power can be computationally costly when the number of hypothesis tests (
m) is large, it can yield non-unique
p-value weights under equal (specified) marginal powers and correlated test statistics; it can be difficult to determine or interpret (e.g., numerically optimizing for weighted or average power is easier, but involves introducing another set of weights for power that may be difficult to determine or interpret); and it employs only conditional power, in that each method assumes that both the effect sizes and the correlation matrix of the
m-variate distribution of the test statistics are fixed and known.
More ideally, a predictive MTP power analysis can be used, which would assign a prior distribution on both of these multivariate quantities in order to account for their uncertainty. Indeed, for specialized multiple testing problems employing
m hypothesis tests, the
correlation matrix of the test statistics can be directly derived or calculated, either from uncorrelated test statistics (
p-values) or orthogonal designs or contrasts; permutation- or bootstrap-based estimates of test statistics; or for pairwise mean comparisons done via a Dunnett or Tukey–Kramer type MTP (see the
Appendix A for a more detailed review). However, more broadly speaking, in the modern data analysis era where MTP inferences need to be made from multiple
p-values which often result from applications of highly heterogeneous combinations of different hypothesis testing procedures (e.g., not only for group mean comparisons), it can be very challenging to derive explicit equations or a sharp prior distribution about the correlations among corresponding test statistics, especially when the number (
m) of hypothesis tests is large. Moreover, as mentioned, this paper focuses on MTPs for marginal
p-values, which each accounts for arbitrary dependencies between
p-values while not needing to model or estimate these correlations directly from data.
Further, while each of the available MTP power analysis methods provides only conditional power analysis, i.e., based on fixed effect sizes and a fixed specified correlation matrix, such a method is uncongenial with any MTP (e.g., B-MTP, H-MTP, or DP-MTP) that controls either the FWER or FDR under arbitrary dependence (correlations) between the p-values (test statistics). This is because such an MTP accounts for all possible correlation matrices of the test statistics, not only one. While it is tempting to view equation- and optimization-based methods for computing MTP power as more expediently convenient and precise compared to simulation methods, such an optimization method typically needs to assume a fixed correlation matrix in order to be computationally tractable. A simulation-based MTP power analysis can flexibly model more complex random correlation structures beyond a fixed correlation matrix.
Based on all the above considerations and the current state of the related MTP power analysis literature, we propose the first MTP predictive power analysis method, a straightforward simulation-based method of predictive power analysis for any MTP that provides FWER or FDR control under arbitrary-dependent
p-values. This new MTP power analysis method, for any
m given hypothesis tests, is based on a joint prior distribution for the parameters of a newly developed
m-variate (upper) non-central
t distribution, defined by an
location vector,
scale matrix (mainly determined by an underlying correlation matrix), and a vector of
m degrees of freedom parameters, for the distribution of the
test statistics under their alternative hypotheses. The first part of this joint prior is defined by a prior distribution for the location vector representing the respective ratios of
m effect sizes to their respective standard errors, which can represent either: prior subjective clinical judgment information; be centered on the estimated effect sizes from a previous study; or more generally by a power prior, defined as the posterior distribution of the effect sizes from prior historical data [
43] for, e.g., a future replication (or interim) study. The second part of the joint prior is defined by a uniform prior distribution for the underlying
correlation matrix for the
m test statistics under their respective alternative hypotheses, which can fully account for uncertainty and typical lack of prior information about this matrix, and ensure a congenial power analysis of the given MTP that controls FWER or FDR under arbitrarily dependent
p-values (test statistics). Therefore, the new MTP power analysis method is based on a scale matrix mixture of asymmetric multivariate normal mean-variance mixtures of the test statistics under the alternative hypotheses of all the given multiple hypothesis tests (resp.). Indeed, this is the first paper that provides a method of MTP power analysis for arbitrary-correlated
p-values, which can rapidly compute power results using an efficient algorithm [
44] for sampling the uniform distribution of correlation matrices.
In Bayesian statistical inference, the prior distribution must reflect the current state of knowledge and prior information about model parameters available to the data analyst. When there is a lack of prior information about model parameters, then Bayesian theory implies that a coherent choice of prior distribution is an “objective” non-informative prior distribution for the correlation matrix. Meanwhile, most priors used in statistical applications are objective instead of subjective, in part, because subjective elicitation is too difficult to be done even in a limited way for more than a few unknown parameters in the given statistical problem, so that such unknown parameters must be handled via objective Bayesian methods ([
45,
46], p. 216). Correspondingly, for the current context of predictive MTP power analysis, the “objective” uniform prior distribution on the correlation matrices often honestly reflects the statistician’s available prior knowledge in many MTP statistical situations. This is because of the fact that in such common situations, the MTP statistician only has access to the
p-values of the
m hypothesis tests, without any access to the raw data used to compute these
p-values, as in traditional meta-analysis. This thus leaves the statistician without the ability to estimate this dependence structure and to elicit a more informative prior distribution, and renders the ”objective” uniform prior over all valid correlation matrices as a reasonable choice prior in such a situation because it would honestly represent the available prior information. Indeed, such common MTP data analysis scenarios are in large part what makes MTPs that control either the FWER or FDR under arbitrarily dependent
p-values quite relevant and useful ([
21], for example), including the B-MTP, H-MTP, BY-MTP, and DP-MTP. While it is arguable that the uniform prior may not meaningfully capture the more likely dependence structures among test statistics, such as equi-correlated or AR(1) correlation structures, more informative priors can be difficult to determine in more common MTP scenarios. The uniform prior is not “wrong” because it assigns non-zero probability to all arbitrary valid correlations structures for test statistics supported by the B-MTP, H-MTP, BY-MTP, and DP-MTP.
This new MTP predictive power analysis method: (1) determines estimates of the marginal powers of the
m given hypothesis tests (resp.), which then can either be used for: (2) sample size determination for each of these tests given desired minimum marginal powers; (3)–(4) the other two mentioned purposes of power analysis of a single testing procedure; (5) constructing normalized weights of the corresponding
m p-values (resp.) while optimizing the power of the MTP, and down-weighting the impact of significance-chasing biases in the given MTP analysis; and/or (6) comparing with observed
p-values to provide an assessment of such biases for each individual
p-value using Hellinger distance, in a similar spirit of the original seminal
test of excess significance (but here, not using a measure of bias over all
m hypothesis tests or ”studies” based on
type distance). It is well-known in the MTP field that a weighted MTP, which gives relatively higher weights to the subset of tested null hypotheses that are likely to be false, tends to have higher statistical power compared to unweighted multiple testing procedures, for various correlation structures according to extensive simulation studies (e.g., ref. [
47]). Further, the MTP predictive power analysis method achieves all these six objectives without needing to assume independence of the
m p-values, if the power-analyzed MTP controls for the FWER or FDR under arbitrarily dependent
p-values.
Next,
Section 2 reviews MTPs that each strongly control FWER and/or FDR under arbitrarily dependent
p-values, in order to contextualize the description of the new predictive MTP power analysis method for such an MTP in
Section 3. Then,
Section 4 illustrates the new predictive MTP power analysis method to evaluate the power of the DP-MTP, and of the B-MTP and H-MTP for comparison purposes, through the MTP analysis of
p-values arising from 41 hypothesis tests reported by a famous study on the neuropsychologic effects of unidentified childhood exposure to lead.
Section 5 proves a theorem on the convergence and convergence speed of the algorithm.
Section 6 concludes by summarizing the main ideas of the paper.
Central to the new predictive MTP power analysis method is Algorithm 1, presented in
Section 3, which can be used to simulate draws of samples from the prior predictive distribution of the joint prior mentioned above, in order to yield estimates of the various measures of powers of the
m test statistics, respectively, and the associated statistics mentioned above. This includes the corresponding
m marginal powers, being well-defined concepts in the MTP literature [
26,
27] that can be used for estimating the Hellinger distance measures of significant-chasing bias, and for constructing
p-value weights that can be used in a subsequent weighted MTP analysis. Meanwhile, the univariate marginal distributions of a prior predictive distribution are unique given a specifically defined prior and sampling distribution (likelihood), implying that the corresponding marginal powers and associated functions of them are uniquely defined, including the associated Hellinger distance bias measures and
p-value weights, all while accounting for the uncertainty for the parameters underlying MTP power analysis by assigning them a joint prior distribution which averages conditional power over this prior. As mentioned earlier, this is unlike some of the previous approaches to MTP power analysis, all based on conditional power, which can yield non-unique
p-value weights. While Algorithm 1 by default is based on the uniform prior on all valid correlation matrices for the
m given test statistics, the algorithm can be easily modified to implement more informative prior, such as priors supporting equi-correlated or AR(1) correlation structures.
2. Review of MTPs Valid Under Arbitrary Dependence
Here, a formal multiple hypothesis testing framework [
48] is reviewed, useful for MTP inference [
22]. Consider the probability space,
, with probability function
P a member of a set
of distributions representing a parametric or non-parametric model. A null hypothesis,
, is a subset (submodel),
, of distributions on
, where
denotes that
P satisfies
, and
is the sample space of any observable dataset sampled from the distribution
P, with
the corresponding sigma algebra of events. Any application of multiple testing, performed on a sample dataset
, aims to determine whether
P satisfies distinct null hypotheses, belonging to a certain set (family)
of candidate null hypotheses, with this set being typically countable, or even uncountable.
For any given sampled dataset, , a multiple testing procedure (MTP) is a decision function that returns the subset of rejected null hypotheses; is the subset of non-rejected hypotheses; and the MTP commits a Type I error if ; and commits a Type II error if , where is the subset of the alternative hypotheses that are true under the given true data-generating distribution P. In a typical multiple testing application, is a finite or countable set of m null hypotheses, , tested respectively against given alternative hypotheses , with the number of candidate null hypotheses, true null hypotheses, (truly) false null hypotheses, and , under any . For simplicity and with no loss of generality, it is henceforth assumed that is countable, while the subsequently described hypothesis testing-related ideas can easily be extended to continuous hypothesis testing after adopting some more complex notation.
A typical MTP is a function
of a family of
p-values,
, where each
-value measures how probable are the observed data
x, given that the null hypothesis
is true ([
5], p. 19, Definition 2.1). Assume that for each null hypothesis
there exists a
p-value function,
, having a marginally super-uniform probability distribution (
) when
is true, i.e.,
with strict equality (
for all
) when the
-value is calibrated, i.e., uniform
distributed under the null hypothesis
, which can be achieved (or improved on) using any of the available
p-value calibration methods, e.g., for a test of a discrete model or a composite null hypothesis; or for model checking ([
5,
49,
50,
51,
52], and references therein).
Thus, the assumption (
1) for each
p-value does not require a calibrated
p-value for MTPs considered in the paper, since the
distribution is a special case of the super-uniform distribution, even though a calibrated
p-value would allow for a universal interpretation of the
p-value, e.g., based on Fisher’s scale of evidence for
p-values ([
6], p. 31). The
p-values analyzed in the case study illustration in
Section 4 are calibrated asymptotically. Indeed, it is possible to define
p-values only via the super-uniformity property (
1) ([
53], Definition 8.3.26), which does not make specific requirements on the distribution of the underlying test statistic under the null hypothesis. Though, the predictive MTP power analysis method introduced in
Section 3 requires the specification of an explicit functional relationship between each
p-value and its test statistic, between the joint distribution of test statistics and corresponding
p-values for any multiple testing problem applying
m hypothesis tests. Then, a
p-value function can be written as
from a test statistic
of any random dataset
x.
When using any MTP
to test a set of hypotheses,
, a traditional criterion for Type I error control is the FWER, the probability (
) of making at least one false discovery [
54]:
while an alternative criterion is the FDR [
55], the expected (
) proportion of false rejections of null hypotheses out of the total number of rejected hypotheses:
The practice of multiple hypothesis testing aims to maximize the expected number of rejections while controlling the FWER or FDR at a preset level
, typically
or
, etc. An MTP strongly controls the FWER (
FDR, resp.) if
(if
, resp.) for any
and all
(all
, resp.), while
, with
if all null hypotheses are true, and thus
implies
, i.e., FDR control is more liberal [
18].
Many MTPs can each be characterized as a step-up MTP,
, which for the order statistics
of
m p-values of the given multiple testing problem, specifies a non-decreasing sequence of thresholds
for the respective
m ordered tested null hypotheses, and then rejects the null hypotheses having the
smallest
p-values, with
where
, and given a specified threshold function:
with weight function
and
being a shape (reshaping) function. MTPs that strongly control FWER under arbitrary dependencies between
p-values, include: the (unweighted) Bonferroni [
19] MTP (B-MTP), defined by thresholds
with shapes
and weights
; the Holm [
20] step-down MTP (H-MTP), defined by thresholds
. The weighted B-MTP is defined by thresholds
using weights
assigned to respective null hypotheses
such that
, where
is an arbitrary probability distribution on
defining the relative importances of the
m null hypotheses tested [
18]. The weighted H-MTP is defined by thresholds
with weights
,
.
For any probability measure
on
, the step-up procedure (
4) and (
5) based on the shape function
strongly controls
under arbitrary dependencies between
p-values, where
is a probability mass function with respect to a counting measure
on
and
. Using different weights
(weights
, resp.) over countable
gives rise to
weighted p-values (
weighted FDR; Benjamini & Hochberg [
24], resp.). For any finite set of
m null hypotheses
and
p-values, the (BY; Benjamini & Yekutieli [
21]) distribution-free step-up MTP (i.e., BY-MTP) is defined by probability measure
with support in
and threshold function
, based on linear shape function
and
p-value weights
for
([
48], Lemma 3.2, p. 976). The weighted BY-MTP is instead defined by an arbitrary probability distribution
on
.
Each of the above MTPs provides conservatively control the FWER or FDR, especially when the number of hypothesis tests (
m) is large, while other choices of
can sometimes improve the power of the corresponding MTP ([
48], Section 4.2). With this in mind, the DP-MTP method was developed [
22]: this MTP is defined by a Bayesian nonparametric, Dirichlet process (DP) [
23] prior distribution that supports the entire space of random probability measures (r.p.m.s),
, which in turn, for an observed set of
p values
, induces a DP prior distribution of random MTP thresholds
via (
4)–(
6), where each random threshold
(and DP random
), and thus the DP-MTP, strongly controls either the FWER or FDR under arbitrary dependence among
p-values. Thus, the DP-MTP procedure naturally accounts for the uncertainty in the selection of MTPs and their respective decisions regarding which numbers of the smallest
p-values are significant discoveries, from any set of hypotheses tested. Further, DP-MTP also measures each
p-value’s probability of significance relative to the DP prior predictive distribution of this space of all MTPs.
Specifically, for any probability space
, an r.p.m.
follows a Dirichlet process (DP) prior with baseline probability measure
and mass parameter
M, denoted
, if
for any (pairwise-disjoint) partition
of the sample space
, with expectation
, variance
, and almost-sure support of the space of discrete r.p.m.s
[
23]. The DP-MTP is based on the DP prior (
7) centered on baseline measure
(for
) chosen to match in prior expectation (given
M) the probability measure
defining the BY MTP; and based on an exponential hyper-prior distribution of the DP mass parameter
M in (
7), given by
and a default hyper-prior is chosen by
. Karabatsos [
22] provides further discussions of the choices and characterizations of the DP prior for DP-MTP.
With respect to the joint hierarchical DP prior distribution (
7) and (
8) with BY-MTP baseline
, the DP-MTP, for each
p-value from a given set of
m ordered
p-values,
, counts the proportion of times the
p-value is significant, represented by the following vector (denoted
) of prior predictive probabilities:
where
is the (1 or 0 valued) indicator function,
(with
for
) denotes the cumulative distribution function (CDF) of the Dirichlet distribution (
7), and
with
, while inducing a prior predictive distribution of the number
in (
10) of the smallest
p-values from
that represent significant discoveries. Also, (
10) is defined by weights
and corresponding test levels
given the overall prespecified level
(e.g.,
or
, etc.) for the respective
m ordered
p-values
satisfying
, such that for
, equal weights
defines the unweighted DP-MTP [
22], while a weighted DP-MTP is defined by an arbitrary probability distribution on
(as in the weighted B-MTP).
The joint hierarchical DP prior distribution (
7) and (
8) of the DP-MTP induces a prior predictive distribution for the shape parameter
and corresponding threshold parameter
and number of discoveries
from (
4), thereby treating these functions as random instead of fixed as done by the standard MTPs, while accounting for uncertainty in the selection of MTPs and their respective cut-off points and decisions regarding which of the smallest
p-values are significant discoveries from a given set
of null hypotheses tested. The DP-MTP method thus emphasizes prior predictive hypothesis testing [
56] and multiple bias modeling [
57] while extending Vibrations of Effects analysis [
58] to provide multiple hypothesis testing with uncertainty quantification. See Karabatsos [
22] for further discussion.
The DP-MTP method can be run by
R package
bnpMTP [
59] using the code line
bnpMTP(·), which, given
m input
p-values (and perhaps optional inputs of
,
p-value weights,
N, and
), uses standard methods to generate
N Monte Carlo samples of r.p.m.s
from the joint prior distribution (
7) and (
8) (with BY-MTP
) and of corresponding
N samples from the prior predictive distribution of (
9) and (
10). In principle, DP-MTP can be extended to online multiple hypothesis testing ([
60], and references therein) of a potentially infinite number of hypothesis tests, by relaxing the constraints of the weights
of the respective
m ordered
p values
obtained at any given time point
t to satisfy
(with total level
) before all tests are performed, and to satisfy
(with intended total level
) after all tests are done (the same method can be used to define an online version of any other MTP mentioned in this section). This defines the only online MTP that controls FWER and/or FDR under arbitrarily dependent
p-values with uncertainty quantification in multiple testing. Further, it is straightforward to extend the DP-MTP method to handle tests of continuous hypotheses, either by modeling
as a discrete r.p.m. (e.g., assigned a DP prior), or by assigning
a more general Bayesian nonparametric prior distribution which supports the space of continuous random probability measures, such as a DP mixture of continuous densities [
61].
3. Predictive MTP Power Analysis Under Arbitrary Dependence
Consider any (off/online, un/weighted, and discrete or continuous) multiple hypothesis testing scenario employing
hypothesis tests using a preset total Type I error rate control
, and corresponding random vector of
test statistics
with possible realizations
. Each test statistic
typically has (or can be specified to have) the general form
, with
an effect size parameter of interest (e.g.,
Section 1). Any realized value
of
is determined by some estimate
of
with (estimated) standard error
based on a dataset of size
.
Further, assume that each of the
m test procedures tests a null hypothesis
against an alternative hypothesis
using a test statistic
which, under
, follows a standard central location(
)-scale(
) Student
t-distribution,
with degrees of freedom
an increasing function of
; and which, under
, follows a non-central
t-distribution,
, with non-zero non-centrality parameter
; perhaps after transforming the original test statistic to have a normal-like distribution under
and under
. The non-central
distribution (and asymptotic normal distribution
distribution, resp.) is thus the basis for power analysis for a
t-test (
z-test, resp.) of a mean difference, correlation or regression coefficient, (log-)odds ratio; etc., as mentioned in
Section 1 and by statistics textbooks. Further examples using
z-tests and
t-tests are illustrated in
Section 4.
Recall that if , then the distribution is unimodal and asymmetric; and if , this distribution is symmetric and coincides with the distribution. For each test procedure , we have that implies and asymptotic convergences to normal distributions, under , and under , while the test procedure may alternatively employ these asymptotic normal distributions; the two-tailed p-value is given by with asymptotic p-value ; and alternatively, a one-sided lower-tailed (upper-tailed, resp.) p-value is given by with asymptotic p-value (or by with asymptotic p-value , resp.), where is the cumulative distribution function (CDF) of the distribution and is the normal distribution CDF.
Consider variate generalizations of the normal, t, and non-central t distributions. Let be the m-variate normal distribution of a random vector , defined by parameters of mean vector and symmetric positive-definite (s.p.d.) covariance matrix, , with diagonal elements the respective variances of , and each off-diagonal element is the covariance for each distinct . It can be convenient to model the (co)variance matrix through either of the three following separation strategies: , , or ; where is the diagonal matrix of standard deviations , is a common variance, and is the correlation matrix (i.e., a s.p.d. matrix with and ) for all distinct ). A sample random vector can be generated by , with and , using the Cholesky decomposition of the s.p.d. matrix , where is the lower-triangular matrix with for .
Let
be the
m-variate Student’s
t-distribution of random
, a symmetric distribution defined by parameters of location (mean) vector
, scale matrix
, and degrees of freedoms
; with corresponding pairwise covariances
(if
) and correlations
(if
; and
) for all distinct
, where
is the gamma function. If
is a diagonal matrix, then the univariate marginal distributions of
are independent symmetric Student
t-distributions,
for
([
62], Corollary 3). A sample random vector
can be generated by
with
,
and
for
([
62], Definition 1), where ⊘ denotes the Hadamard (element-wise) division of vectors. A special case of
is the
distribution ([
63,
64], Equation (1.1)), defined by stochastic representation
,
,
,
,
, and non-independent,
m univariate marginal
distributions,
.
Now, introduce the
m-variate upper non-central
t-distribution,
, defined by parameters of non-centrality vector
, scale matrix
, and degrees of freedoms,
. This
m-variate distribution is a member of the class of normal mean-variance mixtures ([
65], Section 3.2.2), and defined by the stochastic representation
with
,
and
for
. The
,
distribution is asymmetric when
, and coincides with the symmetric
distribution when
. A special case of
is the
m-variate upper non-central
t-distribution,
, defined by a scalar degrees of freedom
and univariate marginal non-central
t-distributions
for
([
64,
66,
67], p. 81; Section 3.1; Equation (5.1); resp.), and by a complicated
m-variate probability density function (pdf) even if
. Therefore, most applications of this distribution
employ its stochastic representation, given by
, where
with
and
([
66,
68], Section 3.1; p.133, Equation (8); resp.), e.g., this distribution can be sampled using the
mvtnorm R package code line
rmvt(..., type = “Kshirsagar”) [
69]. A straightforward modification of this code to divide a
m-variate normal random
by a random
instead of
, enables sampling from the
distribution with vector
via its stochastic representation (
12).
Let
be the vector of anticipated or estimated effect sizes for a planned future study that will conduct tests of a specific set of
m null hypotheses. In particular,
may represent the data analyst’s anticipated effect sizes, or may be the estimates of effect sizes obtained from a prior study (used for a future replication or interim study) of the same
m hypothesis tests. Also, let
be the standard errors of these
m effect sizes
, which are respectively decreasing functions of the (anticipated or actual) sample sizes
, and are the square roots of the diagonal elements of the (e.g., inverse Fisher information) variance–covariance matrix
of
. In more common applications of power analysis,
is known instead of the full matrix
, though, covariances can sometimes be derived for certain effect size measures [
70]. Specifying such covariances may not be crucial as this paper emphasizes power analysis of MTPs controlling FWER or FDR under arbitrarily dependent
p-values (test statistics and effect sizes).
A conditional MTP power analysis
m null hypotheses tests is based on test statistics distributed as
under all null hypotheses
jointly, and distributed as
under all alternative hypotheses
jointly, given a specified fixed location vector
;
correlation matrix
of the underlying
m-variate normal
distribution; and degrees of parameters
(where
based on sample size
for any test based on a normal distribution approximation of its test statistic
under the null
). For
hypothesis test,
becomes the univariate non-central
distribution (
distribution, resp.) used by classical conditional power analysis of a
t-test (
z-test if
, resp.) [
1]. However, conditional MTP power analysis relies on a prespecified fixed parameters
which can be difficult to specify when the number of tests
m is sufficiently large, and does not account for their uncertainty; and cannot provide a congenial power analysis of an MTP that controls the FWER or FDR under arbitrary dependence between
p-values, because such an MTP accounts for all possible
s.p.d. correlation matrices of test statistics underlying these
m p-values, instead of only one fixed correlation matrix.
These issues can be addressed by an predictive power analysis of such an MTP, based on a joint prior distribution for the parameters
driving the
m-variate distribution of test statistics,
, and corresponding
p values under all alternative hypotheses
. Such a prior accounts for uncertainty in these parameters, and leads to the calculation of marginal powers of
m hypothesis tests, thereby addressing all six aims of MTP power analysis (mentioned at the end of
Section 1) without needing to assume independent
p-values. The joint prior distribution (probability density function) for
is specified by
based on an
m-variate normal distribution for the mean parameters
, with prior mean vector defined by anticipated or estimated effect sizes and their respective standard errors, and with (co)variances given by the
identity matrix (
); and a uniform prior distribution for the
(s.p.d.) correlation matrix parameters
(i.e., the LKJ distribution [
71] with parameter
), which ensures a congenial (predictive) power analysis for such an MTP that controls the FWER or FDR under arbitrary dependent
p-values, because this uniform prior supports all possible
correlation matrices of the test statistics underlying these
p-values. In contrast, a conditional MTP power analysis assigns a point-mass prior at a chosen point
with a fixed correlation matrix
.
The default,
m-variate normal prior
in (
13) is equivalent to the prior for
based on a prior
on the
m effect sizes
, previously considered for
effect size [
15]. The
prior is convenient because it allows for prior mean specification without needing explicit knowledge of standard errors possibly unavailable from a given published study, as illustrated in the case study in
Section 4.
That said, publication bias and the winner’s curse often lead to overestimated original effect estimates (for example, refs. [
72,
73,
74]), implying that for a power analysis of a replication study, the
prior may be over-optimistic and lead to underpowered replication studies. A simple correction for this over-optimism is to multiply the effect sizes
in this prior by a vector factor
that takes on values between the vector of zeros
and a vector of ones
, with shrinkage factor
that can be chosen based on previous replication studies in the same field (as in [
15] for the
case). Further, a prior for
can be based on a (non-diagonal) s.p.d. covariance matrix
for
. More generally, a power prior distribution [
43] can be specified for
(or even for
), defined as a posterior distribution constructed from previous historical data (likelihood) and a prior density for the parameters [
16].
Simulation Algorithm 1 calculates the predictive powers for either the B-MTP, H-MTP, BY-MTP, and/or DP-MTP, for
m given hypothesis tests, applicable to either an offline or online multiple testing scenario. This algorithm efficiently samples from the specified prior distribution for
, and rapidly samples from the uniform prior distribution on
correlation matrices using the Pourahmadi & Wang [
44] algorithm, run by the
randcorr package (v1.0) [
75] of the
R software (v4.5.1) [
76].
Algorithm 1 employs a default “objective” uniform prior that support all valid correlation matrices, for reasons explained in
Section 1. However, when necessary, the algorithm can be easily modified in obvious ways to multiple testing situations where the prior on the correlation matrix is informative, such as a prior supporting correlation matrices that have either an equi-correlated structure, or alternatively, an AR(1) structure (e.g., for time-series or repeated measures designs).
| Algorithm 1 Simulation algorithm to compute the predictive marginal powers for each MTP. |
| Inputs: The test procedures used to test a given set of null hypotheses , and their: |
| Test statistics ; Type(s) of test(s) (lower-, upper, or two-tailed test); |
| Ratios, of anticipated or estimated |
| effect sizes divided by their corresponding standard errors; |
| Degrees of freedoms, ; Total Type I error, ; indicator function ; |
| Choice of MTP to use: B-MTP, H-MTP, BY-MTP, and/or DP-MTP; |
| Number of samples of DP r.p.m.s for DP-MTP if used: N (e.g., ); |
| Number of sampling iterations for power analysis, S (e.g., ). |
| for do: |
| (a) Draw (or draw from another prior for mentioned in paper). |
| (b) Draw (using Pourahmadi & Wang [44] algorithm). |
| (c) Draw (using stochastic representation Equation (12)). |
| (d) From each , for , calculate (as intended) the |
| lower-, upper-, and/or 2-tailed p-values
. |
| (e) Apply each used B-MTP, H-MTP, BY-MTP, and/or DP-MTP, on , at level , and |
| for sorted p-values , calculate for , |
| , for MTP , |
| , where , |
| to yield: , , , and/or , as intended. |
| end for |
| Output: For each MTP used, , the calculated estimates of: |
| Predictive marginal powers: ; |
| Predictive average power: ; |
| Predictive disjunctive power: ; |
| Predictive conjunctive power: . |
| p-value weights: , for , |
| where . |
| Significance Chasing Bias (Hellinger Distance): |
| ; |
| for sorted p-values and nulls tested on data x, |
| with , for , for MTP , |
| and/or , as intended. |
| Speed of Monte Carlo convergence of : |
| Assessed by sample variance , |
| for each and each . |
Also, a typical hypothesis test is most often defined by a test statistic that has a known distribution under the null hypothesis, most often a normal or Student t distribution (at least approximately). This is why
Section 3 and
Section 4 and the MTP power analysis Algorithm 1 emphasize the use of these distributions by default. In other situations, the hypothesis test statistic may have a non-normal, discrete, and/or unknown distribution under the null hypothesis (the latter which can be estimated through permutation- or bootstrap-based simulation), for one or more hypothesis test(s) among the
m total tests performed. In these other hypothesis testing situations, it is straightforward to use the non-normal and/or estimated distribution of the hypothesis test statistic under the null hypothesis, instead of the normal or Student
t- null hypothesis distribution(s) within Algorithm 1 in order to conduct an MTP power analysis that would be more accurate than a power analysis assuming a null or Student
t null hypothesis distribution. Recall from
Section 2 that the super-uniformity condition does not make specific requirements on the distribution of the test statistic under the null hypothesis.
4. Case Study Illustration
The applicability of the new MTP predictive power analysis method is showcased through the analysis of two-tailed
p-values from forty-one hypothesis tests, presented in the third column of
Table 1.
These results were reported by a study [
77] of the neuropsychologic effects of childhood lead exposure measured from the shed baby teeth that teachers collected from first- and second-grade Massachusetts schoolchildren during 1975–1978. This landmark study applied an innovative non-invasive way to collect data on accumulated lead content in children (e.g., lead from ingested wall paint), and yielded statistical results that motivated much further research on lead poisoning and related areas, and inspired actions by the Center for Disease Control to lower the blood lead standard for children, and by the U.S. Congress and Environmental Protection Agency (EPA) to eliminate lead from gasoline, paint, plumbing, and other uses. Still, this study was criticized for methodological flaws, including that it reported
p-values that did not jointly control for multiple comparisons for all reported
p-values (for further discussion, see [
78], pp. 279–283). Therefore, these
p-values (subsets) have been reanalyzed several times by the MTP literature ([
21], Table 1).
The tooth measurements identified a group of 100 children with low lead exposure (<6 ppm; lowest 10th percentile) and a group of 58 children with high lead exposure (>24 ppm; highest 10th percentile). Both groups were compared on each of 11 items of a teachers’ behavior ratings scale, using respective () z-tests of equal group proportions of negative behavior responses. These groups were also compared using analysis of covariance (ANCOVA) t-tests, comparing group mean: total sum behavioral rating score; sub-scale and full-scale (or sum) scores on the Wechsler Intelligence Scales for Children measuring verbal IQ and performance IQ; and scores from Seashore and Token tests of verbal processing; and reaction times varied by four time intervals. Each ANCOVA controlled for five covariates: mother’s age at subject’s birth; mother’s educational level; father’s socioeconomic status; number of pregnancies; and parental IQ.
In total,
hypothesis tests were performed, which
Table 1 summarizes, including the number of tests performed for each kind of testing procedure and variable. The fourth column of
Table 1 shows the test statistic (
t) derived from each two-tailed
p-value, obtained by
for each of the
z-tests (i.e., tests
in
Table 1), and by
for each of the ANCOVA
t-tests (tests
), where
denotes the standard normal
CDF, and
is the standard
t CDF on
degrees of freedom, based on
covariates and 2 treatment groups. Each test statistic
t is an absolute ratio of an effect size measured by a raw group mean difference, divided by the standard error of this difference, where as appropriate, the effect size is either a between-group difference in proportions for a
z-test, or a difference in dependent outcome means for an ANCOVA
t-test.
The predictive MTP power analysis Algorithm 1 using
was applied for
sampling iterations, to evaluate the powers of the DP-MTP (for
iterations), the Bonferroni MTP, Holm MTP, and the Benjamini–Yekutieli MTP (BY-MTP), based on 41-variate normal
prior for
, with mean vector
specified by the fourth column of
Table 1, the vector of test statistics. Further, while a uniform LKJ prior is assigned to the correlation matrix of the 41 test statistics, the degrees of freedom for these test statistics were set by
for the
z-tests of proportions indexed by
for each of the 11 behavior items, and set by
for each of the ANCOVA
t-tests (
). (For each ANCOVA
t-test, Needleman et al. [
77] did not provide
of the combined 5 adjusting covariates nor the residual variance of the unadjusted dependent responses for both treatments, which could permit a more exact ANCOVA power analysis [
79].) Overall, for each of the four MTPs, this MTP predictive power analysis is for a future replication study applying the same 41 null hypothesis tests and total sample sizes
used for each test, based on an ignorable shrinkage factor vector,
(a vector of
m ones) implying no over-optimism in the vector of
m effect sizes
. The code used to run this MTP power analysis is available at:
https://github.com/GeorgeKarabatsos/Predictive-Power-Analysis-of-Multiple-Test-Procedures-Under-Arbitrary-Dependence- provide the software code used to run this MTP power analysis, including
R code from the
bnpMTP package [
59] and from the other cited packages.
The following results of the predictive MTP power analysis provided by Algorithm 1 are as follows, for the DP-MTP, B-MTP, H-MTP, and BH-MTP. The DP-MTP can be considered as the baseline MTP method, because as mentioned earlier, the DP prior supports the B-MTP, H-MTP, and BH-MTP, and all other MTPs which control the FWER or FDR under arbitrarily correlated p-values. For the 41 hypothesis tests, the DP-MTP, B-MTP, H-MTP, and BH-MTP obtained average power 0.25, 0.21, 0.22, and 0.26, respectively; all with disjunctive power 1.00 and conjunctive power 0.
Table 1 shows the marginal power for each of the 41 hypothesis tests, estimated by Algorithm 1. These are respectively the marginal powers of the 41 test statistics, with respect to the prior predictive distribution of the test statistics under their alternative hypotheses, under the prior centered on the observed effect sizes, and the uniform prior for the correlation matrices. The table shows that the marginal power tends to increase with the absolute
t-statistic, a function of the absolute effect size, as intuitively expected. In other words, these are the marginal powers of the 41 hypothesis tests after accounting for arbitrarily correlated
p-values (test statistics), powers which are different across these tests. The marginal powers are not very large for the tests, which reflects the relatively small sample size of the study and confirms the known fact that there is a decrease in power for individual tests in multiple testing scenarios [
27]. Further, the DP-MTP marginal powers (
Table 1) are similar to those of the three other MTPs (
Figure 1, left side).
For DP-MTP,
Table 1 also shows the
p-value weights, and probability of significance discovery (PrSig and PrSig.w) for each unweighted and weighted
p-value among the 41 total tests. These results are compared with the significance discovery indicators for each of the unweighted and weighted versions of B-MTP, H-MTP, and BY-MTP, obtained from the
p.adjust() and
p.adjust.w() codes of
R package
(v1.4.1.1) [
80]. DP-MTP indicates that any test results in a discovery by PrSig > 0 (or by PrSig.w > 0 for weighted testing), while providing uncertainty quantification in multiple testing. The table shows that zero values of PrSig (and PrSig.w) correspond to non-discoveries found by the other MTPs.
For DP-MTP,
Table 1 shows the significance-chasing bias index for each of the 41
p-values (tests), where non-bias is indicated by a small index value. The 41 bias indices of DP-MTP tended to be lower than the corresponding indices of B-MTP, H-MTP, and BY-MTP (
Figure 1, right side), perhaps because of the DP prior supports all MTPs controlling the FWER or FDR instead of one significance cutoff for
p-values.
We now consider a prior sensitivity analysis for the DP-MTP, with respect to four different levels of the shrinkage factor (
Section 3). The shrinkage (and corresponding sensitivity analysis) can address the fact that, for a future replication setting, the previously observed test statistics defining the prior mean can possibly be affected by overestimation and the winner’s curse, and so the shrinkage can help rule out any systematic optimism in the reported power estimates.
Specifically, we consider shrinkage factors (already considered above), , , and , such that each shrinkage factor s is defined as the same for all 41 hypothesis tests, and they are respectively referred to as zero, low, medium and large shrinkage factors. For these shrinkage factors, the DP-MTP respectively obtained: average powers of 0.25, 0.13, 0.05, and 0.02; disjunctive powers of 1.00, 0.98, 0.69, 0.29; and conjunctive powers of zero.
Figure 2 compares the marginal powers,
p-value weights, and significance-chasing Hellinger distance measures across these four shrinkage levels. Overall, as expected, the measures of power decreases with increasing shrinkage level. Interestingly, the estimated
p-value weights are rather insensitive to varying shrinkage. The significance-chasing measures mostly increased with decreasing shrinking level, but not always, and not necessarily in a strictly ordered fashion. As reasonably expected, these measures can vary with respect to the specified prior distribution on the effect sizes.