FO VS FOCE VS FOCE WITH INTERACTION

3 messages 3 people Latest: Feb 27, 2001

FO VS FOCE VS FOCE WITH INTERACTION

From: Atul Bhattaram Venkatesh Date: February 26, 2001 technical
From: bvatul <bvatul@ufl.edu> Subject: FO VS FOCE VS FOCE WITH INTERACTION Date: Mon, 26 Feb 2001 13:43:13 -0500 Hello All I had a rather basic question whenever I am doing NONMEM. How exactly are FO, FOCE and FOCE with interaction methods different? Could somebody please clarify me on this. I am unable to visualise how NONMEM is doing this. Thanking you Yours truly Atul

Re: FO VS FOCE VS FOCE WITH INTERACTION

From: John Lukas Date: February 26, 2001 technical
From: John Lukas <johnl@u.washington.edu> Subject: Re: FO VS FOCE VS FOCE WITH INTERACTION Date: Mon, 26 Feb 2001 12:31:22 -0800 Hi Venkatesh, NONMEM assumes a multivariate normal "mean-variance" model with a mean for the error "epsilon" as E[epsilon_ij] = 0. When you have a heteroscedastic error distribution in your data and use a constant coefficient of variatyion structure as your error model, the variance of the error model is Var[epsilon_ij] = F(eta_ij,b)**2 x sigma**2 where eta_ij are your random effects and sigma is a constant. That variance is the variance-covariance matrix "omega". As yoiu see epsilon in this case is a function of eta, so INTERACTION if you wish is "naturally" included in the problem! From my experience it does make a big difference if you specify INTERACTION in your control file with FOCE especially when your on the limit of your ability to distribute information on variability to the sigma or the omega matrix such as the case of an infusion regimen in a small population where you reach the 1st half life troughs only with a single measurement at that trough. The method works best (as all in NONMEM) if you explore the full covariance structure in the etas not limiting to the diagonal. If your data appear to have a constant error distribution and this is the same across subjects then you may have a homoscedastic (constrant variance) structure in which case you don't need INTERACTION. The FO linearizes both your PK/PD structural and residual models around eta_ij = 0, the assumed population mean of the random effects, so Var[epsilon_ij] = F(0,b)**2 x sigma**2. INTERACTION is not applicable here. This approximation however can cause problems as your residual model may be strongly nonlinear in the eta_s and removing this with the linearization may cause a bias in your fit. Davidian and Giltinan in their "Nonlinear Models for Repeated Measurement Data" book explain quite well this method in a couple of pages once you get accustomed to the symbols they use for the effects. A lot on this, and quite well presented, is in the NONMEM user's guide- Part VII. Cheers, John + + John C Lukas, MS, PhD Resource Facility for Population Kinetics Department of Bioengineering Mail Stop 352255 University of Washington Seattle, WA 98102 +(206) 543 4120 +(206) 543 3081 (fax) johnl@u.washington.edu http://tanami.saam.washington.edu/lukas.html + +

RE: FO VS FOCE VS FOCE WITH INTERACTION

From: Vladimir Piotrovskij Date: February 27, 2001 technical
From: "Piotrovskij, Vladimir [JanBe]" <VPIOTROV@janbe.jnj.com> Subject: RE: FO VS FOCE VS FOCE WITH INTERACTION Date: Tue, 27 Feb 2001 15:43:36 +0100 Atul, John gives a nice explanation of the differences between various approximations available in NONMEM. If you have a heteroscedastic residual error model (e.g. a constant CV model: Y = F*(1+EPS(1))) FOCE with interaction is the method of choice. The only problem is that it is computationally very intensive. Sometimes it even does not work at all (especially with complex models) due to numerical problems. It is a good practice to get rid of heteroscedasticity by applying an adequate transformation to data and model predictions. In case of PK data a good transformation is a logarithmic one. In the data set, you should create a column with the natural logarithms of concentrations which will serve as DV. In the $ERROR block, you take the logarithm of the model prediction: $ERROR CALLFL=0 IPRE = -3 IF(F.GT.0) IPRE = LOG(F) ; to avoid LOG(0) run-time error Y = IPRE + EPS(1) With such a transformation, you do not need FOCE with INTERACTION anymore. Just FO usually works fine. Best regards, Vladimir