ABEL ≠ RSABE [Outliers]
❝ but I am quite confused, some products show high intrasubject variability more than anticipated or published in the literature …
If you design studies for 80% power and all of your assumptions are exactly realized (T/R-ratio, CV, dropout-rate), one out of five will fail be pure chance. That’s life.
If the T/R-ratio is worse, and/or the CV higher, and/or the dropout-rate higher, you loose power though you might still pass (see there). Happens all the time.
❝ … and I think this variability affect the reliability of results, …
Not necessarily.
❝ … for example, I have a BE study for (lansoprazole), partially replicate design, the published intrasubject variability ~ 40% …
That’s on the lower end for lansoprazole. I’ve seen studies with substantially higher CVs.
❝ … but the practical intrasubject variability we had was near 85%
Bad luck if you designed the study for 40%. Was risky.
❝ … study protocol also stated using ema guidelines for scaling but the study failed, when I used FDA method it passes
We are going in circles. Since you stated in the protocol that the study will be assessed for the EMA’s approach, you failed. Full stop. The fact that you would pass with RSABE is irrelevant.
❝ … does this high variability have a role in this confusing results?
Of course, it does. In ABEL you impose an upper limit to expanding the limits, which is at CVwR = 50% for the EMA (max. expansion 69.84–143.19%) and CVwR ~57.4% for Health Canada (66.7–150.0%). For the FDA’s RSABE there is no such restriction. Hence, for any CV, the sample size for RSABE will be lower than the ones for the variants of ABEL. Or the other way ’round: For a given CV and sample size, RSABE has more power than ABEL. See there.
library(PowerTOST)
CV <- sort(c(seq(40, 90, 10), 85))
theta0 <- 0.95
design <- "2x2x4"
target <- 0.80
res <- data.frame(CV = CV, n = NA_integer_,
power.ABEL = NA_real_, power.RSABE = NA_real_,
power.ABEL.n1 = NA_real_, power.RSABE.n1 = NA_real_)
for (j in 1:nrow(res)) {
tmp <- sampleN.scABEL(CV = CV[j]/100, theta0 = theta0,
design = design, targetpower = target,
details = FALSE, print = FALSE)
res$n[j] <- tmp[["Sample size"]]
res$power.ABEL[j] <- tmp[["Achieved power"]]
res$power.RSABE[j] <- power.RSABE(CV = CV[j]/100, theta0 = theta0,
design = design, n = res$n[j])
if (j == 1) {
res$power.ABEL.n1[j] <- res$power.ABEL[j]
res$power.RSABE.n1[j] <- res$power.RSABE[j]
} else {
res$power.ABEL.n1[j] <- power.scABEL(CV = CV[j]/100, theta0 = theta0,
design = design, n = res$n[1])
res$power.RSABE.n1[j] <- power.RSABE(CV = CV[j]/100, theta0 = theta0,
design = design, n = res$n[1])
}
}
names(res)[5:6] <- c(paste0("power.ABEL (n=", res$n[1], ")"),
paste0("power.RSABE (n=", res$n[1], ")"))
res$CV <- sprintf("%.0f%%", res$CV)
print(res, row.names = FALSE)
CV n power.ABEL power.RSABE power.ABEL (n=20) power.RSABE (n=20)
40% 20 0.82131 0.86422 0.82131 0.86422
50% 22 0.84475 0.90013 0.79996 0.86790
60% 24 0.80957 0.90602 0.71029 0.85313
70% 30 0.81094 0.91987 0.57715 0.82659
80% 38 0.82330 0.92529 0.43569 0.79581
85% 40 0.80422 0.91998 0.36923 0.78044
90% 44 0.80858 0.92106 0.30796 0.76509
❝ … also in the future protocol can I specify that if the intrasubject variability is more than 50% can I switch to the FDA method for calculation, as many authorities we submit our studies to follow ema guidelines?
No, you can’t. That’s data-driven. OK, you can but it will not be accepted.
Dif-tor heh smusma 🖖🏼 Довге життя Україна!
Helmut Schütz
The quality of responses received is directly proportional to the quality of the question asked. 🚮
Science Quotes
Complete thread:
- Outlier in fully replicate BE study Loky do 2021-06-16 00:49 [Outliers]
- Outlier in fully replicate BE study drgunasakaran1 2021-06-16 08:59
- Widening for clopidogrel BE study Loky do 2021-06-16 15:38
- Widening for clopidogrel BE study mittyri 2021-06-16 16:04
- Widening for clopidogrel BE study Loky do 2021-06-16 17:08
- Widening for clopidogrel BE study - cherry-picking? mittyri 2021-06-16 17:27
- Widening for clopidogrel BE study drgunasakaran1 2021-06-17 12:01
- Hypotheses Helmut 2021-06-19 12:32
- Hypotheses Loky do 2021-07-06 11:51
- ABEL ≠ RSABEHelmut 2021-07-06 16:17
- ABEL ≠ RSABE BEQool 2023-10-09 14:47
- power.TOST.sim and uncertainty mittyri 2023-10-11 12:42
- power.TOST.sim and uncertainty BEQool 2023-10-15 11:29
- power.TOST.sim and uncertainty mittyri 2023-10-20 21:47
- Distribution of PEs Helmut 2023-10-23 10:48
- Distribution of PEs BEQool 2023-10-23 19:55
- power.TOST.sim code mittyri 2023-10-31 15:40
- power.TOST.sim code BEQool 2023-11-02 11:22
- power.TOST.sim code mittyri 2023-10-31 15:40
- Distribution of PEs BEQool 2023-10-23 19:55
- Distribution of PEs Helmut 2023-10-23 10:48
- power.TOST.sim and uncertainty mittyri 2023-10-20 21:47
- power.TOST.sim and uncertainty BEQool 2023-10-15 11:29
- power.TOST.sim and uncertainty mittyri 2023-10-11 12:42
- ABEL ≠ RSABE BEQool 2023-10-09 14:47
- ABEL ≠ RSABEHelmut 2021-07-06 16:17
- Hypotheses Loky do 2021-07-06 11:51
- Widening for clopidogrel BE study Loky do 2021-06-16 17:08
- Widening for clopidogrel BE study mittyri 2021-06-16 16:04
- Widening for clopidogrel BE study Loky do 2021-06-16 15:38
- Outlier in fully replicate BE study drgunasakaran1 2021-06-16 08:59