To Err is Human [General Sta­tis­tics]

posted by preyes323 – 2010-07-16 04:28 (5418 d 22:46 ago) – Posting: # 5643
Views: 14,260

Hi All,

❝ Your implementation of the intra-subject contrast T-R (ilat in the guidance) is faulty. You must calculate T-0.5(R1+R2).


My bad on this. I went through my code a number of times but didn't even notice this!!! :-(

The SAS code given in the guidance is half-cooked. See here and here.

❝ First: To get a 95% upper CI of the scaled ABE criterion IMHO you must use

❝ alpha=0.05 in the intermediate analysis of ilat.

Second: The ominous x in the IGLM2 part of the code is IMHO wrong. What

❝ wee need here is (YT-YR)2 and this would translate to me to x=estimate**2

❝ in the SAS code.


I revised this two as well (see way below for my codes :-D). After revising, I ran my models however I got a different result than the one gotten by d_labes (see below). Mine is 0.023485. Is there something wrong with my implementation of the FDA guideline for the crit bound?

TR)2-theta2*sigma2WR = -0.03751


I am also confused with the difference between the S2wr results by the ABE SAS code by FDA (page 9 of progesterone guideline) using PROC Mixed and the S2wr formula for intra-subject contrasts. I tried using both as well. I produced the results that was earlier posted. Why is it that Sigma2WR values are different? Is this ok? I read in your other posts the Progesterone guidance makes use of MoM. Is MoM the approach really used for SABE then?

Thanks again.

Thanks and Regards,
Paolo

Code for IGLM
proc glm data=SABE.scavbe_Cmax;
   class sequence;
   model ilat = sequence/clparm alpha =0.05;
   estimate 'average' intercept 1 sequence 0.3333333333 0.3333333333 0.3333333333;
   ods output overallanova=SABE.iglm1_Cmax;
   ods output Estimates=SABE.iglm2_Cmax;
   ods output NObs=SABE.iglm3_Cmax;
   title1 'scaled average BE';
run;

Data SABE.iglm2_Cmax;
   set SABE.iglm2_Cmax;
   pointest=exp(estimate);
   x=estimate**2;
   boundx=(max((abs(LowerCL)),(abs(UpperCl))))**2;
run;


Code for Crit Bound

data SABE.upper_cmax;
   merge SABE.dglm1_cmax SABE.iglm2_cmax;
   theta=((log(1.25))/0.25)**2;
   y=-theta*s2wr;
   boundy=y*dfd/cinv(0.95,dfd);
   sWR=sqrt(s2wr);
   critbound=(x+y)+sqrt(((boundx-x)**2)+((boundy-y)**2));
run;

Complete thread:

UA Flag
Activity
 Admin contact
23,424 posts in 4,927 threads, 1,669 registered users;
166 visitors (0 registered, 166 guests [including 13 identified bots]).
Forum time: 03:15 CEST (Europe/Vienna)

By all means let’s be open-minded, but not so open-minded
that our brains drop out.    Richard Dawkins

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