SlideShare a Scribd company logo
1 of 60
Download to read offline
Optimizing Personalized Predictions using Joint Models
Dimitris Rizopoulos
Department of Biostatistics, Erasmus University Medical Center, the Netherlands
d.rizopoulos@erasmusmc.nl
Survival Analysis for Junior Researchers
April 3rd, 2014, Warwick
1.1 Introduction
• Over the last 10-15 years increasing interest in joint modeling of longitudinal and
time-to-event data (Tsiatis & Davidian, Stat. Sinica, 2004; Yu et al., Stat. Sinica, 2004)
• The majority of the biostatistics literature in this area has focused on:
◃ several extensions of the standard joint model, new estimation approaches, . . .
• Recently joint models have been utilized to provide individualized predictions
◃ Rizopoulos (Biometrics, 2011); Proust-Lima and Taylor (Biostatistics, 2009);
Yu et al. (JASA, 2008)
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 1/50
1.1 Introduction (cont’d)
• Goals of this talk:
◃ Introduce joint models
◃ Dynamic individualized predictions of survival probabilities;
◃ Study the importance of the association structure;
◃ Combine predictions from different joint models
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 2/50
1.2 Illustrative Case Study
• Aortic Valve study: Patients who received a human tissue valve in the aortic position
◃ data collected by Erasmus MC (from 1987 to 2008);
77 received sub-coronary implantation; 209 received root replacement
• Outcomes of interest:
◃ death and re-operation → composite event
◃ aortic gradient
• Research Question:
◃ Can we utilize available aortic gradient measurements to predict
survival/re-operation
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 3/50
2.1 Joint Modeling Framework
• To answer our questions of interest we need to postulate a model that relates
◃ the aortic gradient with
◃ the time to death or re-operation
• Problem: Aortic gradient measurement process is an endogenous time-dependent
covariate (Kalbfleisch and Prentice, 2002, Section 6.3)
◃ Endogenous (aka internal): the future path of the covariate up to any time t > s
IS affected by the occurrence of an event at time point s, i.e.,
Pr
{
Yi(t) | Yi(s), T∗
i ≥ s
}
̸= Pr
{
Yi(t) | Yi(s), T∗
i = s
}
,
where 0 < s ≤ t and Yi(t) = {yi(s), 0 ≤ s < t}
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 4/50
2.1 Joint Modeling Framework (cont’d)
• What is special about endogenous time-dependent covariates
◃ measured with error
◃ the complete history is not available
◃ existence directly related to failure status
• What if we use the Cox model?
◃ the association size can be severely underestimated
◃ true potential of the marker will be masked
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 5/50
2.1 Joint Modeling Framework (cont’d)
0 1 2 3 4 5
46810
Time (years)
AoGrad
Death
observed Aortic Gradient
time−dependent Cox
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 6/50
2.1 Joint Modeling Framework (cont’d)
• To account for the special features of these covariates a new class of models has been
developed
Joint Models for Longitudinal and Time-to-Event Data
• Intuitive idea behind these models
1. use an appropriate model to describe the evolution of the marker in time for each
patient
2. the estimated evolutions are then used in a Cox model
• Feature: Marker level is not assumed constant between visits
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 7/50
2.1 Joint Modeling Framework (cont’d)
Time
0.10.20.30.4
hazard
0.00.51.01.52.0
0 2 4 6 8
marker
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 8/50
2.1 Joint Modeling Framework (cont’d)
• Some notation
◃ T∗
i : True time-to-death for patient i
◃ Ti: Observed time-to-death for patient i
◃ δi: Event indicator, i.e., equals 1 for true events
◃ yi: Longitudinal aortic gradient measurements
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 9/50
2.1 Joint Modeling Framework (cont’d)
• We define a standard joint model
◃ Survival Part: Relative risk model
hi(t | Mi(t)) = h0(t) exp{γ⊤
wi + αmi(t)},
where
* mi(t) = the true & unobserved value of aortic gradient at time t
* Mi(t) = {mi(s), 0 ≤ s < t}
* α quantifies the effect of aortic gradient on the risk for death/re-operation
* wi baseline covariates
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 10/50
2.1 Joint Modeling Framework (cont’d)
◃ Longitudinal Part: Reconstruct Mi(t) = {mi(s), 0 ≤ s < t} using yi(t) and a
mixed effects model (we focus on continuous markers)
yi(t) = mi(t) + εi(t)
= x⊤
i (t)β + z⊤
i (t)bi + εi(t), εi(t) ∼ N(0, σ2
),
where
* xi(t) and β: Fixed-effects part
* zi(t) and bi: Random-effects part, bi ∼ N(0, D)
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 11/50
2.1 Joint Modeling Framework (cont’d)
• The two processes are associated ⇒ define a model for their joint distribution
• Joint Models for such joint distributions are of the following form
(Tsiatis & Davidian, Stat. Sinica, 2004)
p(yi, Ti, δi) =
∫
p(yi | bi)
{
h(Ti | bi)δi S(Ti | bi)
}
p(bi) dbi
where
◃ bi a vector of random effects that explains the interdependencies
◃ p(·) density function; S(·) survival function
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 12/50
3.1 Prediction Survival – Definitions
• We are interested in predicting survival probabilities for a new patient j that has
provided a set of aortic gradient measurements up to a specific time point t
• Example: We consider Patients 20 and 81 from the Aortic Valve dataset
◃ Dynamic Prediction survival probabilities are dynamically updated as additional
longitudinal information is recorded
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 13/50
3.1 Prediction Survival – Definitions (cont’d)
Follow−up Time (years)
AorticGradient(mmHg)
0
2
4
6
8
10
0 5 10
Patient 20
0 5 10
Patient 81
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 14/50
3.1 Prediction Survival – Definitions (cont’d)
• More formally, we have available measurements up to time point t
Yj(t) = {yj(s), 0 ≤ s < t}
and we are interested in
πj(u | t) = Pr
{
T∗
j ≥ u | T∗
j > t, Yj(t), Dn
}
,
where
◃ where u > t, and
◃ Dn denotes the sample on which the joint model was fitted
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 15/50
3.2 Prediction Survival – Estimation
• Joint model is estimated using MCMC or maximum likelihood
• Based on the fitted model we can estimate the conditional survival probabilities
◃ Empirical Bayes
◃ fully Bayes/Monte Carlo (it allows for easy calculation of s.e.)
• For more details check:
◃ Proust-Lima and Taylor (2009, Biostatistics), Rizopoulos (2011, Biometrics),
Taylor et al. (2013, Biometrics)
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 16/50
3.2 Prediction Survival – Estimation (cont’d)
• It is convenient to proceed using a Bayesian formulation of the problem ⇒
πj(u | t) can be written as
Pr
{
T∗
j ≥ u | T∗
j > t, Yj(t), Dn
}
=
∫
Pr
{
T∗
j ≥ u | T∗
j > t, Yj(t); θ
}
p(θ | Dn) dθ
• The first part of the integrand using CI
Pr
{
T∗
j ≥ u | T∗
j > t, Yj(t); θ
}
=
=
∫
Sj
{
u | Mj(u, bj, θ); θ
}
Si
{
t | Mi(t, bi, θ); θ
} p(bi | T∗
i > t, Yi(t); θ) dbi
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 17/50
3.2 Prediction Survival – Estimation (cont’d)
• A Monte Carlo estimate of πi(u | t) can be obtained using the following simulation
scheme:
Step 1. draw θ(ℓ)
∼ [θ | Dn] or θ(ℓ)
∼ N(ˆθ, H)
Step 2. draw b
(ℓ)
i ∼ {bi | T∗
i > t, Yi(t), θ(ℓ)
}
Step 3. compute π
(ℓ)
i (u | t) = Si
{
u | Mi(u, b
(ℓ)
i , θ(ℓ)
); θ(ℓ)
}/
Si
{
t | Mi(t, b
(ℓ)
i , θ(ℓ)
); θ(ℓ)
}
• Repeat Steps 1–3, ℓ = 1, . . . , L times, where L denotes the number of Monte Carlo
samples
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 18/50
3.3 Prediction Survival – Illustration
• Example: We fit a joint model to the Aortic Valve data
• Longitudinal submodel
◃ fixed effects: natural cubic splines of time (d.f.= 3), operation type, and their
interaction
◃ random effects: Intercept, & natural cubic splines of time (d.f.= 3)
• Survival submodel
◃ type of operation, age, sex + underlying aortic gradient level
◃ log baseline hazard approximated using B-splines
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 19/50
3.3 Prediction Survival – Illustration (cont’d)
• Based on the fitted joint model we estimate πj(u | t) for Patients 20 and 81
• We used the fully Bayesian approach with 500 Monte Carlo samples, and we took as
estimate
ˆπj(u | t) =
1
L
L∑
ℓ=1
π
(ℓ)
j (u | t)
and calculated the corresponding 95% pointwise CIs
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 20/50
3.3 Prediction Survival – Illustration (cont’d)
Follow−up Time (years)
AorticGradient(mmHg)
0
2
4
6
8
10
0 5 10
Patient 20
0 5 10
Patient 81
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 21/50
3.3 Prediction Survival – Illustration (cont’d)
0 5 10 15
024681012
Time
Patient 20
0.0
0.2
0.4
0.6
0.8
1.0
AorticGradient(mmHg)
0 5 10 15
024681012
Time
0.0
0.2
0.4
0.6
0.8
1.0
Patient 81
Re−Operation−FreeSurvival
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
3.3 Prediction Survival – Illustration (cont’d)
0 5 10 15
024681012
Time
Patient 20
0.0
0.2
0.4
0.6
0.8
1.0
AorticGradient(mmHg)
0 5 10 15
024681012
Time
0.0
0.2
0.4
0.6
0.8
1.0
Patient 81
Re−Operation−FreeSurvival
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
3.3 Prediction Survival – Illustration (cont’d)
0 5 10 15
024681012
Time
Patient 20
0.0
0.2
0.4
0.6
0.8
1.0
AorticGradient(mmHg)
0 5 10 15
024681012
Time
0.0
0.2
0.4
0.6
0.8
1.0
Patient 81
Re−Operation−FreeSurvival
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
3.3 Prediction Survival – Illustration (cont’d)
0 5 10 15
024681012
Time
Patient 20
0.0
0.2
0.4
0.6
0.8
1.0
AorticGradient(mmHg)
0 5 10 15
024681012
Time
0.0
0.2
0.4
0.6
0.8
1.0
Patient 81
Re−Operation−FreeSurvival
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
3.3 Prediction Survival – Illustration (cont’d)
0 5 10 15
024681012
Time
Patient 20
0.0
0.2
0.4
0.6
0.8
1.0
AorticGradient(mmHg)
0 5 10 15
024681012
Time
0.0
0.2
0.4
0.6
0.8
1.0
Patient 81
Re−Operation−FreeSurvival
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
3.4 Prediction Longitudinal
• In some occasions it may be also of interest to predict the longitudinal outcome
• We can proceed in the same manner as for the survival probabilities: We have
available measurements up to time point t
Yj(t) = {yj(s), 0 ≤ s < t}
and we are interested in
ωj(u | t) = E
{
yj(u) | T∗
j > t, Yj(t), Dn
}
, u > t
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 23/50
3.4 Prediction Longitudinal (cont’d)
• To estimate ωj(u | t) we can follow a similar approach as for πj(u | t) – Namely,
ωj(u | t) is written as:
E
{
yj(u) | T∗
j > t, Yj(t), Dn
}
=
∫
E
{
yj(u) | T∗
j > t, Yj(t), Dn; θ
}
p(θ | Dn) dθ
• With the first part of the integrand given by:
E
{
yj(u) | T∗
j > t, Yj(t), Dn; θ
}
=
=
∫
{x⊤
j (u)β + z⊤
j (u)bj} p(bj | T∗
j > t, Yj(t); θ) dbj
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 24/50
4.1 Association Structures
• The standard joint model



hi(t | Mi(t)) = h0(t) exp{γ⊤
wi + αmi(t)},
yi(t) = mi(t) + εi(t)
= x⊤
i (t)β + z⊤
i (t)bi + εi(t),
where Mi(t) = {mi(s), 0 ≤ s < t}
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 25/50
4.1 Association structures (cont’d)
Time
0.10.20.30.4
hazard
0.00.51.01.52.0
0 2 4 6 8
marker
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 26/50
4.1 Association Structures (cont’d)
• The standard joint model



hi(t | Mi(t)) = h0(t) exp{γ⊤
wi + αmi(t)},
yi(t) = mi(t) + εi(t)
= x⊤
i (t)β + z⊤
i (t)bi + εi(t),
where Mi(t) = {mi(s), 0 ≤ s < t}
Is this the only option? Is this the most optimal for
prediction?
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 27/50
4.1 Association Structures (cont’d)
• Note: Inappropriate modeling of time-dependent covariates may result in surprising
results
• Example: Cavender et al. (1992, J. Am. Coll. Cardiol.) conducted an analysis to
test the effect of cigarette smoking on survival of patients who underwent coronary
artery surgery
◃ the estimated effect of current cigarette smoking was positive on survival although
not significant (i.e., patient who smoked had higher probability of survival)
◃ most of those who had died were smokers but many stopped smoking at the last
follow-up before their death
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 28/50
4.3 Time-dependent Slopes
• The hazard for an event at t is associated with both the current value and the slope
of the trajectory at t (Ye et al., 2008, Biometrics):
hi(t | Mi(t)) = h0(t) exp{γ⊤
wi + α1mi(t) + α2m′
i(t)},
where
m′
i(t) =
d
dt
{x⊤
i (t)β + z⊤
i (t)bi}
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 29/50
4.3 Time-dependent Slopes (cont’d)
Time
0.10.20.30.4
hazard
0.00.51.01.52.0
0 2 4 6 8
marker
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 30/50
4.4 Cumulative Effects
• The hazard for an event at t is associated with area under the trajectory up to t:
hi(t | Mi(t)) = h0(t) exp
{
γ⊤
wi + α
∫ t
0
mi(s) ds
}
• Area under the longitudinal trajectory taken as a summary of Mi(t)
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 31/50
4.4 Cumulative Effects (cont’d)
Time
0.10.20.30.4
hazard
0.00.51.01.52.0
0 2 4 6 8
marker
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 32/50
4.5 Weighted Cumulative Effects
• The hazard for an event at t is associated with the area under the weighted trajectory
up to t:
hi(t | Mi(t)) = h0(t) exp
{
γ⊤
wi + α
∫ t
0
ϖ(t − s)mi(s) ds
}
,
where ϖ(·) appropriately chosen weight function, e.g.,
◃ Gaussian density
◃ Student’s-t density
◃ . . .
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 33/50
4.6 Shared Random Effects
• The hazard for an event at t is associated with the random effects of the longitudinal
submodel:
hi(t | Mi(t)) = h0(t) exp(γ⊤
wi + α⊤
bi)
Features
◃ time-independent (no need to approximate the survival function)
◃ interpretation more difficult when we use something more than random-intercepts
& random-slopes
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 34/50
4.7 Parameterizations & Predictions
Patient 81
Follow−up Time (years)
AorticGradient(mmHg)
4
6
8
10
0 2 4 6 8 10
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 35/50
4.7 Parameterizations & Predictions (cont’d)
• Five joint models for the Aortic Valve dataset
◃ the same longitudinal submodel, and
◃ relative risk submodels
hi(t) = h0(t) exp{γ1TypeOPi + γ2Sexi + γ3Agei + α1mi(t)},
hi(t) = h0(t) exp{γ1TypeOPi + γ2Sexi + γ3Agei + α1mi(t) + α2m′
i(t)},
hi(t) = h0(t) exp
{
γ1TypeOPi + γ2Sexi + γ3Agei + α1
∫ t
0
mi(s)ds
}
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 36/50
4.7 Parameterizations & Predictions (cont’d)
hi(t) = h0(t) exp
{
γ1TypeOPi + γ2Sexi + γ3Agei + α1
∫ t
0
ϖ(t − s)mi(s)ds
}
,
where ϖ(t − s) = ϕ(t − s)/{Φ(t) − 0.5}, with ϕ(·) and Φ(·) the normal pdf and cdf,
respectively
hi(t) = h0(t) exp(γ1TypeOPi + γ2Sexi + γ3Agei + α1bi0 + α2bi1 + α3bi2 + α4bi4)
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 37/50
4.7 Parameterizations & Predictions (cont’d)
Survival Outcome
Re−Operation−Free Survival
Value
Value+Slope
Area
weighted Area
Shared RE
u = 2.3
0.0 0.2 0.4 0.6 0.8 1.0
u = 3.3 u = 5.3
Value
Value+Slope
Area
weighted Area
Shared RE
0.0 0.2 0.4 0.6 0.8 1.0
u = 7.3 u = 9.1
0.0 0.2 0.4 0.6 0.8 1.0
u = 12.6
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 38/50
4.7 Parameterizations & Predictions (cont’d)
• The chosen parameterization can influence the derived predictions
◃ especially for the survival outcome
How to choose between the competing association
structures?
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 39/50
4.7 Parameterizations & Predictions (cont’d)
• The easy answer is to employ information criteria, e.g., AIC, BIC, DIC, . . .
• However, a problem is that the longitudinal information dominates the joint likelihood
⇒ will not be sensitive enough wrt predicting survival probabilities
• In addition, thinking a bit more deeply, is the same single model the most appropriate
◃ for all future patients?
◃ for the same patient during the whole follow-up?
The most probable answer is No
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 40/50
4.8 Combining Joint Models
• To address this issue we will use Bayesian Model Averaging (BMA) ideas
• In particular, we assume M1, . . . , MK
◃ different association structures
◃ different baseline covariates in the survival submodel
◃ different formulation of the mixed model
◃ . . .
• Typically, this list of models will not be exhaustive
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 41/50
4.8 Combining Joint Models (cont’d)
• The aim is the same as before, using the available information for a future patient j
up to time t, i.e.,
◃ T∗
j > t
◃ Yj(t) = {yj(s), 0 ≤ s ≤ t}
• We want to estimate
πj(u | t) = Pr
{
T∗
j ≥ u | T∗
j > t, Yj(t), Dn
}
,
by averaging over the posited joint models
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 42/50
4.8 Combining Joint Models (cont’d)
• More formally we have
Pr
{
T∗
j ≥ u | Dj(t), Dn
}
=
K∑
k=1
Pr(T∗
j > u | Mk, Dj(t), Dn) p(Mk | Dj(t), Dn)
where
◃ Dj(t) = {T∗
j > t, yj(s), 0 ≤ s ≤ t}
◃ Dn = {Ti, δi, yi, i = 1, . . . , n}
• The first part, Pr(T∗
j > u | Mk, Dj(t), Dn), the same as before
◃ i.e., model-specific conditional survival probabilities
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 43/50
4.8 Combining Joint Models (cont’d)
• Working out the marginal distribution of each competing model we found some very
attractive features of BMA,
p(Mk | Dj(t), Dn) =
p(Dj(t) | Mk) p(Dn | Mk) p(Mk)
K∑
ℓ=1
p(Dj(t) | Mℓ) p(Dn | Mℓ) p(Mℓ)
◃ p(Dn | Mk) marginal likelihood based on the available data
◃ p(Dj(t) | Mk) marginal likelihood based on the new data of patient j
Model weights are both patient- and
time-dependent
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 44/50
4.8 Combining Joint Models (cont’d)
• For different subjects, and even for the same subject but at different times points,
different models may have higher posterior probabilities
⇓
Predictions better tailored to each subject than in standard
prognostic models
• In addition, the longitudinal model likelihood, which is
◃ hidden in p(Dn | Mk), and
◃ is not affected by the chosen association structure
will cancel out because it is both in the numerator and denominator
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 45/50
4.8 Combining Joint Models (cont’d)
• Example: Based on the five fitted joint models
◃ we compute BMA predictions for Patient 81, and
◃ compare with the predictions from each individual model
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 46/50
4.8 Combining Joint Models (cont’d)
0 5 10 15 20
0.00.20.40.60.81.0
Patient 81
Time
Re−Operation−FreeSurvival
Value
Value+Slope
Area
Weighted Area
Shared RE
BMA
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
4.8 Combining Joint Models (cont’d)
0 5 10 15 20
0.00.20.40.60.81.0
Patient 81
Time
Re−Operation−FreeSurvival
Value
Value+Slope
Area
Weighted Area
Shared RE
BMA
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
4.8 Combining Joint Models (cont’d)
0 5 10 15 20
0.00.20.40.60.81.0
Patient 81
Time
Re−Operation−FreeSurvival
Value
Value+Slope
Area
Weighted Area
Shared RE
BMA
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
4.8 Combining Joint Models (cont’d)
0 5 10 15 20
0.00.20.40.60.81.0
Patient 81
Time
Re−Operation−FreeSurvival
Value
Value+Slope
Area
Weighted Area
Shared RE
BMA
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
4.8 Combining Joint Models (cont’d)
0 5 10 15 20
0.00.20.40.60.81.0
Patient 81
Time
Re−Operation−FreeSurvival
Value
Value+Slope
Area
Weighted Area
Shared RE
BMA
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
4.8 Combining Joint Models (cont’d)
0 5 10 15 20
0.00.20.40.60.81.0
Patient 81
Time
Re−Operation−FreeSurvival
Value
Value+Slope
Area
Weighted Area
Shared RE
BMA
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
5. Software – I
• Software: R package JM freely available via
http://cran.r-project.org/package=JM
◃ it can fit a variety of joint models + many other features
◃ relevant to this talk: Functions survfitJM() and predict()
• More info available at:
Rizopoulos, D. (2012). Joint Models for Longitudinal and Time-to-Event
Data, with Applications in R. Boca Raton: Chapman & Hall/CRC.
Web site: http://jmr.r-forge.r-project.org/
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 48/50
5. Software – II
• Software: R package JMbayes freely available via
http://cran.r-project.org/package=JMbayes
◃ it can fit a variety of joint models + many other features
◃ relevant to this talk: Functions survfitJM(), predict() and bma.combine()
GUI interface for dynamic predictions using package
shiny
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 49/50
Thank you for your attention!
Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 50/50

More Related Content

Viewers also liked

IBUS2301 - Tutorial #7 - Chapters 10 and 11 - Foreign Exchange (FX) Market
IBUS2301 - Tutorial #7 - Chapters 10 and 11 - Foreign Exchange (FX) MarketIBUS2301 - Tutorial #7 - Chapters 10 and 11 - Foreign Exchange (FX) Market
IBUS2301 - Tutorial #7 - Chapters 10 and 11 - Foreign Exchange (FX) MarketPreston Teeter, PhD
 
30mw puntatore laser verde
30mw puntatore laser verde30mw puntatore laser verde
30mw puntatore laser verdepuntatorelaser
 
Recommendation based on Clustering and Association Rules
Recommendation based on Clustering and Association RulesRecommendation based on Clustering and Association Rules
Recommendation based on Clustering and Association RulesIJARIIE JOURNAL
 
SS Engineers & Consultants Newsletter
SS Engineers & Consultants NewsletterSS Engineers & Consultants Newsletter
SS Engineers & Consultants NewsletterRinku Kumar
 
ANUSHANDHAN'16 PPT
ANUSHANDHAN'16 PPTANUSHANDHAN'16 PPT
ANUSHANDHAN'16 PPTkapilvadiyar
 
IBUS2301 - Tutorial #6 - Chapter 4 - Differences in Culture
IBUS2301 - Tutorial #6 - Chapter 4 - Differences in CultureIBUS2301 - Tutorial #6 - Chapter 4 - Differences in Culture
IBUS2301 - Tutorial #6 - Chapter 4 - Differences in CulturePreston Teeter, PhD
 

Viewers also liked (10)

IBUS2301 - Tutorial #7 - Chapters 10 and 11 - Foreign Exchange (FX) Market
IBUS2301 - Tutorial #7 - Chapters 10 and 11 - Foreign Exchange (FX) MarketIBUS2301 - Tutorial #7 - Chapters 10 and 11 - Foreign Exchange (FX) Market
IBUS2301 - Tutorial #7 - Chapters 10 and 11 - Foreign Exchange (FX) Market
 
30mw puntatore laser verde
30mw puntatore laser verde30mw puntatore laser verde
30mw puntatore laser verde
 
Productos
ProductosProductos
Productos
 
Recommendation based on Clustering and Association Rules
Recommendation based on Clustering and Association RulesRecommendation based on Clustering and Association Rules
Recommendation based on Clustering and Association Rules
 
SS Engineers & Consultants Newsletter
SS Engineers & Consultants NewsletterSS Engineers & Consultants Newsletter
SS Engineers & Consultants Newsletter
 
ANUSHANDHAN'16 PPT
ANUSHANDHAN'16 PPTANUSHANDHAN'16 PPT
ANUSHANDHAN'16 PPT
 
Творчество А. Рембо
Творчество А. РембоТворчество А. Рембо
Творчество А. Рембо
 
IBUS2301 - Tutorial #6 - Chapter 4 - Differences in Culture
IBUS2301 - Tutorial #6 - Chapter 4 - Differences in CultureIBUS2301 - Tutorial #6 - Chapter 4 - Differences in Culture
IBUS2301 - Tutorial #6 - Chapter 4 - Differences in Culture
 
MIS In Tally 9
MIS In Tally 9MIS In Tally 9
MIS In Tally 9
 
AMPUTACIÓN Y CELULAS MADRE
AMPUTACIÓN Y CELULAS MADREAMPUTACIÓN Y CELULAS MADRE
AMPUTACIÓN Y CELULAS MADRE
 

Similar to Combining Dynamic Predictions from Joint Models using Bayesian Model Averaging

Use Proportional Hazards Regression Method To Analyze The Survival of Patient...
Use Proportional Hazards Regression Method To Analyze The Survival of Patient...Use Proportional Hazards Regression Method To Analyze The Survival of Patient...
Use Proportional Hazards Regression Method To Analyze The Survival of Patient...Waqas Tariq
 
Chapter 11Survival AnalysisLearning Objectives.docx
Chapter 11Survival AnalysisLearning Objectives.docxChapter 11Survival AnalysisLearning Objectives.docx
Chapter 11Survival AnalysisLearning Objectives.docxketurahhazelhurst
 
Non-Parametric Survival Models
Non-Parametric Survival ModelsNon-Parametric Survival Models
Non-Parametric Survival ModelsMangaiK4
 
8Survival analysis presentation ppt DLpdf
8Survival analysis presentation ppt DLpdf8Survival analysis presentation ppt DLpdf
8Survival analysis presentation ppt DLpdfMitikuTeka1
 
Basic survival analysis
Basic survival analysisBasic survival analysis
Basic survival analysisMike LaValley
 
Survival Analysis Lecture.ppt
Survival Analysis Lecture.pptSurvival Analysis Lecture.ppt
Survival Analysis Lecture.ppthabtamu biazin
 
lecture1 on survival analysis HRP 262 class
lecture1 on survival analysis HRP 262 classlecture1 on survival analysis HRP 262 class
lecture1 on survival analysis HRP 262 classTroyTeo1
 
Clinical Database
Clinical DatabaseClinical Database
Clinical DatabaseRobert Chen
 
Survival Analysis With Generalized Additive Models
Survival Analysis With Generalized Additive ModelsSurvival Analysis With Generalized Additive Models
Survival Analysis With Generalized Additive ModelsChristos Argyropoulos
 
Inductive Classification through Evidence-based Models and Their Ensemble
Inductive Classification through Evidence-based Models and Their EnsembleInductive Classification through Evidence-based Models and Their Ensemble
Inductive Classification through Evidence-based Models and Their EnsembleGiuseppe Rizzo
 
1 lab basicstatisticsfall2013
1 lab basicstatisticsfall20131 lab basicstatisticsfall2013
1 lab basicstatisticsfall2013TAMUK
 
Lecture 5-Survival Analysis.ppt
Lecture 5-Survival Analysis.pptLecture 5-Survival Analysis.ppt
Lecture 5-Survival Analysis.pptFenembarMekonnen
 
Chapter1:introduction to medical statistics
Chapter1:introduction to medical statisticsChapter1:introduction to medical statistics
Chapter1:introduction to medical statisticsghalan
 
Survival Analysis
Survival AnalysisSurvival Analysis
Survival AnalysisSMAliKazemi
 

Similar to Combining Dynamic Predictions from Joint Models using Bayesian Model Averaging (20)

Use Proportional Hazards Regression Method To Analyze The Survival of Patient...
Use Proportional Hazards Regression Method To Analyze The Survival of Patient...Use Proportional Hazards Regression Method To Analyze The Survival of Patient...
Use Proportional Hazards Regression Method To Analyze The Survival of Patient...
 
Art01
Art01Art01
Art01
 
Chapter 11Survival AnalysisLearning Objectives.docx
Chapter 11Survival AnalysisLearning Objectives.docxChapter 11Survival AnalysisLearning Objectives.docx
Chapter 11Survival AnalysisLearning Objectives.docx
 
Non-Parametric Survival Models
Non-Parametric Survival ModelsNon-Parametric Survival Models
Non-Parametric Survival Models
 
8Survival analysis presentation ppt DLpdf
8Survival analysis presentation ppt DLpdf8Survival analysis presentation ppt DLpdf
8Survival analysis presentation ppt DLpdf
 
Part 1 Survival Analysis
Part 1 Survival AnalysisPart 1 Survival Analysis
Part 1 Survival Analysis
 
Basic survival analysis
Basic survival analysisBasic survival analysis
Basic survival analysis
 
Survival analysis
Survival  analysisSurvival  analysis
Survival analysis
 
Survival Analysis Lecture.ppt
Survival Analysis Lecture.pptSurvival Analysis Lecture.ppt
Survival Analysis Lecture.ppt
 
lecture1 on survival analysis HRP 262 class
lecture1 on survival analysis HRP 262 classlecture1 on survival analysis HRP 262 class
lecture1 on survival analysis HRP 262 class
 
Clinical Database
Clinical DatabaseClinical Database
Clinical Database
 
Survival Analysis With Generalized Additive Models
Survival Analysis With Generalized Additive ModelsSurvival Analysis With Generalized Additive Models
Survival Analysis With Generalized Additive Models
 
Norsminde 2009
Norsminde 2009Norsminde 2009
Norsminde 2009
 
Inductive Classification through Evidence-based Models and Their Ensemble
Inductive Classification through Evidence-based Models and Their EnsembleInductive Classification through Evidence-based Models and Their Ensemble
Inductive Classification through Evidence-based Models and Their Ensemble
 
Survival analysis
Survival analysisSurvival analysis
Survival analysis
 
1 lab basicstatisticsfall2013
1 lab basicstatisticsfall20131 lab basicstatisticsfall2013
1 lab basicstatisticsfall2013
 
Lecture 5-Survival Analysis.ppt
Lecture 5-Survival Analysis.pptLecture 5-Survival Analysis.ppt
Lecture 5-Survival Analysis.ppt
 
Chapter1:introduction to medical statistics
Chapter1:introduction to medical statisticsChapter1:introduction to medical statistics
Chapter1:introduction to medical statistics
 
Survival Analysis
Survival AnalysisSurvival Analysis
Survival Analysis
 
Cosso cox
Cosso coxCosso cox
Cosso cox
 

Recently uploaded

Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort ServiceCollege Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort ServiceNehru place Escorts
 
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowKolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowNehru place Escorts
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...narwatsonia7
 
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service MumbaiVIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbaisonalikaur4
 
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiCall Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiNehru place Escorts
 
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Bookingnarwatsonia7
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipurparulsinha
 
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service BangaloreCall Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalorenarwatsonia7
 
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersBook Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersnarwatsonia7
 
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safenarwatsonia7
 
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.MiadAlsulami
 
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original PhotosCall Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photosnarwatsonia7
 
Aspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliAspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliRewAs ALI
 
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Availablenarwatsonia7
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girlsnehamumbai
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...narwatsonia7
 

Recently uploaded (20)

Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Whitefield Just Call 7001305949 Top Class Call Girl Service Available
 
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort ServiceCollege Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
College Call Girls Vyasarpadi Whatsapp 7001305949 Independent Escort Service
 
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original PhotosBook Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
Book Call Girls in Yelahanka - For 7001305949 Cheap & Best with original Photos
 
Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCREscort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
 
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call NowKolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
Kolkata Call Girls Services 9907093804 @24x7 High Class Babes Here Call Now
 
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
Call Girls Kanakapura Road Just Call 7001305949 Top Class Call Girl Service A...
 
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service MumbaiVIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
VIP Call Girls Mumbai Arpita 9910780858 Independent Escort Service Mumbai
 
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service ChennaiCall Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
Call Girls Service Chennai Jiya 7001305949 Independent Escort Service Chennai
 
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
Call Girls Hsr Layout Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment BookingCall Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
Call Girl Koramangala | 7001305949 At Low Cost Cash Payment Booking
 
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service JaipurHigh Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
High Profile Call Girls Jaipur Vani 8445551418 Independent Escort Service Jaipur
 
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service BangaloreCall Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
Call Girl Bangalore Nandini 7001305949 Independent Escort Service Bangalore
 
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbersBook Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
Book Call Girls in Kasavanahalli - 7001305949 with real photos and phone numbers
 
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Marathahalli 📞 9907093804 High Profile Service 100% Safe
 
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
 
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original PhotosCall Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
Call Girl Service Bidadi - For 7001305949 Cheap & Best with original Photos
 
Aspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas AliAspirin presentation slides by Dr. Rewas Ali
Aspirin presentation slides by Dr. Rewas Ali
 
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service AvailableCall Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
Call Girls ITPL Just Call 7001305949 Top Class Call Girl Service Available
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
 
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
Call Girls Frazer Town Just Call 7001305949 Top Class Call Girl Service Avail...
 

Combining Dynamic Predictions from Joint Models using Bayesian Model Averaging

  • 1. Optimizing Personalized Predictions using Joint Models Dimitris Rizopoulos Department of Biostatistics, Erasmus University Medical Center, the Netherlands d.rizopoulos@erasmusmc.nl Survival Analysis for Junior Researchers April 3rd, 2014, Warwick
  • 2. 1.1 Introduction • Over the last 10-15 years increasing interest in joint modeling of longitudinal and time-to-event data (Tsiatis & Davidian, Stat. Sinica, 2004; Yu et al., Stat. Sinica, 2004) • The majority of the biostatistics literature in this area has focused on: ◃ several extensions of the standard joint model, new estimation approaches, . . . • Recently joint models have been utilized to provide individualized predictions ◃ Rizopoulos (Biometrics, 2011); Proust-Lima and Taylor (Biostatistics, 2009); Yu et al. (JASA, 2008) Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 1/50
  • 3. 1.1 Introduction (cont’d) • Goals of this talk: ◃ Introduce joint models ◃ Dynamic individualized predictions of survival probabilities; ◃ Study the importance of the association structure; ◃ Combine predictions from different joint models Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 2/50
  • 4. 1.2 Illustrative Case Study • Aortic Valve study: Patients who received a human tissue valve in the aortic position ◃ data collected by Erasmus MC (from 1987 to 2008); 77 received sub-coronary implantation; 209 received root replacement • Outcomes of interest: ◃ death and re-operation → composite event ◃ aortic gradient • Research Question: ◃ Can we utilize available aortic gradient measurements to predict survival/re-operation Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 3/50
  • 5. 2.1 Joint Modeling Framework • To answer our questions of interest we need to postulate a model that relates ◃ the aortic gradient with ◃ the time to death or re-operation • Problem: Aortic gradient measurement process is an endogenous time-dependent covariate (Kalbfleisch and Prentice, 2002, Section 6.3) ◃ Endogenous (aka internal): the future path of the covariate up to any time t > s IS affected by the occurrence of an event at time point s, i.e., Pr { Yi(t) | Yi(s), T∗ i ≥ s } ̸= Pr { Yi(t) | Yi(s), T∗ i = s } , where 0 < s ≤ t and Yi(t) = {yi(s), 0 ≤ s < t} Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 4/50
  • 6. 2.1 Joint Modeling Framework (cont’d) • What is special about endogenous time-dependent covariates ◃ measured with error ◃ the complete history is not available ◃ existence directly related to failure status • What if we use the Cox model? ◃ the association size can be severely underestimated ◃ true potential of the marker will be masked Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 5/50
  • 7. 2.1 Joint Modeling Framework (cont’d) 0 1 2 3 4 5 46810 Time (years) AoGrad Death observed Aortic Gradient time−dependent Cox Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 6/50
  • 8. 2.1 Joint Modeling Framework (cont’d) • To account for the special features of these covariates a new class of models has been developed Joint Models for Longitudinal and Time-to-Event Data • Intuitive idea behind these models 1. use an appropriate model to describe the evolution of the marker in time for each patient 2. the estimated evolutions are then used in a Cox model • Feature: Marker level is not assumed constant between visits Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 7/50
  • 9. 2.1 Joint Modeling Framework (cont’d) Time 0.10.20.30.4 hazard 0.00.51.01.52.0 0 2 4 6 8 marker Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 8/50
  • 10. 2.1 Joint Modeling Framework (cont’d) • Some notation ◃ T∗ i : True time-to-death for patient i ◃ Ti: Observed time-to-death for patient i ◃ δi: Event indicator, i.e., equals 1 for true events ◃ yi: Longitudinal aortic gradient measurements Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 9/50
  • 11. 2.1 Joint Modeling Framework (cont’d) • We define a standard joint model ◃ Survival Part: Relative risk model hi(t | Mi(t)) = h0(t) exp{γ⊤ wi + αmi(t)}, where * mi(t) = the true & unobserved value of aortic gradient at time t * Mi(t) = {mi(s), 0 ≤ s < t} * α quantifies the effect of aortic gradient on the risk for death/re-operation * wi baseline covariates Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 10/50
  • 12. 2.1 Joint Modeling Framework (cont’d) ◃ Longitudinal Part: Reconstruct Mi(t) = {mi(s), 0 ≤ s < t} using yi(t) and a mixed effects model (we focus on continuous markers) yi(t) = mi(t) + εi(t) = x⊤ i (t)β + z⊤ i (t)bi + εi(t), εi(t) ∼ N(0, σ2 ), where * xi(t) and β: Fixed-effects part * zi(t) and bi: Random-effects part, bi ∼ N(0, D) Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 11/50
  • 13. 2.1 Joint Modeling Framework (cont’d) • The two processes are associated ⇒ define a model for their joint distribution • Joint Models for such joint distributions are of the following form (Tsiatis & Davidian, Stat. Sinica, 2004) p(yi, Ti, δi) = ∫ p(yi | bi) { h(Ti | bi)δi S(Ti | bi) } p(bi) dbi where ◃ bi a vector of random effects that explains the interdependencies ◃ p(·) density function; S(·) survival function Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 12/50
  • 14. 3.1 Prediction Survival – Definitions • We are interested in predicting survival probabilities for a new patient j that has provided a set of aortic gradient measurements up to a specific time point t • Example: We consider Patients 20 and 81 from the Aortic Valve dataset ◃ Dynamic Prediction survival probabilities are dynamically updated as additional longitudinal information is recorded Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 13/50
  • 15. 3.1 Prediction Survival – Definitions (cont’d) Follow−up Time (years) AorticGradient(mmHg) 0 2 4 6 8 10 0 5 10 Patient 20 0 5 10 Patient 81 Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 14/50
  • 16. 3.1 Prediction Survival – Definitions (cont’d) • More formally, we have available measurements up to time point t Yj(t) = {yj(s), 0 ≤ s < t} and we are interested in πj(u | t) = Pr { T∗ j ≥ u | T∗ j > t, Yj(t), Dn } , where ◃ where u > t, and ◃ Dn denotes the sample on which the joint model was fitted Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 15/50
  • 17. 3.2 Prediction Survival – Estimation • Joint model is estimated using MCMC or maximum likelihood • Based on the fitted model we can estimate the conditional survival probabilities ◃ Empirical Bayes ◃ fully Bayes/Monte Carlo (it allows for easy calculation of s.e.) • For more details check: ◃ Proust-Lima and Taylor (2009, Biostatistics), Rizopoulos (2011, Biometrics), Taylor et al. (2013, Biometrics) Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 16/50
  • 18. 3.2 Prediction Survival – Estimation (cont’d) • It is convenient to proceed using a Bayesian formulation of the problem ⇒ πj(u | t) can be written as Pr { T∗ j ≥ u | T∗ j > t, Yj(t), Dn } = ∫ Pr { T∗ j ≥ u | T∗ j > t, Yj(t); θ } p(θ | Dn) dθ • The first part of the integrand using CI Pr { T∗ j ≥ u | T∗ j > t, Yj(t); θ } = = ∫ Sj { u | Mj(u, bj, θ); θ } Si { t | Mi(t, bi, θ); θ } p(bi | T∗ i > t, Yi(t); θ) dbi Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 17/50
  • 19. 3.2 Prediction Survival – Estimation (cont’d) • A Monte Carlo estimate of πi(u | t) can be obtained using the following simulation scheme: Step 1. draw θ(ℓ) ∼ [θ | Dn] or θ(ℓ) ∼ N(ˆθ, H) Step 2. draw b (ℓ) i ∼ {bi | T∗ i > t, Yi(t), θ(ℓ) } Step 3. compute π (ℓ) i (u | t) = Si { u | Mi(u, b (ℓ) i , θ(ℓ) ); θ(ℓ) }/ Si { t | Mi(t, b (ℓ) i , θ(ℓ) ); θ(ℓ) } • Repeat Steps 1–3, ℓ = 1, . . . , L times, where L denotes the number of Monte Carlo samples Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 18/50
  • 20. 3.3 Prediction Survival – Illustration • Example: We fit a joint model to the Aortic Valve data • Longitudinal submodel ◃ fixed effects: natural cubic splines of time (d.f.= 3), operation type, and their interaction ◃ random effects: Intercept, & natural cubic splines of time (d.f.= 3) • Survival submodel ◃ type of operation, age, sex + underlying aortic gradient level ◃ log baseline hazard approximated using B-splines Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 19/50
  • 21. 3.3 Prediction Survival – Illustration (cont’d) • Based on the fitted joint model we estimate πj(u | t) for Patients 20 and 81 • We used the fully Bayesian approach with 500 Monte Carlo samples, and we took as estimate ˆπj(u | t) = 1 L L∑ ℓ=1 π (ℓ) j (u | t) and calculated the corresponding 95% pointwise CIs Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 20/50
  • 22. 3.3 Prediction Survival – Illustration (cont’d) Follow−up Time (years) AorticGradient(mmHg) 0 2 4 6 8 10 0 5 10 Patient 20 0 5 10 Patient 81 Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 21/50
  • 23. 3.3 Prediction Survival – Illustration (cont’d) 0 5 10 15 024681012 Time Patient 20 0.0 0.2 0.4 0.6 0.8 1.0 AorticGradient(mmHg) 0 5 10 15 024681012 Time 0.0 0.2 0.4 0.6 0.8 1.0 Patient 81 Re−Operation−FreeSurvival Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
  • 24. 3.3 Prediction Survival – Illustration (cont’d) 0 5 10 15 024681012 Time Patient 20 0.0 0.2 0.4 0.6 0.8 1.0 AorticGradient(mmHg) 0 5 10 15 024681012 Time 0.0 0.2 0.4 0.6 0.8 1.0 Patient 81 Re−Operation−FreeSurvival Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
  • 25. 3.3 Prediction Survival – Illustration (cont’d) 0 5 10 15 024681012 Time Patient 20 0.0 0.2 0.4 0.6 0.8 1.0 AorticGradient(mmHg) 0 5 10 15 024681012 Time 0.0 0.2 0.4 0.6 0.8 1.0 Patient 81 Re−Operation−FreeSurvival Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
  • 26. 3.3 Prediction Survival – Illustration (cont’d) 0 5 10 15 024681012 Time Patient 20 0.0 0.2 0.4 0.6 0.8 1.0 AorticGradient(mmHg) 0 5 10 15 024681012 Time 0.0 0.2 0.4 0.6 0.8 1.0 Patient 81 Re−Operation−FreeSurvival Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
  • 27. 3.3 Prediction Survival – Illustration (cont’d) 0 5 10 15 024681012 Time Patient 20 0.0 0.2 0.4 0.6 0.8 1.0 AorticGradient(mmHg) 0 5 10 15 024681012 Time 0.0 0.2 0.4 0.6 0.8 1.0 Patient 81 Re−Operation−FreeSurvival Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 22/50
  • 28. 3.4 Prediction Longitudinal • In some occasions it may be also of interest to predict the longitudinal outcome • We can proceed in the same manner as for the survival probabilities: We have available measurements up to time point t Yj(t) = {yj(s), 0 ≤ s < t} and we are interested in ωj(u | t) = E { yj(u) | T∗ j > t, Yj(t), Dn } , u > t Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 23/50
  • 29. 3.4 Prediction Longitudinal (cont’d) • To estimate ωj(u | t) we can follow a similar approach as for πj(u | t) – Namely, ωj(u | t) is written as: E { yj(u) | T∗ j > t, Yj(t), Dn } = ∫ E { yj(u) | T∗ j > t, Yj(t), Dn; θ } p(θ | Dn) dθ • With the first part of the integrand given by: E { yj(u) | T∗ j > t, Yj(t), Dn; θ } = = ∫ {x⊤ j (u)β + z⊤ j (u)bj} p(bj | T∗ j > t, Yj(t); θ) dbj Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 24/50
  • 30. 4.1 Association Structures • The standard joint model    hi(t | Mi(t)) = h0(t) exp{γ⊤ wi + αmi(t)}, yi(t) = mi(t) + εi(t) = x⊤ i (t)β + z⊤ i (t)bi + εi(t), where Mi(t) = {mi(s), 0 ≤ s < t} Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 25/50
  • 31. 4.1 Association structures (cont’d) Time 0.10.20.30.4 hazard 0.00.51.01.52.0 0 2 4 6 8 marker Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 26/50
  • 32. 4.1 Association Structures (cont’d) • The standard joint model    hi(t | Mi(t)) = h0(t) exp{γ⊤ wi + αmi(t)}, yi(t) = mi(t) + εi(t) = x⊤ i (t)β + z⊤ i (t)bi + εi(t), where Mi(t) = {mi(s), 0 ≤ s < t} Is this the only option? Is this the most optimal for prediction? Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 27/50
  • 33. 4.1 Association Structures (cont’d) • Note: Inappropriate modeling of time-dependent covariates may result in surprising results • Example: Cavender et al. (1992, J. Am. Coll. Cardiol.) conducted an analysis to test the effect of cigarette smoking on survival of patients who underwent coronary artery surgery ◃ the estimated effect of current cigarette smoking was positive on survival although not significant (i.e., patient who smoked had higher probability of survival) ◃ most of those who had died were smokers but many stopped smoking at the last follow-up before their death Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 28/50
  • 34. 4.3 Time-dependent Slopes • The hazard for an event at t is associated with both the current value and the slope of the trajectory at t (Ye et al., 2008, Biometrics): hi(t | Mi(t)) = h0(t) exp{γ⊤ wi + α1mi(t) + α2m′ i(t)}, where m′ i(t) = d dt {x⊤ i (t)β + z⊤ i (t)bi} Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 29/50
  • 35. 4.3 Time-dependent Slopes (cont’d) Time 0.10.20.30.4 hazard 0.00.51.01.52.0 0 2 4 6 8 marker Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 30/50
  • 36. 4.4 Cumulative Effects • The hazard for an event at t is associated with area under the trajectory up to t: hi(t | Mi(t)) = h0(t) exp { γ⊤ wi + α ∫ t 0 mi(s) ds } • Area under the longitudinal trajectory taken as a summary of Mi(t) Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 31/50
  • 37. 4.4 Cumulative Effects (cont’d) Time 0.10.20.30.4 hazard 0.00.51.01.52.0 0 2 4 6 8 marker Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 32/50
  • 38. 4.5 Weighted Cumulative Effects • The hazard for an event at t is associated with the area under the weighted trajectory up to t: hi(t | Mi(t)) = h0(t) exp { γ⊤ wi + α ∫ t 0 ϖ(t − s)mi(s) ds } , where ϖ(·) appropriately chosen weight function, e.g., ◃ Gaussian density ◃ Student’s-t density ◃ . . . Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 33/50
  • 39. 4.6 Shared Random Effects • The hazard for an event at t is associated with the random effects of the longitudinal submodel: hi(t | Mi(t)) = h0(t) exp(γ⊤ wi + α⊤ bi) Features ◃ time-independent (no need to approximate the survival function) ◃ interpretation more difficult when we use something more than random-intercepts & random-slopes Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 34/50
  • 40. 4.7 Parameterizations & Predictions Patient 81 Follow−up Time (years) AorticGradient(mmHg) 4 6 8 10 0 2 4 6 8 10 Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 35/50
  • 41. 4.7 Parameterizations & Predictions (cont’d) • Five joint models for the Aortic Valve dataset ◃ the same longitudinal submodel, and ◃ relative risk submodels hi(t) = h0(t) exp{γ1TypeOPi + γ2Sexi + γ3Agei + α1mi(t)}, hi(t) = h0(t) exp{γ1TypeOPi + γ2Sexi + γ3Agei + α1mi(t) + α2m′ i(t)}, hi(t) = h0(t) exp { γ1TypeOPi + γ2Sexi + γ3Agei + α1 ∫ t 0 mi(s)ds } Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 36/50
  • 42. 4.7 Parameterizations & Predictions (cont’d) hi(t) = h0(t) exp { γ1TypeOPi + γ2Sexi + γ3Agei + α1 ∫ t 0 ϖ(t − s)mi(s)ds } , where ϖ(t − s) = ϕ(t − s)/{Φ(t) − 0.5}, with ϕ(·) and Φ(·) the normal pdf and cdf, respectively hi(t) = h0(t) exp(γ1TypeOPi + γ2Sexi + γ3Agei + α1bi0 + α2bi1 + α3bi2 + α4bi4) Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 37/50
  • 43. 4.7 Parameterizations & Predictions (cont’d) Survival Outcome Re−Operation−Free Survival Value Value+Slope Area weighted Area Shared RE u = 2.3 0.0 0.2 0.4 0.6 0.8 1.0 u = 3.3 u = 5.3 Value Value+Slope Area weighted Area Shared RE 0.0 0.2 0.4 0.6 0.8 1.0 u = 7.3 u = 9.1 0.0 0.2 0.4 0.6 0.8 1.0 u = 12.6 Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 38/50
  • 44. 4.7 Parameterizations & Predictions (cont’d) • The chosen parameterization can influence the derived predictions ◃ especially for the survival outcome How to choose between the competing association structures? Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 39/50
  • 45. 4.7 Parameterizations & Predictions (cont’d) • The easy answer is to employ information criteria, e.g., AIC, BIC, DIC, . . . • However, a problem is that the longitudinal information dominates the joint likelihood ⇒ will not be sensitive enough wrt predicting survival probabilities • In addition, thinking a bit more deeply, is the same single model the most appropriate ◃ for all future patients? ◃ for the same patient during the whole follow-up? The most probable answer is No Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 40/50
  • 46. 4.8 Combining Joint Models • To address this issue we will use Bayesian Model Averaging (BMA) ideas • In particular, we assume M1, . . . , MK ◃ different association structures ◃ different baseline covariates in the survival submodel ◃ different formulation of the mixed model ◃ . . . • Typically, this list of models will not be exhaustive Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 41/50
  • 47. 4.8 Combining Joint Models (cont’d) • The aim is the same as before, using the available information for a future patient j up to time t, i.e., ◃ T∗ j > t ◃ Yj(t) = {yj(s), 0 ≤ s ≤ t} • We want to estimate πj(u | t) = Pr { T∗ j ≥ u | T∗ j > t, Yj(t), Dn } , by averaging over the posited joint models Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 42/50
  • 48. 4.8 Combining Joint Models (cont’d) • More formally we have Pr { T∗ j ≥ u | Dj(t), Dn } = K∑ k=1 Pr(T∗ j > u | Mk, Dj(t), Dn) p(Mk | Dj(t), Dn) where ◃ Dj(t) = {T∗ j > t, yj(s), 0 ≤ s ≤ t} ◃ Dn = {Ti, δi, yi, i = 1, . . . , n} • The first part, Pr(T∗ j > u | Mk, Dj(t), Dn), the same as before ◃ i.e., model-specific conditional survival probabilities Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 43/50
  • 49. 4.8 Combining Joint Models (cont’d) • Working out the marginal distribution of each competing model we found some very attractive features of BMA, p(Mk | Dj(t), Dn) = p(Dj(t) | Mk) p(Dn | Mk) p(Mk) K∑ ℓ=1 p(Dj(t) | Mℓ) p(Dn | Mℓ) p(Mℓ) ◃ p(Dn | Mk) marginal likelihood based on the available data ◃ p(Dj(t) | Mk) marginal likelihood based on the new data of patient j Model weights are both patient- and time-dependent Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 44/50
  • 50. 4.8 Combining Joint Models (cont’d) • For different subjects, and even for the same subject but at different times points, different models may have higher posterior probabilities ⇓ Predictions better tailored to each subject than in standard prognostic models • In addition, the longitudinal model likelihood, which is ◃ hidden in p(Dn | Mk), and ◃ is not affected by the chosen association structure will cancel out because it is both in the numerator and denominator Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 45/50
  • 51. 4.8 Combining Joint Models (cont’d) • Example: Based on the five fitted joint models ◃ we compute BMA predictions for Patient 81, and ◃ compare with the predictions from each individual model Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 46/50
  • 52. 4.8 Combining Joint Models (cont’d) 0 5 10 15 20 0.00.20.40.60.81.0 Patient 81 Time Re−Operation−FreeSurvival Value Value+Slope Area Weighted Area Shared RE BMA Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
  • 53. 4.8 Combining Joint Models (cont’d) 0 5 10 15 20 0.00.20.40.60.81.0 Patient 81 Time Re−Operation−FreeSurvival Value Value+Slope Area Weighted Area Shared RE BMA Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
  • 54. 4.8 Combining Joint Models (cont’d) 0 5 10 15 20 0.00.20.40.60.81.0 Patient 81 Time Re−Operation−FreeSurvival Value Value+Slope Area Weighted Area Shared RE BMA Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
  • 55. 4.8 Combining Joint Models (cont’d) 0 5 10 15 20 0.00.20.40.60.81.0 Patient 81 Time Re−Operation−FreeSurvival Value Value+Slope Area Weighted Area Shared RE BMA Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
  • 56. 4.8 Combining Joint Models (cont’d) 0 5 10 15 20 0.00.20.40.60.81.0 Patient 81 Time Re−Operation−FreeSurvival Value Value+Slope Area Weighted Area Shared RE BMA Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
  • 57. 4.8 Combining Joint Models (cont’d) 0 5 10 15 20 0.00.20.40.60.81.0 Patient 81 Time Re−Operation−FreeSurvival Value Value+Slope Area Weighted Area Shared RE BMA Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 47/50
  • 58. 5. Software – I • Software: R package JM freely available via http://cran.r-project.org/package=JM ◃ it can fit a variety of joint models + many other features ◃ relevant to this talk: Functions survfitJM() and predict() • More info available at: Rizopoulos, D. (2012). Joint Models for Longitudinal and Time-to-Event Data, with Applications in R. Boca Raton: Chapman & Hall/CRC. Web site: http://jmr.r-forge.r-project.org/ Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 48/50
  • 59. 5. Software – II • Software: R package JMbayes freely available via http://cran.r-project.org/package=JMbayes ◃ it can fit a variety of joint models + many other features ◃ relevant to this talk: Functions survfitJM(), predict() and bma.combine() GUI interface for dynamic predictions using package shiny Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 49/50
  • 60. Thank you for your attention! Survival Analysis for Junior Researchers – April 3rd, 2014, Warwick 50/50