How does NONMEM $DES work?

4 messages 2 people Latest: Dec 22, 2004

How does NONMEM $DES work?

From: Yaning Wang Date: December 21, 2004 technical
From: "Wang, Yaning" WangYA@cder.fda.gov Subject: [NMusers] How does NONMEM $DES work? Date: Tue, December 21, 2004 Nick: I just want to make sure I correctly understand your response. By default, NONMEM uses the value of C2(=1 in your example) at TIME2 as the value for C throughout the interval from TIME1 (=1) to TIME2 (=2) in order to solve the DE system for DV at TIME2 (=2). Is this right? By following this, I derived the interpolated value for C between TIME1 and TIME2. Suppose at TIME=1.3, we assume C should be 0.3 based on a linear interpolation. In eqation CNOW=C-SLOPE*T, I think C=1 and SLOPE=1 at TIME=1.3(C2 and SLOPE2 in data set are used throughout the interval by default). In order to get CNOW=0.3, T has to be 0.7 at TIME=1.3. How is T in $DES related to the TIME variable in the data set? Again, thanks a lot for the help. Yaning

How does NONMEM $DES work?

From: Yaning Wang Date: December 21, 2004 technical
From: "Wang, Yaning" WangYA@cder.fda.gov Subject: [NMusers] How does NONMEM $DES work? Date: Tue, December 21, 2004 7:46 pm Dear all: I am using an indirect model to describe the profile of an endogenous compound (A). And the elimination of this compound is affected by the exposure of a drug (B). Since it is almost impossilbe to find a model to describe the time course of drug B and there are enough pairs of drug B concentration and compound A level, I want to use the observed drug B concentration in the indirect model as follows: $DES DADT(1)=K0-KE{1+EMAX*C/(EC50+C)}*A(1) where C is the observed drug B concentration and A(1) is the endogenous compound level. I am concerned about how NONMEM handles this differential equations during the time interval where there are no inputs for C. For example, if we have data rows at day 1 and day 2 (for both A and B), how can NONMEM fit compound A level at day 2 without the drug B level information (C) during the interval between day 1 and day2? Is NONMEM assuming some interpolated values for C based on C1 and C2? If this approach is wrong, then consider another case. Suppose clearance (CL) follows a covariate model, e.g. CL=THETA(1)*(WT/70)**THETA(2). CL=THETA(1)*(WT/70)**THETA(2)*EXP(ETA()) $DES DADT(1)=-KA*A(1) DADT(2)=KA*A(1)-CL*A(2) Even though we have the same body weight at each row for one subject, how can NONMEM know WT is not a time dependent covariate? What if WT IS a time dependent covariate? Has anyone used the covariate model this way(or in a closed-form equation pattern)? Thanks a lot for any comment. Yaning Wang, PhD Pharmacometrician OCPB, FDA

Re: How does NONMEM $DES work?

From: Nick Holford Date: December 21, 2004 technical
From: "Nick Holford" n.holford@auckland.ac.nz Subject: Re: [NMusers] How does NONMEM $DES work? Date: Tue, December 21, 2004 8:58 pm Yaning, NONMEM uses the value of the data item, e.g. C, specified in the record for which a solution is sought e.g. ID TIME C DV 1 1 0 10 1 2 1 8 When NONMEM solves the DE system for the second record (TIME=2) it will assume that C is 1 throughout the interval from TIME=1 to TIME=2. If you are unable to find a model for C then you can interpolate a value using the T variable in $DES. There are several ways to do this but the most efficient might be to pre-compute the slope connecting each two values of C and use this to predict C at T. Add this slope to the data set and use it in $DES. e.g. ID TIME C DV SLOP 1 1 0 10 0 1 2 1 8 1 $DES CNOW=C-SLOP*T Nick -- Nick Holford, Dept Pharmacology & Clinical Pharmacology University of Auckland, 85 Park Rd, Private Bag 92019, Auckland, New Zealand email:n.holford@auckland.ac.nz tel:+64(9)373-7599x86730 fax:373-7556 http://www.health.auckland.ac.nz/pharmacology/staff/nholford/

Re: How does NONMEM $DES work?

From: Nick Holford Date: December 22, 2004 technical
From: "Nick Holford" n.holford@auckland.ac.nz Subject: Re: [NMusers] How does NONMEM $DES work? Date: Wed, December 22, 2004 2:37 pm Yaning, Sorry for the confusion. I wrote the reply in some haste because of pre-Christmas pressures and got the predictive formula for C(T) wrong. One solution is to add C from the previous record as a data item (CPRE) and TIME as TPRE: ID TIME TPRE C CPRE SLOP DV 1 1 1 0 0 0 10 ; first record for this subject 1 2 1 1 0 1 8 1 3 2 3 1 2 4 then compute C(T) in $DES: $DES CNOW=CPRE+SLOP*(T-TPRE) Nick -- Nick Holford, Dept Pharmacology & Clinical Pharmacology University of Auckland, 85 Park Rd, Private Bag 92019, Auckland, New Zealand email:n.holford@auckland.ac.nz tel:+64(9)373-7599x86730 fax:373-7556 http://www.health.auckland.ac.nz/pharmacology/staff/nholford/ _______________________________________________________