log transformed data and multi compartment PK

From: Immo Zdrojewski Date: July 26, 2005 technical Source: cognigencorp.com
From: "ZDROJEWSKI,IMMO" zdrojew@ufl.edu Subject: [NMusers] log transformed data and multi compartment PK Date: Tue, 26 Jul 2005 17:17:57 -0400 (EDT) Dear NONMEM users, I was trying to model the PK of a drug that shows high variablility in the data. In order to improve the speed of NONMEM and improve the high variability I tried to log tranform the data. I can make it work, modeling one compartment only, however, since I have data for the metabolite, I want to model praent drug and metabolite. When I start the Nonmem run, I get an error message saying: run-time error M6202: math - log: SING error I figure that it might have something to do with the log function, but nothing worked so far to fix it. Does anybody have an idea what I could cahnge in the attached code? Thanks a lot in advance Immo ----------------------- $SUBROUTINE ADVAN8 TOL=5 $MODEL ;SPECIFIES WITH MODEL FROM PREDPP IS USED TO FIT THE DATA. NCOMPARTMENTS=3 COMP = SVA COMP = SV COMP = SVAP $PK ;$PK ASSIGNS THETAS TO FIXED EFFECT PARAMETERS AND SPECIFIES THE RANDOM EFFECT MODEL ;E.G ADDITIVE, PROPORTIONAL, EXPONENTIAL TVK1=THETA(1) K12=TVK1*EXP(ETA(1)) TVK2=THETA(2) K21=TVK2*EXP(ETA(2)) TVKE=THETA(3) KE=TVKE*EXP(ETA(3)) TVVD=THETA(4) VD=TVVD*EXP(ETA(4)) TVKL=THETA(5) KL=TVKL*EXP(ETA(5)) TVKA=THETA(6) KA=TVKA*EXP(ETA(6)) TVKX=THETA(7) KX=TVKX*EXP(ETA(7)) TVSV=THETA(8) SV=TVSV*EXP(ETA(8)) ;THETA IS THE ESTIMATED POPULATION VALUE, EXPONENTIAL BETWEEN SUBJECT VARIABILITY IS USED HERE, ;ETA IS THE BETWEEN SUBJECT VARIABILITY S1=VD/1000 S2=SV/1000 ;S=SCALING FACTOR TO ADJUST FOR THE UNITS, DOSE= MG CONC = NG/ML SCALING FACTOR = 1000 $ERROR (OBSERVATION ONLY) Q1=0 IF(CMT.EQ.1) Q1=1 Y1=LOG(F)+ERR(1) Q2=0 IF(CMT.EQ.2) Q2=1 Y2=LOG(F)+ERR(2) Y=Q1*Y1+Q2*Y2 IPRED=LOG(F) $DES DADT(1)= -KE*A(1)-K12*A(1)+K21*A(3)-KA*A(1)+KL*A(2) DADT(2)= KA*A(1)-KL*A(2)-KX*A(2) DADT(3)= K12*A(1)-K21*A(3) $THETA (0,2.7) ;(0,2,10) THETAK12 (0,0.27) ;(0,0.5,10) THETA K21 (0,4.5);(0,0.83,10)NTHEATKE (0,8) ;(0,210) THETAVD (0,0.09) ;K LACTONE TO ACID (0,0.16) ;K ACID TO LACTONE (0,1.5) ;KX ELIMINATION FOR SV (0,25.7) ; VDSV ESTIMATE $OMEGA 0.09 0.09 0.01 0.09 0.09 0.09 0.09 0.09 $SIGMA 1 1 $ESTIMATION METH=0 MAXEVAL=9999 PRINT=5 MSFO=002NM20LOG.MSF ;SIGDIG=2 $COVARIANCE $TABLE ID TIME TVK1 K12 ETA1 TVK2 K21 ETA2 TVKE KE ETA3 TVVD VD ETA4 TVKL KL ETA5 TVKA KA ETA6 TVKX KX ETA7 TVSV SV ETA8 ID CMT ;IPRED NOPRINT FILE=002NM20LOG.FIT X ID CMT TIME CONC AMT RATE MDV 0 1 1 0 . 1.301029996 1.602059991 1 0 1 2 0 . 0 0 1 0 1 1 0.25 2.702266783 0 0 0 0 1 2 0.25 -0.086186148 0 0 0 0 1 1 0.5 2.837481114 0 0 0 0 1 2 0.5 -0.283996656 0 0 0 0 1 1 0.67 2.109659527 0 0 0 0 1 2 0.67 -0.427128398 0 0 0 0 1 1 0.83 1.893040112 0 0 0 0 1 2 0.83 -0.368556231 0 0 0 0 1 1 1 1.740094134 0 0 0 0 1 2 1 -0.242603971 0 0 0 0 1 1 1.5 1.544626064 0 0 0 0 1 2 1.5 -0.240332155 0 0 0 -- Immo Zdrojewski, Pharmacist Graduate Student @ Pharmaceutics: (352)-846-2584 @ Nursing: (352)-273-6513 e-mail: zdrojew@ufl.edu
Jul 26, 2005 Immo Zdrojewski log transformed data and multi compartment PK
Jul 26, 2005 David Dai RE: log transformed data and multi compartment PK
Jul 26, 2005 Leonid Gibiansky Re: log transformed data and multi compartment PK
Jul 26, 2005 Toufigh Gordi RE: log transformed data and multi compartment PK
Jul 27, 2005 Immo Zdrojewski Re: log transformed data and multi compartment PK
Jul 27, 2005 Immo Zdrojewski Re: log transformed data and multi compartment PK