Can you post this question?
Please post this Jointing Modeling of Dropout
I am trying to jointly model PD and dropout and I have few questions for
those who have experience with this model.
Does it matter if I use right or interval censored event model? What is
the advantage of using one over the other?
The dropout record should be the last record for each patient in a dataset,
isn’t it? If I want to do interval censored and I only know the last time
a subject is known to be in the trial, can I use the last time observed and
time of next scheduled visit for my interval? Or I only can do right
censoring in this case.
If dropout out data was not collected and I need to account for that, I can
develop criteria to define dropout after the fact that study is over, can’t
I? For example, subjects who did not show up for at least three visits
(first thee visits) are considered missing, or subjects who have been in
the study less than 14 days are considered missing. What if a subject made
it to the 1st and 5th visit but missed those in between? Any suggestions
how to do that?
When I run my joint model, I get the following error: ”SQUARED" WEIGHTED
INDIVIDUAL RESIDUALS IS INFINITE” or “NO. OF REQUIRED SIGNIFICANT DIGITS IN
SOLUTION VECTOR TO DIFFERENTIAL EQUATIONS, 5, MAY BE TOO LARGE”. I tried to
use different ADVAN (6,8,9) and reduce TOL (6,5,4,3,2,1) but that did not
solve the problem. Any idea what the problem is?
ID
TIME
DV
LOCF
DVID
CMT
1
0
37
0
1
1
1
14
18
37
1
1
1
30
14
18
1
1
1
58
7
14
1
1
*1*
*62*
*0*
*7*
*2*
*1*
2
0
22
0
1
1
2
0
0
0
3
2
2
25
23
22
1
1
*2*
*34*
*1*
*22*
*2*
*1*
$SUB ADVAN=6 TOL=9
$MODEL COMP=(HAZARD)
$PK
;;; PD COUNT MODEL ;;;
S0=THETA(1)*EXP(ETA(1))+THETA(10)*(SEX-1)
IF (REGION.EQ.6) THEN
REG=THETA(12)
ELSE
REG=0
ENDIF
IF (TX.EQ.1)
SSS=THETA(2)*EXP(ETA(2))+THETA(10)*(SEX-1)+REG+THETA(13)*MISSTOT
IF (TX.EQ.2)
SSS=THETA(3)*EXP(ETA(2))+THETA(10)*(SEX-1)+REG+THETA(13)*MISSTOT
IF (TX.EQ.3)
SSS=THETA(4)*EXP(ETA(2))+THETA(10)*(SEX-1)+REG+THETA(13)*MISSTOT
IF (TX.EQ.4)
SSS=THETA(5)*EXP(ETA(2))+THETA(10)*(SEX-1)+REG+THETA(13)*MISSTOT
IF (TX.EQ.1)
TPROG=THETA(6)*EXP(ETA(3))+(B_INF/25.86)**THETA(11)+REG+SEASON**THETA(13)
IF (TX.EQ.2)
TPROG=THETA(7)*EXP(ETA(3))+(B_INF/25.86)**THETA(11)+REG+SEASON**THETA(13)
IF (TX.EQ.3)
TPROG=THETA(8)*EXP(ETA(3))+(B_INF/25.86)**THETA(11)+REG+SEASON**THETA(13)
IF (TX.EQ.4)
TPROG=THETA(9)*EXP(ETA(3))+(B_INF/25.86)**THETA(11)+REG+SEASON**THETA(13)
;;; DROPOUT MODEL ;;;
BASE = THETA(14)
SHP = THETA(15)
LAM = BASE*SHP
BETA = SHP-1
BETA1 = THETA(16)
$DES
;;; PD COUNT MODEL ;;;
DCOUNT=S0+(SSS-S0)*(1-EXP(-LN2/TPROG*T))
;;; DROPOUT MODEL ;;;
IF(T.GT.0)THEN
DADT(1) = LAM*EXP(BETA*LOG(BASE*T)+DCOUNT*BETA1)
ELSE
DADT(1) = 0
ENDIF
$ERROR
COUNT=S0+(SSS-S0)*(1-EXP(-LN2/TPROG*TIME)) ;RENAME IPRED
CHZ = A(1) ;rename old cumulative hazard
SUR = EXP(-CHZ) ;survival probability
IF(TIME.GT.0)THEN
HAZNOW=LAM*EXP(BETA*LOG(BASE*TIME)+COUNT*BETA1)
ELSE
HAZNOW = 0
ENDIF
IF(DVID.EQ.1) THEN
F_FLAG=0
Y=COUNT+ERR(1) ;COUNT PREDICTION
ENDIF
IF(DVID.EQ.2.AND.DV.EQ.1) THEN
F_FLAG=1
Y=SUR*HAZNOW ;DROP OUT EVENT
ENDIF
IF(DVID.EQ.2.AND.DV.EQ.0) THEN
F_FLAG=1
Y=SUR ;RIGHT CENSORED EVENT
ENDIF
$EST MAXEVAL=9990 METHOD=COND LAPLACIAN
Thanks
Ali Alhadab, PharmD | PhD student
University of Minnesota College of Pharmacy
Department of Experimental & Clinical Pharmacology
E-mail: [email protected] | Cell:541-740-7991