Block Error


Le modèle d'erreur choisi pour la variabilité résiduelle (SIGMA) est spécifiée dans ce block. La ou les valeurs initiales seront données dans le Block Sigma.

Si une estimation des concentrations individuelles et des paramètres individuels sont nécessaires, elle sera spécifiée dans ce bloc:

 

Type d'erreur Code NONMEM

additive

Y = F + ERR(1)

proportionnelle

Y = F * (1 + ERR(1))

Erreur exponentielle

Y = F * EXP(ERR(1))

additive + proportionnelle

Y = F * (1 + ERR(1)) + ERR(2)

Pour un modèle additif, FOCE donne les mêmes résultats que FOCE INTERACTION.
En revanche, avec un modèle proportionnel, la méthode FOCE INTERACTION est plus adaptée. Ce point est développé dans le Block Estimation


Erreur avec estimation individuelle (POSTHOC)

Erreur:

Type d'erreur Code NONMEM Commentaires
additive

$ERROR
IPRED=F
W=THETA(x)
Y=F+ERR(1)*W
IRES=DV - IPRED
IWRES=IRES/W

;ne pas oublier:
$SIGMA 1 FIX

Permet d'obtenir directement la concentration résiduelle due à l'erreur additive (sans passer par la racine).

proportionnelle

$ERROR
DEL=0
IF (F.EQ.0) DEL=1
W=F+DEL

Y = F + W * ERR(1)
IPRED = F
IRES = DV - IPRED
IWRES = IRES/W

 

mixte

$ERROR
IPRED=F
W=(F*F*THETA(x)**2+THETA(x+1)**2)**0.5
Y=F+ERR(1)*W
IRES=DV - IPRED
IWRES=IRES/W

;ne pas oublier:
$SIGMA 1 FIX

Permet d'obtenir directement le CV et la concentration résiduelle due à l'erreur additive (sans passer par la racine).

avec

IPRED : concentration individuelle estimée en fonction des valeurs des paramètres cinétiques de population adaptées à lindividu selon la méthode Bayésienne:

IRES : résidus individuels

IWRES : résidus individuels pondérés

 

NB: pour faire l'estimation des paramètres cinétiques individuels, il faut ajouter l'option POSTHOC dans le Block ESTIMATION.

Si dans le bloc estimation, la méthode FOCE (First Order Conditional Estimate) est choisie, l'option POSTHOC est inutile.


Code pour analyser des DV après transformation logarithmique:

On suppose que la colonne DV dans la base de données ait été log-transformée au préalable.

$INPUT ID AMT TIME DV=LNCP

$ERROR
...
Y = LOG(F) + ERR(1)
...

Dans ce cas on obtient un vrai modèle d'erreur exponentiel,
ln(Y) = ln(F) + ERR(1) et équivalent à Y = F * EXP(ERR(1))
tandis que sinon, Y = F*EXP(ERR(1)) n'est qu'une approximation par
Y = F * (1 + ERR(1))

Dans le cas d'un modèle mixte:

Y = LOG(F) + SQRT(THETA(x)**2 + THETA(y)**2/F**2)*ERR(1)

sans oublier:

$SIGMA 1 FIX


Code pour récupérer les Log des concentrations observées et prédites:

$ERROR
Y = F + F*ERR(1)
LDV=DV
LPR=F
IF(LDV.EQ.0) LDV=0.00001
IF(LPR.EQ.0) LPR=0.00001
LDV=LOG(LDV)
LPR=LOG(LPR)