Hi Dear nmusers,
I am trying to develop a pop PK model. In my data, there are two
subpopulations, one subpopulation with Ka of about 9 and the other one with
Ka of about 1. The percentage of population with higher Ka is about 15%. I
assumed that it would be reasonable to utilize mixture model of Ka. But I
cannot get the mixture model of Ka successfully run under NONMEM, because
the percentage of the subpopulation can't be estimated. Can anyone help
check my NONMEM code? Is there anything special that I should do for the
input data profile? .I will very appreciateit it for your generous help.
Thanks a lot!
Claire
$SUB ADVAN2 TRANS2
$PK
CL=THETA(1)*EXP(ETA(1))
V=THETA(2)*EXP(ETA(2))
EST=MIXEST
IF (MIXNUM==1) THEN ; pop1
KA=THETA(3)*EXP(ETA(3))
ELSE
KA=THETA(4)*EXP(ETA(4)) ; pop2
ENDIF
S2=V/1000 ; convert concentration to ng/ml
$MIX
NSPOP=2
A=EXP(THETA(5))
DEN=1+A
P(1)=1/DEN ;pop1
P(2)=A/DEN ;pop2
$ERROR
DEL = 0.0001
IPRED = LOG(DEL)
IF (F.GT.DEL) IPRED = LOG(F)
W=THETA(6)
IRES=IPRED-DV
IWRES = IRES/W
Y=IPRED+EPS(1)*W
$THETA
(0,50) ;CL
(0,550); V
(0,1.5);KA for pop 1
(0,6); KA for pop 2
(0,1); per
(0,0.16);W
$OMEGA BLOCK(2)
0.16
0.01 0.16
$OMEGA
0.16
0.16
--
Xu, Claire
Ph.D Candidate
Division of Clinical Pharmacology, Wishard Hospital
Indiana University School of Medicine
1001 West 10th Street, Myers W7122
Indianapolis, IN 46202
T - 317/7558242
Question about mixture model of Ka
4 messages
3 people
Latest: Jul 24, 2012
Dear Claire,
Through your constraint on THETA(5), you have restricted the mixture model
to have MIXNUM=2 as the dominating (>=50%) subpopulation. I think this may
result in your run ending up in a local minimum. I wouldn't be surprised if
THETA(5) is driven towards zero. If you want to keep this parameterization
for P(1), maybe you should try switching initial est's between THETA3 and
THETA4.
Best regards,
Mats
Mats Karlsson, PhD
Professor of Pharmacometrics
FIRST WORLD CONFERENCE ON PHARMACOMETRICS, 5-7 September 2012, Seoul (
http://www.go-wcop.org/ www.go-wcop.org)
Dept of Pharmaceutical Biosciences
Faculty of Pharmacy
Uppsala University
Box 591
75124 Uppsala
Phone: +46 18 4714105
Fax + 46 18 4714003
Quoted reply history
From: [email protected] [mailto:[email protected]] On
Behalf Of Xu, Claire
Sent: 23 July 2012 20:45
To: [email protected]
Subject: [NMusers] Question about mixture model of Ka
Hi Dear nmusers,
I am trying to develop a pop PK model. In my data, there are two
subpopulations, one subpopulation with Ka of about 9 and the other one with
Ka of about 1. The percentage of population with higher Ka is about 15%. I
assumed that it would be reasonable to utilize mixture model of Ka. But I
cannot get the mixture model of Ka successfully run under NONMEM, because
the percentage of the subpopulation can't be estimated. Can anyone help
check my NONMEM code? Is there anything special that I should do for the
input data profile? .I will very appreciateit it for your generous help.
Thanks a lot!
Claire
$SUB ADVAN2 TRANS2
$PK
CL=THETA(1)*EXP(ETA(1))
V=THETA(2)*EXP(ETA(2))
EST=MIXEST
IF (MIXNUM==1) THEN ; pop1
KA=THETA(3)*EXP(ETA(3))
ELSE
KA=THETA(4)*EXP(ETA(4)) ; pop2
ENDIF
S2=V/1000 ; convert concentration to ng/ml
$MIX
NSPOP=2
A=EXP(THETA(5))
DEN=1+A
P(1)=1/DEN ;pop1
P(2)=A/DEN ;pop2
$ERROR
DEL = 0.0001
IPRED = LOG(DEL)
IF (F.GT.DEL) IPRED = LOG(F)
W=THETA(6)
IRES=IPRED-DV
IWRES = IRES/W
Y=IPRED+EPS(1)*W
$THETA
(0,50) ;CL
(0,550); V
(0,1.5);KA for pop 1
(0,6); KA for pop 2
(0,1); per
(0,0.16);W
$OMEGA BLOCK(2)
0.16
0.01 0.16
$OMEGA
0.16
0.16
--
Xu, Claire
Ph.D Candidate
Division of Clinical Pharmacology, Wishard Hospital
Indiana University School of Medicine
1001 West 10th Street, Myers W7122
Indianapolis, IN 46202
T - 317/7558242 <tel:317%2F7558242>
Hi Mats and nmusers who may be interested in this topic,
Thanks a lot for your suggestion first and it helps!
The estimation for subpopulation with faster absorption is about 11 and
for the other subpopulation is about 1, which are close to expectation. And
I was able to improve the fitting for two individuals who showed fast
absorption in all occasions.
As you may remembered that I posted a series of questions related to
absorption models recently. The PK data that I have is a four-way
cross-over study with a single oral dose administered to 26 healthy
subjects in each arm. I have about 15% subjects having fast absorption, 10%
with double peak and about 75% with kind of normal absorption profile.
The problem now becomes that there is a difference in the PK profiles
from the same individual across different occasions, e.g.a same individual
has all three different absorption patterns listed above. Therefore, I
tried to incorporate IOV to my mixture model of Ka.
I want to put IOV on the Ka for normal absorption profile (or is there any
better way to resolve my issue?). Below is my code and the error message is
that ENDIF structure is wrong. Anyone has any advice? Thanks a lot for all
the great input!
$PK
CL=THETA(1)*EXP(ETA(1))
V=THETA(2)*EXP(ETA(2))
EST=MIXEST
IF (MIXNUM==1) THEN ; pop1
KA=THETA(3)
ELSE
IF (OCC == 1) THEN
BOVKA=ETA(3)
ENDIF
IF (OCC == 2) THEN
BOVKA=ETA(4)
ENDIF
IF (OCC == 3) THEN
BOVKA=ETA(5)
ENDIF
IF (OCC == 4) THEN
BOVKA=ETA(6)
ENDIF
IF (OCC == 5) THEN
BOVKA=ETA(7)
ENDIF
KA=THETA(4)*EXP(ETA(8)+BOVKA); pop 2
ENDIF
S2=V/1000 ; convert concentration to ng/ml
$MIX
NSPOP=2
A=EXP(THETA(5))
DEN=1+A
P(1)=1/DEN ;pop1
P(2)=A/DEN ;pop2
$ERROR
DEL = 0.0001
IPRED = LOG(DEL)
IF (F.GT.DEL) IPRED = LOG(F)
W=THETA(6)
IRES=IPRED-DV
IWRES = IRES/W
Y=IPRED+EPS(1)*W
$THETA
(0,50) ;CL
(0,550); V
(0,200);KA for pop 1
(0,1); KA for pop 2
(0,1); per
(0,0.16);W
$OMEGA BLOCK(2)
0.16
0.01 0.16
$OMEGA BLOCK(1)
0.16 ;OCC1
$OMEGA BLOCK(1) SAME; OCC2
$OMEGA BLOCK(1) SAME; OCC3
$OMEGA BLOCK(1) SAME; OCC4
$OMEGA BLOCK(1) SAME; OCC5
$OMEGA
0.16
Quoted reply history
On Mon, Jul 23, 2012 at 3:37 PM, Mats Karlsson
<[email protected]>wrote:
> Dear Claire,****
>
> ** **
>
> Through your constraint on THETA(5), you have restricted the mixture model
> to have MIXNUM=2 as the dominating (>=50%) subpopulation. I think this may
> result in your run ending up in a local minimum. I wouldn’t be surprised if
> THETA(5) is driven towards zero. If you want to keep this parameterization
> for P(1), maybe you should try switching initial est’s between THETA3 and
> THETA4.****
>
> ** **
>
> Best regards,****
>
> Mats****
>
> ** **
>
> Mats Karlsson, PhD****
>
> Professor of Pharmacometrics****
>
> ** **
>
> FIRST WORLD CONFERENCE ON PHARMACOMETRICS, 5-7 September 2012, Seoul (
> www.go-wcop.org)****
>
> ** **
>
> Dept of Pharmaceutical Biosciences****
>
> Faculty of Pharmacy****
>
> Uppsala University****
>
> Box 591****
>
> 75124 Uppsala****
>
> ** **
>
> Phone: +46 18 4714105****
>
> Fax + 46 18 4714003****
>
> ** **
>
> *From:* [email protected] [mailto:[email protected]]
> *On Behalf Of *Xu, Claire
> *Sent:* 23 July 2012 20:45
> *To:* [email protected]
> *Subject:* [NMusers] Question about mixture model of Ka****
>
> ** **
>
> Hi Dear nmusers,****
>
>
> I am trying to develop a pop PK model. In my data, there are two
> subpopulations, one subpopulation with Ka of about 9 and the other one with
> Ka of about 1. The percentage of population with higher Ka is about 15%. I
> assumed that it would be reasonable to utilize mixture model of Ka. But I
> cannot get the mixture model of Ka successfully run under NONMEM, because
> the percentage of the subpopulation can't be estimated. Can anyone help
> check my NONMEM code? Is there anything special that I should do for the
> input data profile? .I will very appreciateit it for your generous help.
> Thanks a lot!
> Claire
>
> $SUB ADVAN2 TRANS2
> $PK
> CL=THETA(1)*EXP(ETA(1))
> V=THETA(2)*EXP(ETA(2))
> EST=MIXEST
> IF (MIXNUM==1) THEN ; pop1
> KA=THETA(3)*EXP(ETA(3))
> ELSE
> KA=THETA(4)*EXP(ETA(4)) ; pop2
> ENDIF
> S2=V/1000 ; convert concentration to ng/ml
> $MIX
> NSPOP=2
> A=EXP(THETA(5))
> DEN=1+A
> P(1)=1/DEN ;pop1
> P(2)=A/DEN ;pop2
> $ERROR
> DEL = 0.0001
> IPRED = LOG(DEL)
> IF (F.GT.DEL) IPRED = LOG(F)
> W=THETA(6)
> IRES=IPRED-DV
> IWRES = IRES/W
> Y=IPRED+EPS(1)*W
> $THETA
> (0,50) ;CL
> (0,550); V
> (0,1.5);KA for pop 1
> (0,6); KA for pop 2
> (0,1); per
> (0,0.16);W
> $OMEGA BLOCK(2)
> 0.16
> 0.01 0.16
> $OMEGA
> 0.16
> 0.16
> --
> Xu, Claire
> Ph.D Candidate
> Division of Clinical Pharmacology, Wishard Hospital
> Indiana University School of Medicine
> 1001 West 10th Street, Myers W7122
> Indianapolis, IN 46202
> T - 317/7558242****
>
--
Xu, Claire
Ph.D Candidate
Division of Clinical Pharmacology, Wishard Hospital
Indiana University School of Medicine
1001 West 10th Street, Myers W7122
Indianapolis, IN 46202
T - 317/7558242
Hi Claire,
I think the error comes from your first IF statement. See the changes below.
Best,
Xiaofeng
IF (OCC == 1) THEN
BOVKA=ETA(3)
ENDIF
IF (OCC == 2) THEN
BOVKA=ETA(4)
ENDIF
IF (OCC == 3) THEN
BOVKA=ETA(5)
ENDIF
IF (OCC == 4) THEN
BOVKA=ETA(6)
ENDIF
IF (OCC == 5) THEN
BOVKA=ETA(7)
ENDIF
IF (MIXNUM==1) THEN ; pop1
KA=THETA(3)
ELSE
KA=THETA(4)*EXP(ETA(8)+BOVKA); pop 2
ENDIF
Quoted reply history
________________________________
From: [email protected] [[email protected]] on behalf of
Xu, Claire [[email protected]]
Sent: Tuesday, July 24, 2012 10:56 AM
To: Mats Karlsson
Cc: [email protected]
Subject: Re: [NMusers] Question about mixture model of Ka
Hi Mats and nmusers who may be interested in this topic,
Thanks a lot for your suggestion first and it helps!
The estimation for subpopulation with faster absorption is about 11 and for the
other subpopulation is about 1, which are close to expectation. And I was able
to improve the fitting for two individuals who showed fast absorption in all
occasions.
As you may remembered that I posted a series of questions related to absorption
models recently. The PK data that I have is a four-way cross-over study with a
single oral dose administered to 26 healthy subjects in each arm. I have about
15% subjects having fast absorption, 10% with double peak and about 75% with
kind of normal absorption profile.
The problem now becomes that there is a difference in the PK profiles from the
same individual across different occasions, e.g.a same individual has all three
different absorption patterns listed above. Therefore, I tried to incorporate
IOV to my mixture model of Ka.
I want to put IOV on the Ka for normal absorption profile (or is there any
better way to resolve my issue?). Below is my code and the error message is
that ENDIF structure is wrong. Anyone has any advice? Thanks a lot for all the
great input!
$PK
CL=THETA(1)*EXP(ETA(1))
V=THETA(2)*EXP(ETA(2))
EST=MIXEST
IF (MIXNUM==1) THEN ; pop1
KA=THETA(3)
ELSE
IF (OCC == 1) THEN
BOVKA=ETA(3)
ENDIF
IF (OCC == 2) THEN
BOVKA=ETA(4)
ENDIF
IF (OCC == 3) THEN
BOVKA=ETA(5)
ENDIF
IF (OCC == 4) THEN
BOVKA=ETA(6)
ENDIF
IF (OCC == 5) THEN
BOVKA=ETA(7)
ENDIF
KA=THETA(4)*EXP(ETA(8)+BOVKA); pop 2
ENDIF
S2=V/1000 ; convert concentration to ng/ml
$MIX
NSPOP=2
A=EXP(THETA(5))
DEN=1+A
P(1)=1/DEN ;pop1
P(2)=A/DEN ;pop2
$ERROR
DEL = 0.0001
IPRED = LOG(DEL)
IF (F.GT.DEL) IPRED = LOG(F)
W=THETA(6)
IRES=IPRED-DV
IWRES = IRES/W
Y=IPRED+EPS(1)*W
$THETA
(0,50) ;CL
(0,550); V
(0,200);KA for pop 1
(0,1); KA for pop 2
(0,1); per
(0,0.16);W
$OMEGA BLOCK(2)
0.16
0.01 0.16
$OMEGA BLOCK(1)
0.16 ;OCC1
$OMEGA BLOCK(1) SAME; OCC2
$OMEGA BLOCK(1) SAME; OCC3
$OMEGA BLOCK(1) SAME; OCC4
$OMEGA BLOCK(1) SAME; OCC5
$OMEGA
0.16
On Mon, Jul 23, 2012 at 3:37 PM, Mats Karlsson
<[email protected]<mailto:[email protected]>> wrote:
Dear Claire,
Through your constraint on THETA(5), you have restricted the mixture model to
have MIXNUM=2 as the dominating (>=50%) subpopulation. I think this may result
in your run ending up in a local minimum. I wouldn’t be surprised if THETA(5)
is driven towards zero. If you want to keep this parameterization for P(1),
maybe you should try switching initial est’s between THETA3 and THETA4.
Best regards,
Mats
Mats Karlsson, PhD
Professor of Pharmacometrics
FIRST WORLD CONFERENCE ON PHARMACOMETRICS, 5-7 September 2012, Seoul
http://www.go-wcop.org/)
Dept of Pharmaceutical Biosciences
Faculty of Pharmacy
Uppsala University
Box 591
75124 Uppsala
Phone: +46 18 4714105<tel:%2B46%2018%204714105>
Fax + 46 18 4714003<tel:%2B%2046%2018%204714003>
From: [email protected]<mailto:[email protected]>
[mailto:[email protected]<mailto:[email protected]>] On
Behalf Of Xu, Claire
Sent: 23 July 2012 20:45
To: [email protected]<mailto:[email protected]>
Subject: [NMusers] Question about mixture model of Ka
Hi Dear nmusers,
I am trying to develop a pop PK model. In my data, there are two
subpopulations, one subpopulation with Ka of about 9 and the other one with Ka
of about 1. The percentage of population with higher Ka is about 15%. I assumed
that it would be reasonable to utilize mixture model of Ka. But I cannot get
the mixture model of Ka successfully run under NONMEM, because the percentage
of the subpopulation can't be estimated. Can anyone help check my NONMEM code?
Is there anything special that I should do for the input data profile? .I will
very appreciateit it for your generous help.
Thanks a lot!
Claire
$SUB ADVAN2 TRANS2
$PK
CL=THETA(1)*EXP(ETA(1))
V=THETA(2)*EXP(ETA(2))
EST=MIXEST
IF (MIXNUM==1) THEN ; pop1
KA=THETA(3)*EXP(ETA(3))
ELSE
KA=THETA(4)*EXP(ETA(4)) ; pop2
ENDIF
S2=V/1000 ; convert concentration to ng/ml
$MIX
NSPOP=2
A=EXP(THETA(5))
DEN=1+A
P(1)=1/DEN ;pop1
P(2)=A/DEN ;pop2
$ERROR
DEL = 0.0001
IPRED = LOG(DEL)
IF (F.GT.DEL) IPRED = LOG(F)
W=THETA(6)
IRES=IPRED-DV
IWRES = IRES/W
Y=IPRED+EPS(1)*W
$THETA
(0,50) ;CL
(0,550); V
(0,1.5);KA for pop 1
(0,6); KA for pop 2
(0,1); per
(0,0.16);W
$OMEGA BLOCK(2)
0.16
0.01 0.16
$OMEGA
0.16
0.16
--
Xu, Claire
Ph.D Candidate
Division of Clinical Pharmacology, Wishard Hospital
Indiana University School of Medicine
1001 West 10th Street, Myers W7122
Indianapolis, IN 46202
T - 317/7558242<tel:317%2F7558242>
--
Xu, Claire
Ph.D Candidate
Division of Clinical Pharmacology, Wishard Hospital
Indiana University School of Medicine
1001 West 10th Street, Myers W7122
Indianapolis, IN 46202
T - 317/7558242<tel:317%2F7558242>