α-adjustments? [Regulatives / Guidelines]
❝ In our study, we intend to apply a hierarchical testing approach, considering that one of the formulations has shown more promising in-vitro results.
❝ Specifically, our plan is to first assess BE between Formulation 1 and the comparator. If BE is demonstrated, we would then proceed to assess Formulation 2 versus the comparator.
❝ Could you please confirm whether, under this hierarchical testing approach, an alpha adjustment is required, or if it can be omitted in accordance with the statement from the M13A Q&A:
❝ “Formally, there is no need for multiplicity correction for each individual test, but the type I error (consumer risk) is still controlled.”
In your case test 1 = Formulation 1 vs comparator → test 2 = Formulation 2 vs comparator. Now it gets a bit tricky. In hierarchical testing:
- If you show BE with test 1, you continue to test 2 (where you may show BE or not).
- If you don’t show BE with test 1, you stop, i.e., are not allowed to perform the confirmatory test 2.
You are only allowed to report the CI of test 2. Even if it would be within the limits, bad luck.
Which alternatives do you have?
- Bonferroni-adjustment of both tests (in your case with α/2). You can pursue approval of any of the passing tests.
- Bonferroni-Holm. You consider the tests equally ‘important’. Test 1 is performed with α/2 and test 2 with α.
library(PowerTOST)
CV <- 0.20
theta0 <- 0.95
target <- 0.80
alpha <- 0.05
k <- 2 # number of tests
alphas <- alpha / (1:k)
example <- data.frame(alpha = alphas, n = NA_integer_, penalty = "")
for (j in seq_along(alphas)) {
example[j, 2] <- sampleN.TOST(alpha = alphas[j], CV = CV, theta0 = theta0,
targetpower = target, design = "2x2x2",
print = FALSE)[["Sample size"]]
if (j > 1) {
example[j, 3] <- sprintf("%+.1f%%",
100 * ((example$n[j] / example$n[1]) - 1))
}
}
example$alpha <- signif(example$alpha, 4) # cosmetics
print(example, row.names = FALSE)
alpha n penalty
0.050 20
0.025 24 +20.0%
PS: Don’t perform a pooled ANOVA but evaluate the tests according to the ‘Two at a Time’ approach. Whichever α you prefer, in sample size estimation by the
PowerTOST specify design = "2x2x2" in the function sampleN.TOST().Don’t specify
design = "3x6x3" (Williams’ design) or design = "3x3" (Latin Squares).Dif-tor heh smusma 🖖🏼 Довге життя Україна!
![[image]](https://static.bebac.at/pics/Blue_and_yellow_ribbon_UA.png)
Helmut Schütz
![[image]](https://static.bebac.at/img/CC by.png)
The quality of responses received is directly proportional to the quality of the question asked. 🚮
Science Quotes
Complete thread:
- ICHM13A/Multiple Test Product Studies Mikkabel 2025-11-04 09:46 [Regulatives / Guidelines]
- α-adjustments?Helmut 2025-11-04 11:15
- α-adjustments? Mikkabel 2025-11-04 12:03
- α-adjustments? BEQool 2025-11-09 20:08
- Beyond Bonferroni… Helmut 2025-11-10 08:56
- α-adjustments? BEQool 2025-11-09 20:08
- α-adjustments? Mikkabel 2025-11-04 12:03
- α-adjustments?Helmut 2025-11-04 11:15
