Diagnostics for multiple analytes in Xpose4

2 messages 2 people Latest: Sep 14, 2011

Diagnostics for multiple analytes in Xpose4

From: Hussain Mulla Date: September 13, 2011 technical
Hi I have a parent-and-triple metabolite model (4 DV compartments) and would like to look at the diagnostics for each analyte in Xpose4. Is it possible through coding in NONMEM to generate separate diagnostics for each analyte automatically in Xpose4? For example, as it stands the CWRES vs TIME etc plots are overlayed. Below is some of my code. $SUBROUTINES ADVAN5 TRANS1 $MODEL NPAR=24 NCOMP=6 COMP=(COMP1,DEFOBS) COMP=(COMP2) COMP=(COMP3) COMP=(COMP4) COMP=(COMP5) COMP=(COMP6) $PK ;parent, 2cmpt D1=THETA(1) TVV1=THETA(2)*(WEIGHT/20)**THETA(15)*(AGE/5)**THETA(16) V1=TVV1*EXP(ETA(1)) TVCL1=THETA(3)*(WEIGHT/20)**THETA(17)*(AGE/5)**THETA(18) CL1=TVCL1*EXP(ETA(2)) V2=THETA(4) Q1=THETA(5) ;metabolite 1, 2cmpt TVCLM1=THETA(6)*(WEIGHT/20)**THETA(19)*(AGE/5)**THETA(20) CLM1=TVCLM1*EXP(ETA(3)) TVVM1=THETA(7)*(WEIGHT/20)**THETA(21)*(AGE/5)**THETA(22) VM1=TVVM1*EXP(ETA(4)) TVCLM2=THETA(8)*(WEIGHT/20)**THETA(23)*(AGE/5)**THETA(24) CLM2=TVCLM2*EXP(ETA(5)) VM1P=THETA(9) Q2=THETA(10)*EXP(ETA(6)) ;metabolite 3,4, 1 cmpt CLM3=THETA(11) VM2=THETA(12)*WEIGHT/20 CLM4=THETA(13) VM3=THETA(14)*WEIGHT/20 K12=Q1/V1 K21=Q1/V2 K13=CL1/V1 K34=Q2/VM1 K43=Q2/VM1P K35=CLM1/VM1 K36=CLM2/VM1 K50=CLM3/VM2 K60=CLM4/VM3 S1=V1 ;modify as req'd for scale parameter &/or dose-obs unit differences S3=VM1 S5=VM2 S6=VM3 $ERROR DEL=0 IF (F.LE.0.0001) DEL=1 IPRED=F W1= 1 W2= F IRES= DV-IPRED IWRES=IRES/(W1+W2) P1=0 IF (CMT.EQ.1.OR.CMT.EQ.3) P1=1 P2=0 IF (CMT.EQ.5.OR.CMT.EQ.6) P2=1 Y1 = F + W1*ERR(1) + W2*ERR(2) Y2 = F + W1*ERR(3) + W2*ERR(4) Y=P1*Y1 + P2*Y2 $EST METHOD=1 INTERACTION PRINT=5 MAX=9999 NSIG=1 SIGL=3 MSFO=mod73a.MSF NOABORT $THETA ..ETC $OMEGA ..ETC $SIGMA ..ETC $COV UNCONDITIONAL PRINT=E Thanks Hussain Mulla Dept of Pharmacy University Hospitals of Leicester UK

Re: Diagnostics for multiple analytes in Xpose4

From: Wangxipei Date: September 14, 2011 technical
Dear Hussain, I think you can get the individual diagnostic plots by setting some arguments in Xpose4: e.g. basic.gof(xpose.data(run-number),by="CMT",layout=c(2,1)) basic.gof(xpose.data(run-number),subset="CMT==2",layout=c(2,1)) Best regards, Xipei -- Xipei Wang, Ph.D. student Department of Pharmaceutics, School of Pharmaceutical Sciences, Peking University Health Science Center, Beijing, China Email: [email protected] At 2011-09-14 05:01:02,"hussain mulla" <[email protected]> wrote: >Hi > >I have a parent-and-triple metabolite model (4 DV compartments) and would like >to look at the diagnostics for each analyte in Xpose4. Is it possible through >coding in NONMEM to generate separate diagnostics for each analyte >automatically in Xpose4? For example, as it stands the CWRES vs TIME etc plots >are overlayed. > >Below is some of my code. > >$SUBROUTINES ADVAN5 TRANS1 >$MODEL > NPAR=24 NCOMP=6 > COMP=(COMP1,DEFOBS) > COMP=(COMP2) > COMP=(COMP3) > COMP=(COMP4) > COMP=(COMP5) > COMP=(COMP6) > >$PK >;parent, 2cmpt > D1=THETA(1) > TVV1=THETA(2)*(WEIGHT/20)**THETA(15)*(AGE/5)**THETA(16) > V1=TVV1*EXP(ETA(1)) > TVCL1=THETA(3)*(WEIGHT/20)**THETA(17)*(AGE/5)**THETA(18) > CL1=TVCL1*EXP(ETA(2)) > V2=THETA(4) > Q1=THETA(5) > >;metabolite 1, 2cmpt > TVCLM1=THETA(6)*(WEIGHT/20)**THETA(19)*(AGE/5)**THETA(20) > CLM1=TVCLM1*EXP(ETA(3)) > TVVM1=THETA(7)*(WEIGHT/20)**THETA(21)*(AGE/5)**THETA(22) > VM1=TVVM1*EXP(ETA(4)) > TVCLM2=THETA(8)*(WEIGHT/20)**THETA(23)*(AGE/5)**THETA(24) > CLM2=TVCLM2*EXP(ETA(5)) > VM1P=THETA(9) > Q2=THETA(10)*EXP(ETA(6)) > >;metabolite 3,4, 1 cmpt > CLM3=THETA(11) > VM2=THETA(12)*WEIGHT/20 > CLM4=THETA(13) > VM3=THETA(14)*WEIGHT/20 > >K12=Q1/V1 >K21=Q1/V2 >K13=CL1/V1 >K34=Q2/VM1 >K43=Q2/VM1P >K35=CLM1/VM1 >K36=CLM2/VM1 >K50=CLM3/VM2 >K60=CLM4/VM3 > > S1=V1 ;modify as req'd for scale parameter &/or dose-obs unit differences > S3=VM1 > S5=VM2 > S6=VM3 > >$ERROR > DEL=0 > IF (F.LE.0.0001) DEL=1 > IPRED=F > W1= 1 > W2= F > IRES= DV-IPRED > IWRES=IRES/(W1+W2) > >P1=0 >IF (CMT.EQ.1.OR.CMT.EQ.3) P1=1 >P2=0 >IF (CMT.EQ.5.OR.CMT.EQ.6) P2=1 > >Y1 = F + W1*ERR(1) + W2*ERR(2) >Y2 = F + W1*ERR(3) + W2*ERR(4) > >Y=P1*Y1 + P2*Y2 > >$EST METHOD=1 INTERACTION PRINT=5 MAX=9999 NSIG=1 SIGL=3 MSFO=mod73a.MSF >NOABORT >$THETA >..ETC > >$OMEGA >..ETC > >$SIGMA >..ETC > >$COV UNCONDITIONAL PRINT=E > >Thanks > >Hussain Mulla >Dept of Pharmacy >University Hospitals of Leicester >UK