Dear Rebecca,

 

I think you want to change

DUM=(LOQ-IPRED)

To

DUM=(LOQ-IPRED)/(SIG*IPRED)

 

BTW, with the new NONMEM version, the need to fix SIGMA to 1 is no longer
necessary as you can use SIGMA(1,1) on the right-hand side of expressions in
$ERROR

Your expression would then become

 

$ERROR
IPRED=F
LOQ=LLOQ
DUM=(LOQ-IPRED)/(SQRT(SIGMA(1,1))*IPRED)
CUMD=PHI(DUM)

IF (BQL.EQ.0) THEN
F_FLAG=0
Y=IPRED*(1+ ERR(1))
ENDIF


IF (BQL.EQ.1) THEN
F_FLAG=1
Y=CUMD
ENDIF

$EST METHOD=COND INTER LAPLACIAN
$SIGMA .1

 

Best regards,

Mats

 

Mats Karlsson, PhD

Professor of Pharmacometrics

 

Dept of Pharmaceutical Biosciences

Faculty of Pharmacy

Uppsala University

Box 591

75124 Uppsala

 

Phone: +46 18 4714105

Fax + 46 18 4714003

 

From: owner-nmus...@globomaxnm.com [mailto:owner-nmus...@globomaxnm.com] On
Behalf Of Rebecca N. Burns
Sent: 07 March 2013 17:46
To: nmusers@globomaxnm.com
Subject: [NMusers] M3 method and multiple LOQ values

 

All,

 

I am implementing the M3 method using NONMEM7.2.  My error structure is
proportional.  I have two questions regarding the control stream shown
below. 

 

1.       Is the control stream correct for a proportional error model?

2.       Each DV has its own LOQ so I cannot give one LOQ value.  I was
planning  to assign a column in my data frame which defines LOQ for each DV.
Is this an appropriate approach? 

 

Any input/advice would be much appreciated! 

 

Thanks,

 

Rebecca Neal Burns, PharmD, PhD

Post-Doctoral Scholar, Pharmacometrics

Mercer University, Atlanta, GA

  

$ERROR

SIG=THETA(4) 
IPRED=F
LOQ=LLOQ
DUM=(LOQ-IPRED)
CUMD=PHI(DUM)

IF (BQL.EQ.0) THEN
F_FLAG=0
Y=IPRED*(1+SIG*ERR(1))
ENDIF


IF (BQL.EQ.1) THEN
F_FLAG=1
Y=CUMD
ENDIF

$EST METHOD=COND INTER LAPLACIAN
$SIGMA 1 FIX

 

 

Reply via email to