Autoinduction model - An increased clearance(day 1- 14)

8 messages 7 people Latest: Mar 30, 2011
Dear All, I am working on a Pop PK data where the patients are treated with HIV drug. An autoinduction is involved with prolonged administration of the drug. An increased CL is expected from day 1 to day 14. We have intense data on day 1 and day 14 with sparse data between. Since a lag period is involved for the induction I used the equation *CL* = * CLinduced* -(*CLinduced - CLpre)*exp*(-*kout*(t*-*Tlag*)) described by Johan Gabrielsson as more appropriate. Also when I included a lag period for absorption in my earlier model my fits are better and OBF decreased by 200. However the final model with or without lag time for absorption + auto induction model is either terminated or covariance step is being aborted. I changed the initial estimates several times but still no luck. Though the Auto induction model aborts the fits are better than the lag time model however the estimates for Vd are 4 fold less than the expected. I appreciate your input and suggestions. Here is my code. $SUBROUTINES ADVAN13 TRANS1 TOL=5 ;(I used ADVAN6 too) $MODEL NPAR=9 NCOMP=4 COMP=(DEPOT,DEFDOSE) COMP=(LAG) COMP=(OBSV,DEFOBS) COMP=(PERIP) $PK CLP=THETA(1) CLI=THETA(6) KOUT=THETA(7) TLAG=THETA(8)*EXP(ETA(6)) TVCL=CLI-(CLI-CLP)*EXP(-KOUT*(TIME-TLAG)) CL=TVCL*EXP(ETA(1)) TVV2=THETA(2) V2=TVV2*EXP(ETA(2)) TVQ=THETA(3) Q=TVQ*EXP(ETA(3)) TVV3=THETA(4) V3=TVV3*EXP(ETA(4)) TVKA=THETA(5) KA=TVKA*EXP(ETA(5)) TVALAG1=THETA(9) ALAG1=TVALAG1*EXP(ETA(7)) S3=V2 $DES K=CL/V2 K23=Q/V2 K32=Q/V3 DADT(1)=-KA*A(1) DADT(2)=KA*A(1)-A(2)/ALAG1 DADT(3)=A(2)/ALAG1-K23*A(3)-K*A(3)+K32*A(4) DADT(4)=K23*A(3)-K32*A(4) $ERROR DEL=0 IF (F.LE.0.0001) DEL=1 IPRE=F W1= 1 W2= F IRES= DV-IPRE IWRE=IRES/(W1+W2) Y = F + W1*ERR(1) + W2*ERR(2) DV2=ABS(V2-TVV2) $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 SIG=3 MSFO=JLM.MSF $THETA (0, 6);[CLP] (0, 90);[V2] (0, 19);[Q] (0, 200);[V3] (0, 0.16);[KA] (0, 8);[CLI] (0, 0.001);[KOUT] (0, 250);[TLAG] (0, 0.3);[ALAG1] $OMEGA 0.23 ;[CL] omega(1,1) 0.18;[V2] omega(2,2) 0 FIXED ;[Q] omega(3,3) 0.42;[V3] omega(4,4) 0.19;[KA] omega(5,5) 0.09;[TLAG for Ka] 0.1;[ALAG1 for CLI] $SIGMA 0.06 ;[P] sigma(1,1) 0.09 ;[A] sigma(2,2) $COV MATRIX=S Regards, Shankar Lanke Ph.D. University at Buffalo Office # 716-645-4853 Fax # 716-645-2886 Cell # 678-232-3567
Dear Shankar, How rich is your dataset? In other words: do you have enough data troughout the induction period to estimate the lagtime? You could, for example try to fix the lagtime to a reasonable time and estimate the inter-individual variability. Another way of estimating the autoniduction is more physiologically based with a theoretical enzyme compartment. For example, see: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2014348/figure/fig01/ Which drug PK are you modelling? Most likely it is a non-nucleoside reverse transcriptase inhibitor. The cyp3a4 autoinduction with efavirenz is debatable and less profound than autoinduction with, for example, nevirapine. Sincerely, Rob ter Heine ________________________________
Quoted reply history
Van: [email protected] [mailto:[email protected]] Namens Shankar Lanke Verzonden: maandag 28 maart 2011 15:53 Aan: [email protected] Onderwerp: [NMusers] Autoinduction model - An increased clearance(day 1- 14) Dear All, I am working on a Pop PK data where the patients are treated with HIV drug. An autoinduction is involved with prolonged administration of the drug. An increased CL is expected from day 1 to day 14. We have intense data on day 1 and day 14 with sparse data between. Since a lag period is involved for the induction I used the equation CL = CLinduced -(CLinduced - CLpre)*exp(-kout*(t-Tlag)) described by Johan Gabrielsson as more appropriate. Also when I included a lag period for absorption in my earlier model my fits are better and OBF decreased by 200. However the final model with or without lag time for absorption + auto induction model is either terminated or covariance step is being aborted. I changed the initial estimates several times but still no luck. Though the Auto induction model aborts the fits are better than the lag time model however the estimates for Vd are 4 fold less than the expected. I appreciate your input and suggestions. Here is my code. $SUBROUTINES ADVAN13 TRANS1 TOL=5 ;(I used ADVAN6 too) $MODEL NPAR=9 NCOMP=4 COMP=(DEPOT,DEFDOSE) COMP=(LAG) COMP=(OBSV,DEFOBS) COMP=(PERIP) $PK CLP=THETA(1) CLI=THETA(6) KOUT=THETA(7) TLAG=THETA(8)*EXP(ETA(6)) TVCL=CLI-(CLI-CLP)*EXP(-KOUT*(TIME-TLAG)) CL=TVCL*EXP(ETA(1)) TVV2=THETA(2) V2=TVV2*EXP(ETA(2)) TVQ=THETA(3) Q=TVQ*EXP(ETA(3)) TVV3=THETA(4) V3=TVV3*EXP(ETA(4)) TVKA=THETA(5) KA=TVKA*EXP(ETA(5)) TVALAG1=THETA(9) ALAG1=TVALAG1*EXP(ETA(7)) S3=V2 $DES K=CL/V2 K23=Q/V2 K32=Q/V3 DADT(1)=-KA*A(1) DADT(2)=KA*A(1)-A(2)/ALAG1 DADT(3)=A(2)/ALAG1-K23*A(3)-K*A(3)+K32*A(4) DADT(4)=K23*A(3)-K32*A(4) $ERROR DEL=0 IF (F.LE.0.0001) DEL=1 IPRE=F W1= 1 W2= F IRES= DV-IPRE IWRE=IRES/(W1+W2) Y = F + W1*ERR(1) + W2*ERR(2) DV2=ABS(V2-TVV2) $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 SIG=3 MSFO=JLM.MSF $THETA (0, 6);[CLP] (0, 90);[V2] (0, 19);[Q] (0, 200);[V3] (0, 0.16);[KA] (0, 8);[CLI] (0, 0.001);[KOUT] (0, 250);[TLAG] (0, 0.3);[ALAG1] $OMEGA 0.23 ;[CL] omega(1,1) 0.18;[V2] omega(2,2) 0 FIXED ;[Q] omega(3,3) 0.42;[V3] omega(4,4) 0.19;[KA] omega(5,5) 0.09;[TLAG for Ka] 0.1;[ALAG1 for CLI] $SIGMA 0.06 ;[P] sigma(1,1) 0.09 ;[A] sigma(2,2) $COV MATRIX=S Regards, Shankar Lanke Ph.D. University at Buffalo Office # 716-645-4853 Fax # 716-645-2886 Cell # 678-232-3567 ***************************DISCLAIMER**************************** De informatie in dit e-mail bericht is uitsluitend bestemd voor de geadresseerde. Verstrekking aan en gebruik door anderen is niet toegestaan. Door de elektronische verzending van het bericht kunnen er geen rechten worden ontleend aan de informatie.
Shankar, A couple of thoughts that may help. (1) If the model is terminating with a note that states something along the lines of 'Infinite value of objective function', this indicates that the estimated value of TLAG for an individual is occurring at the time of a sample. Potential solutions: (a) Remove the eta from alag. With only sparse data between Day 1 and Day 14, the ability to discern individual differences in this parameter is probably limited. (b) If you do have enough data to see differences in individuals, ignore samples that occur very close to the estimated TLAG for an individual. (c) Try a different distribution for IIV of this parameter (2) Re-parameterize CLinduced vs. CLpre. There is nothing in the model or control stream that prevents CLpre > CLinduced at the typical value level or the individual level. This could occur during the search causing termination. Re-parmeterization: CLinduced = CLpre + ThetaN TVCL=CLinduced - (CLinduced - CLpre)*exp(-kout(t-tlag) becomes TVCL=CLpre + thetaN(1-exp(-kout(t-tlag)) For typical value of thetaN use a lower bound of 0 (3) The current model also assumes that all subjects have the amount of change in CLinduced vs. CLpre. So you may want to try the following which also allows the change in CL to be continuous between TIME steps. This will allow NONMEM to integrate more smoothly around time=TLAG. $PK CLP = THETA(N)*EXP(ETA(A)) CLI = THETA(N+1)*EXP(ETA(B)) ;represents the increase from CLP $DES ;T in the $DES block represents continuous time ;TIME represents the discrete time values in the input dataset CL = CLP + CLI*(1-EXP(-KOUT*(T-TLAG)) Good Luck, Luann Phillips Director, PK/PD Cognigen Corporation (716) 633-3463 ext. 236 Shankar Lanke wrote: > Dear All, > > I am working on a Pop PK data where the patients are treated with HIV drug. An autoinduction is involved with prolonged administration of the drug. An increased CL is expected from day 1 to day 14. We have intense data on day 1 and day 14 with sparse data between. Since a lag period is involved for the induction I used the equation /CL/ = /CLinduced/ -(/CLinduced - CLpre)*exp/(-/kout*(t/-/Tlag/)) described by Johan Gabrielsson as more appropriate. Also when I included a lag period for absorption in my earlier model my fits are better and OBF decreased by 200. However the final model with or without lag time for absorption + auto induction model is either terminated or covariance step is being aborted. I changed the initial estimates several times but still no luck. Though the Auto induction model aborts the fits are better than the lag time model however the estimates for Vd are 4 fold less than the expected. > > I appreciate your input and suggestions. Here is my code. > > $SUBROUTINES ADVAN13 TRANS1 TOL=5 ;(I used ADVAN6 too) > $MODEL > NPAR=9 NCOMP=4 > COMP=(DEPOT,DEFDOSE) > COMP=(LAG) > COMP=(OBSV,DEFOBS) > COMP=(PERIP) > $PK > CLP=THETA(1) > CLI=THETA(6) > KOUT=THETA(7) > TLAG=THETA(8)*EXP(ETA(6)) > > TVCL=CLI-(CLI-CLP)*EXP(-KOUT*(TIME-TLAG)) > > CL=TVCL*EXP(ETA(1)) > TVV2=THETA(2) > V2=TVV2*EXP(ETA(2)) > TVQ=THETA(3) > Q=TVQ*EXP(ETA(3)) > TVV3=THETA(4) > V3=TVV3*EXP(ETA(4)) > TVKA=THETA(5) > KA=TVKA*EXP(ETA(5)) > TVALAG1=THETA(9) > ALAG1=TVALAG1*EXP(ETA(7)) > S3=V2 > $DES > K=CL/V2 > K23=Q/V2 > K32=Q/V3 > > DADT(1)=-KA*A(1) DADT(2)=KA*A(1)-A(2)/ALAG1 DADT(3)=A(2)/ALAG1-K23*A(3)-K*A(3)+K32*A(4) DADT(4)=K23*A(3)-K32*A(4) $ERROR > > DEL=0 > IF (F.LE.0.0001) DEL=1 > IPRE=F > W1= 1 > W2= F > IRES= DV-IPRE > IWRE=IRES/(W1+W2) > Y = F + W1*ERR(1) + W2*ERR(2) > DV2=ABS(V2-TVV2) > > $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 SIG=3 MSFO=JLM.MSF $THETA (0, 6);[CLP] > > (0, 90);[V2] > (0, 19);[Q] > (0, 200);[V3] > (0, 0.16);[KA] > (0, 8);[CLI] > (0, 0.001);[KOUT] > (0, 250);[TLAG] > (0, 0.3);[ALAG1] > $OMEGA > 0.23 ;[CL] omega(1,1) > 0.18;[V2] omega(2,2) > 0 FIXED ;[Q] omega(3,3) > 0.42;[V3] omega(4,4) > 0.19;[KA] omega(5,5) > 0.09;[TLAG for Ka] > 0.1;[ALAG1 for CLI] > $SIGMA > 0.06 ;[P] sigma(1,1) > 0.09 ;[A] sigma(2,2) > $COV MATRIX=S > > Regards, > > Shankar Lanke Ph.D. University at Buffalo > > Office # 716-645-4853 > Fax # 716-645-2886 > > Cell # 678-232-3567
Dear Shankar, I would guess that it is the term (t-tlag) which is negative in your code as long as t<tlag. Add code specifying that CL=pre-induced CL as long as t.LE.tlag. Although it physiologically makes sense to have a lagtime for the induction, the estimation of this parameter is dependent on the information in the data you are using. Try to fit a model without the lag time to see if it is significant. In your code you are also adding the random effect only on CL which says that the between patient variability is the same at pre-induction state as at induced state. It could be worth exploring if the model supports separate IIV in pre-induced CL compared to induced CL. The time to steady state of induction which is determined by kout in your model could also be different between individuals. There are also example of more semi-physiological models for autoinduction that could be worth exploring *Hassan et al. Br J Clin Pharmacol. 1999 Nov;48(5):669-77. A mechanism-based pharmacokinetic-enzyme model for cyclophosphamide autoinduction in breast cancer patients. In this enzyme turnover model you set the enzyme amount to 1 at baseline and estimate the change from baseline. There is no need to have information about the enzyme levels. You are also using only one transit absorption compartment, but it could be worth exploring a more complex transit model where you estimate the number of transit compartments unless you already have explored this (Savic et al J Pharmacokinet Pharmacodyn. 2007 Oct;34(5):711-26) Best regards, Ulrika Ulrika Simonsson, PhD Assoc Prof of Pharmacometrics Uppsala Pharmacometrics Department of Pharmaceutical Biosciences Uppsala University BMC, Box 591, 751 24 Uppsala Sweden
Quoted reply history
From: [email protected] [mailto:[email protected]] On Behalf Of Shankar Lanke Sent: den 28 mars 2011 15:53 To: [email protected] Subject: [NMusers] Autoinduction model - An increased clearance(day 1- 14) Dear All, I am working on a Pop PK data where the patients are treated with HIV drug. An autoinduction is involved with prolonged administration of the drug. An increased CL is expected from day 1 to day 14. We have intense data on day 1 and day 14 with sparse data between. Since a lag period is involved for the induction I used the equation CL = CLinduced -(CLinduced - CLpre)*exp(-kout*(t-Tlag)) described by Johan Gabrielsson as more appropriate. Also when I included a lag period for absorption in my earlier model my fits are better and OBF decreased by 200. However the final model with or without lag time for absorption + auto induction model is either terminated or covariance step is being aborted. I changed the initial estimates several times but still no luck. Though the Auto induction model aborts the fits are better than the lag time model however the estimates for Vd are 4 fold less than the expected. I appreciate your input and suggestions. Here is my code. $SUBROUTINES ADVAN13 TRANS1 TOL=5 ;(I used ADVAN6 too) $MODEL NPAR=9 NCOMP=4 COMP=(DEPOT,DEFDOSE) COMP=(LAG) COMP=(OBSV,DEFOBS) COMP=(PERIP) $PK CLP=THETA(1) CLI=THETA(6) KOUT=THETA(7) TLAG=THETA(8)*EXP(ETA(6)) TVCL=CLI-(CLI-CLP)*EXP(-KOUT*(TIME-TLAG)) CL=TVCL*EXP(ETA(1)) TVV2=THETA(2) V2=TVV2*EXP(ETA(2)) TVQ=THETA(3) Q=TVQ*EXP(ETA(3)) TVV3=THETA(4) V3=TVV3*EXP(ETA(4)) TVKA=THETA(5) KA=TVKA*EXP(ETA(5)) TVALAG1=THETA(9) ALAG1=TVALAG1*EXP(ETA(7)) S3=V2 $DES K=CL/V2 K23=Q/V2 K32=Q/V3 DADT(1)=-KA*A(1) DADT(2)=KA*A(1)-A(2)/ALAG1 DADT(3)=A(2)/ALAG1-K23*A(3)-K*A(3)+K32*A(4) DADT(4)=K23*A(3)-K32*A(4) $ERROR DEL=0 IF (F.LE.0.0001) DEL=1 IPRE=F W1= 1 W2= F IRES= DV-IPRE IWRE=IRES/(W1+W2) Y = F + W1*ERR(1) + W2*ERR(2) DV2=ABS(V2-TVV2) $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 SIG=3 MSFO=JLM.MSF $THETA (0, 6);[CLP] (0, 90);[V2] (0, 19);[Q] (0, 200);[V3] (0, 0.16);[KA] (0, 8);[CLI] (0, 0.001);[KOUT] (0, 250);[TLAG] (0, 0.3);[ALAG1] $OMEGA 0.23 ;[CL] omega(1,1) 0.18;[V2] omega(2,2) 0 FIXED ;[Q] omega(3,3) 0.42;[V3] omega(4,4) 0.19;[KA] omega(5,5) 0.09;[TLAG for Ka] 0.1;[ALAG1 for CLI] $SIGMA 0.06 ;[P] sigma(1,1) 0.09 ;[A] sigma(2,2) $COV MATRIX=S Regards, Shankar Lanke Ph.D. University at Buffalo Office # 716-645-4853 Fax # 716-645-2886 Cell # 678-232-3567
Hi Shankar, We published an autoinduction model a few years back (Gordi et al., Br J Clin Pharmacol. 2005;59(2):189-98). The original paper was based on saliva samples but the model worked well using plasma data (Asimus and Gordi, Br J Clin Pharmacol. 2007;63(6):758-62). We also used it to describe the PK of the compound in a PK/PD model successfully (Gordi et al., Br J Clin Pharmacol. 2005;60(6):594-604). The basic principal is similar to most other models, i.e., an indirect response model describes the enzyme compartment and the effect of the drug on production rate of the enzymes. One major difference is that we introduced a liver compartment into the system. In all other models I have seen, plasma concentrations drive the induction effect. This means that as time passes by, and drug concentrations in plasma decrease due to induction, you have less and less induction. Having the liver compartment, we allow drug concentrations (practically amounts, see the control stream below) in the liver upon absorption to induce the enzyme. This means that subsequent doses of the drug will have the same inducing effect, which should be closer to the reality. I am showing a part of the control stream below. In our paper we estimated interoccasional variability and I'll be more than happy to help you with implementing that, if you want to. A couple of notes to make the coding easier to follow: this is based on salivary data, where concentrations reflected the free fraction of those in plasma (fu=14%), hence the S3 adjustment. The model also includes a precursor compartment to capture the induction lag time. Depending on your data, you may want to test a model without it. Finally, the model includes a nonlinearity in the intrinsic clearance and extraction ratio (and thereby bioavailability) of the drug, which was known for this particular compound. You should obviously test a simpler model. Let me know if you have any questions. Toufigh $SUBROUTINE ADVAN6 TRANS1 TOL=5 $MODEL NCOMP=5 COMP=(GUT DEFDOSE) COMP=LIVER COMP=(SALIVA DEFOBS) COMP=ENZPOOL COMP=PREC $PK .... TEN = THETA(1) KEN = 0.693/TEN SIND = THETA(2) ;slope for enzyme induction CLINT = THETA(3)*EXP(ETA(1)) BFL = 0.63*WT ;l/h for 55kg VS = THETA(4)*EXP(ETA(2)) ..... ALAG1 = THETA(5) KA = THETA(6) FU = 0.14 KM = THETA(7) VL = 1 TPEN = THETA(8) KPEN = 1/TPEN S3 = VS/FU BASENZ= 1 BASEPR= KEN/KPEN F4 = BASENZ F5 = BASEPR $DES BOX = CLINT*A(4)*KM/(A(2)+KM) E = FU*BOX/(BFL+FU*BOX) ;extraction ratio BAV = 1-E ; bioavailability CLH = BFL*E DADT(1) = -KA*A(1) KS0 = BFL/VS DADT(2) = KA*A(1)-BFL*BAV*A(2)/VL+KS0*A(3)-BFL*E*A(2)/VL DADT(3) = BFL*BAV*A(2)/VL-KS0*A(3) DADT(4) = KPEN*A(5)-KEN*A(4) DADT(5) = KEN*(1+SIND*A(2))-KPEN*A(5) Toufigh Toufigh Gordi, PhD President, PK/PD and Clinical Pharmacology Services Rosa & Co. LLC: www.rosaandco.com E-mail: [email protected] Tel.: 408-480-7314 Fax: 408-370-9810 The information contained in this e-mail message, e-mail message sequence, and/or any enclosures is confidential, and it may be privileged and protected from unauthorized use and/or disclosure. If you are not the intended recipient, any use, dissemination, distribution, or copying is strictly prohibited. If you received this e-mail in error, PLEASE NOTIFY THE SENDER immediately and destroy this message, any enclosures, and any copies of the message and/or the enclosures. Thank you.
Quoted reply history
On Mar 28, 2011, at 6:52 AM, Shankar Lanke wrote: > Dear All, > > I am working on a Pop PK data where the patients are treated with HIV drug. > An autoinduction is involved with prolonged administration of the drug. An > increased CL is expected from day 1 to day 14. > We have intense data on day 1 and day 14 with sparse data between. Since a > lag period is involved for the induction I used the equation CL = CLinduced > -(CLinduced - CLpre)*exp(-kout*(t-Tlag)) described by Johan Gabrielsson as > more appropriate. > > Also when I included a lag period for absorption in my earlier model my fits > are better and OBF decreased by 200. > > However the final model with or without lag time for absorption + auto > induction model is either terminated or covariance step is being aborted. > I changed the initial estimates several times but still no luck. Though the > Auto induction model aborts the fits are better than the lag time model > however the estimates for Vd are 4 fold less than the expected. > > I appreciate your input and suggestions. Here is my code. > > $SUBROUTINES ADVAN13 TRANS1 TOL=5 ;(I used ADVAN6 too) > $MODEL > NPAR=9 NCOMP=4 > COMP=(DEPOT,DEFDOSE) > COMP=(LAG) > COMP=(OBSV,DEFOBS) > COMP=(PERIP) > $PK > CLP=THETA(1) > CLI=THETA(6) > KOUT=THETA(7) > TLAG=THETA(8)*EXP(ETA(6)) > > TVCL=CLI-(CLI-CLP)*EXP(-KOUT*(TIME-TLAG)) > CL=TVCL*EXP(ETA(1)) > TVV2=THETA(2) > V2=TVV2*EXP(ETA(2)) > TVQ=THETA(3) > Q=TVQ*EXP(ETA(3)) > TVV3=THETA(4) > V3=TVV3*EXP(ETA(4)) > TVKA=THETA(5) > KA=TVKA*EXP(ETA(5)) > TVALAG1=THETA(9) > ALAG1=TVALAG1*EXP(ETA(7)) > S3=V2 > $DES > K=CL/V2 > K23=Q/V2 > K32=Q/V3 > DADT(1)=-KA*A(1) > DADT(2)=KA*A(1)-A(2)/ALAG1 > DADT(3)=A(2)/ALAG1-K23*A(3)-K*A(3)+K32*A(4) > DADT(4)=K23*A(3)-K32*A(4) > $ERROR > DEL=0 > IF (F.LE.0.0001) DEL=1 > IPRE=F > W1= 1 > W2= F > IRES= DV-IPRE > IWRE=IRES/(W1+W2) > Y = F + W1*ERR(1) + W2*ERR(2) > DV2=ABS(V2-TVV2) > $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 SIG=3 MSFO=JLM.MSF > $THETA > (0, 6);[CLP] > (0, 90);[V2] > (0, 19);[Q] > (0, 200);[V3] > (0, 0.16);[KA] > (0, 8);[CLI] > (0, 0.001);[KOUT] > (0, 250);[TLAG] > (0, 0.3);[ALAG1] > $OMEGA > 0.23 ;[CL] omega(1,1) > 0.18;[V2] omega(2,2) > 0 FIXED ;[Q] omega(3,3) > 0.42;[V3] omega(4,4) > 0.19;[KA] omega(5,5) > 0.09;[TLAG for Ka] > 0.1;[ALAG1 for CLI] > $SIGMA > 0.06 ;[P] sigma(1,1) > 0.09 ;[A] sigma(2,2) > $COV MATRIX=S > > > Regards, > Shankar Lanke Ph.D. > University at Buffalo > Office # 716-645-4853 > Fax # 716-645-2886 > Cell # 678-232-3567 >
Dear Shankar, In addition to what's been already said, you have a couple of problems in your code. ALAG1 is a reserved name in NONMEM. You use it as 1/Ktransit for your transit absorption compartment. But NONMEM also uses it to delay a dose entering compartment 1 by ALAG1 time. The second problem is how you formulate dependence of CL on TIME. Your CL changes at the observation and dosing times only, not continuously. You essentially substitute you function with piece-wise constant function that change value at each observation and dosing time. So, the results will depend on how often and where the observation times are. Non-continuous parameters are also a sourse of numerical problems. To make CL a continuous function of time, you need to have the function inside $DES and use T rather than TIME. Regards, Katya Ekaterina Gibiansky, Ph.D. CEO&CSO, QuantPharm LLC Web: www.quantpharm.com Email: [email protected]
Quoted reply history
On 3/28/2011 11:15 AM, Ulrika Simonsson wrote: Dear Shankar, I would guess that it is the term (t-tlag) which is negative in your code as long as t<tlag. Add code specifying that CL=pre-induced CL as long as t.LE.tlag. Although it physiologically makes sense to have a lagtime for the induction, the estimation of this parameter is dependent on the information in the data you are using. Try to fit a model without the lag time to see if it is significant. In your code you are also adding the random effect only on CL which says that the between patient variability is the same at pre-induction state as at induced state. It could be worth exploring if the model supports separate IIV in pre-induced CL compared to induced CL. The time to steady state of induction which is determined by kout in your model could also be different between individuals. There are also example of more semi-physiological models for autoinduction that could be worth exploring *Hassan et al. Br J Clin Pharmacol. 1999 Nov;48(5):669-77. A mechanism-based pharmacokinetic-enzyme model for cyclophosphamide autoinduction in breast cancer patients. In this enzyme turnover model you set the enzyme amount to 1 at baseline and estimate the change from baseline. There is no need to have information about the enzyme levels. You are also using only one transit absorption compartment, but it could be worth exploring a more complex transit model where you estimate the number of transit compartments unless you already have explored this (Savic et al J Pharmacokinet Pharmacodyn. 2007 Oct;34(5):711-26) Best regards, Ulrika Ulrika Simonsson, PhD Assoc Prof of Pharmacometrics Uppsala Pharmacometrics Department of Pharmaceutical Biosciences Uppsala University BMC, Box 591, 751 24 Uppsala Sweden From: [email protected] [mailto: [email protected] ] On Behalf Of Shankar Lanke Sent: den 28 mars 2011 15:53 To: [email protected] Subject: [NMusers] Autoinduction model - An increased clearance(day 1- 14) Dear All, I am working on a Pop PK data where the patients are treated with HIV drug. An autoinduction is involved with prolonged administration of the drug. An increased CL is expected from day 1 to day 14. We have intense data on day 1 and day 14 with sparse data between. Since a lag period is involved for the induction I used the equation CL = CLinduced -( CLinduced - CLpre)*exp (- kout*(t - Tlag )) described by Johan Gabrielsson as more appropriate. Also when I included a lag period for absorption in my earlier model my fits are better and OBF decreased by 200. However the final model with or without lag time for absorption + auto induction model is either terminated or covariance step is being aborted. I changed the initial estimates several times but still no luck. Though the Auto induction model aborts the fits are better than the lag time model however the estimates for Vd are 4 fold less than the expected. I appreciate your input and suggestions. Here is my code. $SUBROUTINES ADVAN13 TRANS1 TOL=5 ;(I used ADVAN6 too) $MODEL NPAR=9 NCOMP=4 COMP=(DEPOT,DEFDOSE) COMP=(LAG) COMP=(OBSV,DEFOBS) COMP=(PERIP) $PK CLP=THETA(1) CLI=THETA(6) KOUT=THETA(7) TLAG=THETA(8)*EXP(ETA(6)) TVCL=CLI-(CLI-CLP)*EXP(-KOUT*(TIME-TLAG)) CL=TVCL*EXP(ETA(1)) TVV2=THETA(2) V2=TVV2*EXP(ETA(2)) TVQ=THETA(3) Q=TVQ*EXP(ETA(3)) TVV3=THETA(4) V3=TVV3*EXP(ETA(4)) TVKA=THETA(5) KA=TVKA*EXP(ETA(5)) TVALAG1=THETA(9) ALAG1=TVALAG1*EXP(ETA(7)) S3=V2 $DES K=CL/V2 K23=Q/V2 K32=Q/V3 DADT(1)=-KA*A(1) DADT(2)=KA*A(1)-A(2)/ALAG1 DADT(3)=A(2)/ALAG1-K23*A(3)-K*A(3)+K32*A(4) DADT(4)=K23*A(3)-K32*A(4) $ERROR DEL=0 IF (F.LE.0.0001) DEL=1 IPRE=F W1= 1 W2= F IRES= DV-IPRE IWRE=IRES/(W1+W2) Y = F + W1*ERR(1) + W2*ERR(2) DV2=ABS(V2-TVV2) $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 SIG=3 MSFO=JLM.MSF $THETA (0, 6);[CLP] (0, 90);[V2] (0, 19);[Q] (0, 200);[V3] (0, 0.16);[KA] (0, 8);[CLI] (0, 0.001);[KOUT] (0, 250);[TLAG] (0, 0.3);[ALAG1] $OMEGA 0.23 ;[CL] omega(1,1) 0.18;[V2] omega(2,2) 0 FIXED ;[Q] omega(3,3) 0.42;[V3] omega(4,4) 0.19;[KA] omega(5,5) 0.09;[TLAG for Ka] 0.1;[ALAG1 for CLI] $SIGMA 0.06 ;[P] sigma(1,1) 0.09 ;[A] sigma(2,2) $COV MATRIX=S Regards, Shankar Lanke Ph.D. University at Buffalo Office # 716-645-4853 Fax # 716-645-2886 Cell # 678-232-3567
Dear Shankar, You don't need to have information about enzyme levels or precursor to use the model mentioned by Rob, the idea of it is only to have a more physiological mechanism for the delay (not a lag but something that develops with a first-order delay) and magnitude (which is dependent on the concentration of drug rather than an on/off ). The number of parameters is no more than the one you're using now, but avoids the change-point which often cause numerical problems. Best regards, Mats Mats Karlsson, PhD Professor of Pharmacometrics Dept of Pharmaceutical Biosciences Uppsala University Sweden Postal address: Box 591, 751 24 Uppsala, Sweden Phone +46 18 4714105 Fax + 46 18 4714003
Quoted reply history
From: [email protected] [mailto:[email protected]] On Behalf Of Shankar Lanke Sent: Monday, March 28, 2011 4:51 PM To: [email protected] Cc: [email protected] Subject: Re: [NMusers] Autoinduction model - An increased clearance(day 1- 14) Dear Rob ter Heine, I am working with Efavirenz, I working with 66 patients, 924 data points, intense on day 1 and 14 and a trough con in between the two weeks. I looked into the Physiological model presented by Dr. Karlsson earlier but I did not used it since I dont have any information about ENZYME comp or precursor. I used the reasonable estimates based on earlier literature and aslo I tried NPD approach. Thank you very much Rob ter Heine, I appreciate your input. On Mon, Mar 28, 2011 at 10:36 AM, <[email protected]> wrote: Dear Shankar, How rich is your dataset? In other words: do you have enough data troughout the induction period to estimate the lagtime? You could, for example try to fix the lagtime to a reasonable time and estimate the inter-individual variability. Another way of estimating the autoniduction is more physiologically based with a theoretical enzyme compartment. For example, see: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2014348/figure/fig01/ Which drug PK are you modelling? Most likely it is a non-nucleoside reverse transcriptase inhibitor. The cyp3a4 autoinduction with efavirenz is debatable and less profound than autoinduction with, for example, nevirapine. Sincerely, Rob ter Heine _____ Van: [email protected] [mailto:[email protected]] Namens Shankar Lanke Verzonden: maandag 28 maart 2011 15:53 Aan: [email protected] Onderwerp: [NMusers] Autoinduction model - An increased clearance(day 1- 14) Dear All, I am working on a Pop PK data where the patients are treated with HIV drug. An autoinduction is involved with prolonged administration of the drug. An increased CL is expected from day 1 to day 14. We have intense data on day 1 and day 14 with sparse data between. Since a lag period is involved for the induction I used the equation CL = CLinduced -(CLinduced - CLpre)*exp(-kout*(t-Tlag)) described by Johan Gabrielsson as more appropriate. Also when I included a lag period for absorption in my earlier model my fits are better and OBF decreased by 200. However the final model with or without lag time for absorption + auto induction model is either terminated or covariance step is being aborted. I changed the initial estimates several times but still no luck. Though the Auto induction model aborts the fits are better than the lag time model however the estimates for Vd are 4 fold less than the expected. I appreciate your input and suggestions. Here is my code. $SUBROUTINES ADVAN13 TRANS1 TOL=5 ;(I used ADVAN6 too) $MODEL NPAR=9 NCOMP=4 COMP=(DEPOT,DEFDOSE) COMP=(LAG) COMP=(OBSV,DEFOBS) COMP=(PERIP) $PK CLP=THETA(1) CLI=THETA(6) KOUT=THETA(7) TLAG=THETA(8)*EXP(ETA(6)) TVCL=CLI-(CLI-CLP)*EXP(-KOUT*(TIME-TLAG)) CL=TVCL*EXP(ETA(1)) TVV2=THETA(2) V2=TVV2*EXP(ETA(2)) TVQ=THETA(3) Q=TVQ*EXP(ETA(3)) TVV3=THETA(4) V3=TVV3*EXP(ETA(4)) TVKA=THETA(5) KA=TVKA*EXP(ETA(5)) TVALAG1=THETA(9) ALAG1=TVALAG1*EXP(ETA(7)) S3=V2 $DES K=CL/V2 K23=Q/V2 K32=Q/V3 DADT(1)=-KA*A(1) DADT(2)=KA*A(1)-A(2)/ALAG1 DADT(3)=A(2)/ALAG1-K23*A(3)-K*A(3)+K32*A(4) DADT(4)=K23*A(3)-K32*A(4) $ERROR DEL=0 IF (F.LE.0.0001) DEL=1 IPRE=F W1= 1 W2= F IRES= DV-IPRE IWRE=IRES/(W1+W2) Y = F + W1*ERR(1) + W2*ERR(2) DV2=ABS(V2-TVV2) $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 SIG=3 MSFO=JLM.MSF $THETA (0, 6);[CLP] (0, 90);[V2] (0, 19);[Q] (0, 200);[V3] (0, 0.16);[KA] (0, 8);[CLI] (0, 0.001);[KOUT] (0, 250);[TLAG] (0, 0.3);[ALAG1] $OMEGA 0.23 ;[CL] omega(1,1) 0.18;[V2] omega(2,2) 0 FIXED ;[Q] omega(3,3) 0.42;[V3] omega(4,4) 0.19;[KA] omega(5,5) 0.09;[TLAG for Ka] 0.1;[ALAG1 for CLI] $SIGMA 0.06 ;[P] sigma(1,1) 0.09 ;[A] sigma(2,2) $COV MATRIX=S Regards, Shankar Lanke Ph.D. University at Buffalo Office # 716-645-4853 Fax # 716-645-2886 Cell # 678-232-3567 _____ De informatie in dit e-mail bericht is uitsluitend bestemd voor de geadresseerde. Verstrekking aan en gebruik door anderen is niet toegestaan. Door de elektronische verzending van het bericht kunnen er geen rechten worden ontleend aan de informatie. _____ -- Regards, Shankar Lanke Ph.D. University at Buffalo Office # 716-645-4853 Fax # 716-645-2886 Cell # 678-232-3567
Dear Shankar, As I read it, if your autoinduction is complete after 14 days, you do not really have the data describing the autoinduction process, except for a single trough sample, which is probably not enough considering the inter-occasion variability in F and probably only a marginal or absent autoinduction. Is the clearance statistically different from day 1 on day 14 and onward? In the 2NN study (Antivir Ther. 2005;10(1):145-55.) only a 10% difference in efavirenz clearance was found after autoinduction. Perhaps you should pragmatically test if clearance on day 14 is different from clearance on day 1 by estimating Clearance day 14 and onward = (clearance day 1)*Theta. If it does not improve your model, the autoinduction is probably not even there. Let the data decide. Cheers, Rob ---------- Rob ter Heine, PhD, PharmD Hospital pharmacy resident Meander Medical Center, Amersfoort, The Netherlands T: +31-33-8502335 E: [email protected] ________________________________
Quoted reply history
Van: Shankar Lanke [mailto:[email protected]] Verzonden: maandag 28 maart 2011 16:51 Aan: Heine, R. ter (Apotheek Algemeen/Management) CC: [email protected] Onderwerp: Re: [NMusers] Autoinduction model - An increased clearance(day 1- 14) Dear Rob ter Heine, I am working with Efavirenz, I working with 66 patients, 924 data points, intense on day 1 and 14 and a trough con in between the two weeks. I looked into the Physiological model presented by Dr. Karlsson earlier but I did not used it since I dont have any information about ENZYME comp or precursor. I used the reasonable estimates based on earlier literature and aslo I tried NPD approach. Thank you very much Rob ter Heine, I appreciate your input. On Mon, Mar 28, 2011 at 10:36 AM, <[email protected]> wrote: Dear Shankar, How rich is your dataset? In other words: do you have enough data troughout the induction period to estimate the lagtime? You could, for example try to fix the lagtime to a reasonable time and estimate the inter-individual variability. Another way of estimating the autoniduction is more physiologically based with a theoretical enzyme compartment. For example, see: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2014348/figure/fig01/ Which drug PK are you modelling? Most likely it is a non-nucleoside reverse transcriptase inhibitor. The cyp3a4 autoinduction with efavirenz is debatable and less profound than autoinduction with, for example, nevirapine. Sincerely, Rob ter Heine ________________________________ Van: [email protected] [mailto:[email protected]] Namens Shankar Lanke Verzonden: maandag 28 maart 2011 15:53 Aan: [email protected] Onderwerp: [NMusers] Autoinduction model - An increased clearance(day 1- 14) Dear All, I am working on a Pop PK data where the patients are treated with HIV drug. An autoinduction is involved with prolonged administration of the drug. An increased CL is expected from day 1 to day 14. We have intense data on day 1 and day 14 with sparse data between. Since a lag period is involved for the induction I used the equation CL = CLinduced -(CLinduced - CLpre)*exp(-kout*(t-Tlag)) described by Johan Gabrielsson as more appropriate. Also when I included a lag period for absorption in my earlier model my fits are better and OBF decreased by 200. However the final model with or without lag time for absorption + auto induction model is either terminated or covariance step is being aborted. I changed the initial estimates several times but still no luck. Though the Auto induction model aborts the fits are better than the lag time model however the estimates for Vd are 4 fold less than the expected. I appreciate your input and suggestions. Here is my code. $SUBROUTINES ADVAN13 TRANS1 TOL=5 ;(I used ADVAN6 too) $MODEL NPAR=9 NCOMP=4 COMP=(DEPOT,DEFDOSE) COMP=(LAG) COMP=(OBSV,DEFOBS) COMP=(PERIP) $PK CLP=THETA(1) CLI=THETA(6) KOUT=THETA(7) TLAG=THETA(8)*EXP(ETA(6)) TVCL=CLI-(CLI-CLP)*EXP(-KOUT*(TIME-TLAG)) CL=TVCL*EXP(ETA(1)) TVV2=THETA(2) V2=TVV2*EXP(ETA(2)) TVQ=THETA(3) Q=TVQ*EXP(ETA(3)) TVV3=THETA(4) V3=TVV3*EXP(ETA(4)) TVKA=THETA(5) KA=TVKA*EXP(ETA(5)) TVALAG1=THETA(9) ALAG1=TVALAG1*EXP(ETA(7)) S3=V2 $DES K=CL/V2 K23=Q/V2 K32=Q/V3 DADT(1)=-KA*A(1) DADT(2)=KA*A(1)-A(2)/ALAG1 DADT(3)=A(2)/ALAG1-K23*A(3)-K*A(3)+K32*A(4) DADT(4)=K23*A(3)-K32*A(4) $ERROR DEL=0 IF (F.LE.0.0001) DEL=1 IPRE=F W1= 1 W2= F IRES= DV-IPRE IWRE=IRES/(W1+W2) Y = F + W1*ERR(1) + W2*ERR(2) DV2=ABS(V2-TVV2) $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 SIG=3 MSFO=JLM.MSF $THETA (0, 6);[CLP] (0, 90);[V2] (0, 19);[Q] (0, 200);[V3] (0, 0.16);[KA] (0, 8);[CLI] (0, 0.001);[KOUT] (0, 250);[TLAG] (0, 0.3);[ALAG1] $OMEGA 0.23 ;[CL] omega(1,1) 0.18;[V2] omega(2,2) 0 FIXED ;[Q] omega(3,3) 0.42;[V3] omega(4,4) 0.19;[KA] omega(5,5) 0.09;[TLAG for Ka] 0.1;[ALAG1 for CLI] $SIGMA 0.06 ;[P] sigma(1,1) 0.09 ;[A] sigma(2,2) $COV MATRIX=S Regards, Shankar Lanke Ph.D. University at Buffalo Office # 716-645-4853 Fax # 716-645-2886 Cell # 678-232-3567 ________________________________ De informatie in dit e-mail bericht is uitsluitend bestemd voor de geadresseerde. Verstrekking aan en gebruik door anderen is niet toegestaan. Door de elektronische verzending van het bericht kunnen er geen rechten worden ontleend aan de informatie. ________________________________ -- Regards, Shankar Lanke Ph.D. University at Buffalo Office # 716-645-4853 Fax # 716-645-2886 Cell # 678-232-3567 ***************************DISCLAIMER**************************** De informatie in dit e-mail bericht is uitsluitend bestemd voor de geadresseerde. Verstrekking aan en gebruik door anderen is niet toegestaan. Door de elektronische verzending van het bericht kunnen er geen rechten worden ontleend aan de informatie.