Parallel BE [Power / Sample Size]

posted by Helmut Homepage – Vienna, Austria, 2012-04-10 19:20 (5183 d 03:36 ago) – Posting: # 8402
Views: 9,391

Dear Daniel

nice to read from you again!

❝ I would like to know if it is possible to calculate the CV total considering the point estimate (PE) and the confidence limits of a parallel BE study.


Yes. Package PowerTOST for R is very helpful. ;-)

❝ For this study Cmax - PE = 1.08 and CI = 0.82-1.18. Number of volunteers = 122.


Hhm, this is strange. The CI should be symmetrical around the PE in the log-domain, or in other words the geometric mean of the CI: \(PE=\sqrt{CL_{lower}\times CL_{upper}}\) which is 0.98 and not 1.08…
Your CI is symmetrical around 100%. Can you please check in the report whether these are the – obsolete for decades! – Westlake’s confidence intervals?* If yes, the following is useless. Try to find the classical (shortest) CI in the report.

library(PowerTOST)
100*CVfromCI(lower=0.82, upper=1.18, n=122, design="parallel")
[1] 66.653
(CVtotal 66.7%)

❝ Another information is the root mean square error, Cmax = 0.592


Are you sure that this value comes from log-transformed data? If yes, CVtotal would be \(100\sqrt{e^{0.592^2}-1}\sim 64.8\%\) or more comfortably:
100*se2CV(0.592)
[1] 64.78628


❝ I would like to confirm if a number of volunteers of 126 would be adequate for a parallel BE study considering these information.


Let’s see (power 80%, acceptance range 0.80–1.25, CVtotal 66.7%); first sample size column with ‘fixed CV’ (n1)1, second one taking uncertainty of the CV from the first study into account (n2)2. Columns n3 and n4 are for CV 64.8%:
expected PE   n1   n2   n3   n4
    0.90     658  666  628  636
    0.95     318  324  304  308
    0.98     264  268  252  256
    1.00     256  260  244  248
    1.05     312  316  296  302
    1.08     428  434  408  414
    1.10     560  566  532  540


Seems that the first study passed by luck. No fun planning a new one.


Example code for PE 0.95:
  1. library(PowerTOST)
    sampleN.TOST(targetpower=0.8, theta0=0.95, CV=0.667, design="parallel")

  2. library(PowerTOST)
    expsampleN.TOST(targetpower=0.8, theta0=0.95, CV=0.667, dfCV=122-2, design="parallel")

  1. Westlake WJ. Symetrical Confidence Intervals for Bioequivalence Trials. Biometrics. 1976;32(4):741–4. doi:10.2307/2529259.
  2. Mantel N. Do We Want Confidence Intervals Symetrical About the Null Value? Biometrics. 1977;33(4):759–60.

Dif-tor heh smusma 🖖🏼 Довге життя Україна! [image]
Helmut Schütz
[image]

The quality of responses received is directly proportional to the quality of the question asked. 🚮
Science Quotes

Complete thread:

UA Flag
Activity
 Admin contact
23,655 posts in 4,993 threads, 1,570 registered users;
145 visitors (0 registered, 145 guests [including 10 identified bots]).
Forum time: 22:57 CEST (Europe/Vienna)

Actually, science starts to become interesting
only where it ends.    Justus von Liebig

The Bioequivalence and Bioavailability Forum is hosted by
BEBAC Ing. Helmut Schütz
HTML5