Personalized screening intervals for biomarkers using joint models - - PowerPoint PPT Presentation

personalized screening intervals for biomarkers using
SMART_READER_LITE
LIVE PREVIEW

Personalized screening intervals for biomarkers using joint models - - PowerPoint PPT Presentation

Personalized screening intervals for biomarkers using joint models for longitudinal and survival data Dimitris Rizopoulos , Jeremy Taylor, Joost van Rosmalen, Ewout Steyerberg, Hanneke Takkenberg Department of Biostatistics, Erasmus University


slide-1
SLIDE 1

Personalized screening intervals for biomarkers using joint models for longitudinal and survival data

Dimitris Rizopoulos, Jeremy Taylor, Joost van Rosmalen, Ewout Steyerberg, Hanneke Takkenberg

Department of Biostatistics, Erasmus University Medical Center, the Netherlands d.rizopoulos@erasmusmc.nl

Joint Statistical Meetings August 1st, 2016, Chicago, USA

slide-2
SLIDE 2
  • 1. Introduction
  • Nowadays growing interest in tailoring medical decision making to individual patients

◃ Personalized Medicine ◃ Shared Decision Making

  • This is of high relevance in various diseases

◃ cancer research, cardiovascular diseases, HIV research, . . . Physicians are interested in accurate prognostic tools that will inform them about the future prospect of a patient in order to adjust medical care

JSM – August 1st, 2016, Chicago 1/30

slide-3
SLIDE 3
  • 1. Introduction (cont’d)
  • 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

JSM – August 1st, 2016, Chicago 2/30

slide-4
SLIDE 4
  • 1. Introduction (cont’d)
  • General Questions:

◃ Can we utilize available aortic gradient measurements to predict survival/re-operation? ◃ When to plan the next echo for a patient?

JSM – August 1st, 2016, Chicago 3/30

slide-5
SLIDE 5
  • 1. Introduction (cont’d)
  • Goals of this talk:

◃ introduce joint models ◃ dynamic predictions ◃ optimal timing of next visit

JSM – August 1st, 2016, Chicago 4/30

slide-6
SLIDE 6

2.1 Joint Modeling Framework

  • To answer these questions we need to postulate a model that relates

◃ the aortic gradient with ◃ the time to death or re-operation

  • 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

JSM – August 1st, 2016, Chicago 5/30

slide-7
SLIDE 7

2.1 Joint Modeling Framework (cont’d)

Time

0.1 0.2 0.3 0.4

hazard

0.0 0.5 1.0 1.5 2.0 2 4 6 8

marker

JSM – August 1st, 2016, Chicago 6/30

slide-8
SLIDE 8

2.1 Joint Modeling Framework (cont’d)

  • We start with 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

JSM – August 1st, 2016, Chicago 7/30

slide-9
SLIDE 9

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)

JSM – August 1st, 2016, Chicago 8/30

slide-10
SLIDE 10

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; Rizopoulos, CRC Press, 2012)

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

JSM – August 1st, 2016, Chicago 9/30

slide-11
SLIDE 11

2.2 Estimation

  • Joint models can be estimated with either Maximum Likelihood or Bayesian

approaches (i.e., MCMC)

  • Here we follow the Bayesian approach because it facilitates computations for our later
  • developments. . .

JSM – August 1st, 2016, Chicago 10/30

slide-12
SLIDE 12

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

JSM – August 1st, 2016, Chicago 11/30

slide-13
SLIDE 13

3.1 Prediction Survival – Definitions (cont’d)

Follow−up Time (years) Aortic Gradient (mmHg)

2 4 6 8 10 5 10

Patient 20

5 10

Patient 81

JSM – August 1st, 2016, Chicago 12/30

slide-14
SLIDE 14

3.1 Prediction Survival – Definitions (cont’d)

Follow−up Time (years) Aortic Gradient (mmHg)

2 4 6 8 10 2 4 6 8 10 12

Patient 20

2 4 6 8 10 12

Patient 81

JSM – August 1st, 2016, Chicago 12/30

slide-15
SLIDE 15

3.1 Prediction Survival – Definitions (cont’d)

Follow−up Time (years) Aortic Gradient (mmHg)

2 4 6 8 10 2 4 6 8 10 12

Patient 20

2 4 6 8 10 12

Patient 81

JSM – August 1st, 2016, Chicago 12/30

slide-16
SLIDE 16

3.1 Prediction Survival – Definitions (cont’d)

  • What do we know for these patients?

◃ a series of aortic gradient measurements ◃ patient are event-free up to the last measurement

  • Dynamic Prediction survival probabilities are dynamically updated as additional

longitudinal information is recorded

JSM – August 1st, 2016, Chicago 13/30

slide-17
SLIDE 17

3.1 Prediction Survival – Definitions (cont’d)

  • Available info: A new subject j with longitudinal measurements up to t

◃ T ∗

j > t

◃ Yj(t) = {yj(tjl); 0 ≤ tjl ≤ t, l = 1, . . . , nj} ◃ Dn sample on which the joint model was fitted

Basic tool: Posterior Predictive Distribution p { T ∗

j | T ∗ j > t, Yj(t), Dn

}

JSM – August 1st, 2016, Chicago 14/30

slide-18
SLIDE 18

3.2 Prediction Survival – Estimation

  • Based on the fitted model we can estimate the conditional survival probabilities

πj(u | t) = Pr { T ∗

j ≥ u | T ∗ j > t, Yj(t), Dn

} , u > t

  • For more details check:

◃ Proust-Lima and Taylor (2009, Biostatistics), Rizopoulos (2011, Biometrics), Taylor et al. (2013, Biometrics)

JSM – August 1st, 2016, Chicago 15/30

slide-19
SLIDE 19

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

JSM – August 1st, 2016, Chicago 16/30

slide-20
SLIDE 20

3.3 Prediction Survival – Illustration (cont’d)

Follow−up Time (years) Aortic Gradient (mmHg)

2 4 6 8 10 5 10

Patient 20

5 10

Patient 81

JSM – August 1st, 2016, Chicago 17/30

slide-21
SLIDE 21

3.3 Prediction Survival – Illustration (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 20

0.0 0.2 0.4 0.6 0.8 1.0

Aortic Gradient (mmHg)

5 10 15 2 4 6 8 10 12

Time

0.0 0.2 0.4 0.6 0.8 1.0

Patient 81

Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 18/30

slide-22
SLIDE 22

3.3 Prediction Survival – Illustration (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 20

0.0 0.2 0.4 0.6 0.8 1.0

Aortic Gradient (mmHg)

5 10 15 2 4 6 8 10 12

Time

0.0 0.2 0.4 0.6 0.8 1.0

Patient 81

Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 18/30

slide-23
SLIDE 23

3.3 Prediction Survival – Illustration (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 20

0.0 0.2 0.4 0.6 0.8 1.0

Aortic Gradient (mmHg)

5 10 15 2 4 6 8 10 12

Time

0.0 0.2 0.4 0.6 0.8 1.0

Patient 81

Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 18/30

slide-24
SLIDE 24

3.3 Prediction Survival – Illustration (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 20

0.0 0.2 0.4 0.6 0.8 1.0

Aortic Gradient (mmHg)

5 10 15 2 4 6 8 10 12

Time

0.0 0.2 0.4 0.6 0.8 1.0

Patient 81

Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 18/30

slide-25
SLIDE 25

3.3 Prediction Survival – Illustration (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 20

0.0 0.2 0.4 0.6 0.8 1.0

Aortic Gradient (mmHg)

5 10 15 2 4 6 8 10 12

Time

0.0 0.2 0.4 0.6 0.8 1.0

Patient 81

Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 18/30

slide-26
SLIDE 26

3.3 Prediction Survival – Illustration (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 20

0.0 0.2 0.4 0.6 0.8 1.0

Aortic Gradient (mmHg)

5 10 15 2 4 6 8 10 12

Time

0.0 0.2 0.4 0.6 0.8 1.0

Patient 81

Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 18/30

slide-27
SLIDE 27

4.1 Next Visit Time – Set up

  • Question 2:

◃ When the patient should come for the next visit?

JSM – August 1st, 2016, Chicago 19/30

slide-28
SLIDE 28

4.1 Next Visit Time – Set up (cont’d)

This is a difficult question!

  • Many parameters that affect it

◃ which model to use? ◃ what criterion to use? ◃ change in treatment? ◃ . . . We will work under the following setting ⇒

JSM – August 1st, 2016, Chicago 20/30

slide-29
SLIDE 29

4.1 Next Visit Time – Set up(cont’d)

Time Event−Free Probability AoGradient

t

JSM – August 1st, 2016, Chicago 21/30

slide-30
SLIDE 30

4.1 Next Visit Time – Set up(cont’d)

Time Event−Free Probability AoGradient

t

JSM – August 1st, 2016, Chicago 21/30

slide-31
SLIDE 31

4.1 Next Visit Time – Set up(cont’d)

Time Event−Free Probability AoGradient

t u

JSM – August 1st, 2016, Chicago 21/30

slide-32
SLIDE 32

4.2 Next Visit Time – Timing

  • Let yj(u) denote the future longitudinal measurement u > t
  • We would like to select the optimal u such that:

◃ patient still event-free up to u ◃ maximize the information by measuring yj(u) at u

JSM – August 1st, 2016, Chicago 22/30

slide-33
SLIDE 33

4.2 Next Visit Time – Timing (cont’d)

  • Utility function

U(u | t) = E { λ1 log p ( T ∗

j | T ∗ j > u,

{ Yj(t), yj(u) } , Dn ) p{T ∗

j | T ∗ j > u, Yj(t), Dn}

  • +λ2 I(T ∗

j > u)

  • }

First term Second term expectation wrt joint predictive distribution [T ∗

j , yj(u) | T ∗ j > t, Yj(t), Dn]

◃ First term: expected Kullback-Leibler divergence of posterior predictive distributions with and without yj(u) ◃ Second term: ‘cost’ of waiting up to u ⇒ increase the risk

JSM – August 1st, 2016, Chicago 23/30

slide-34
SLIDE 34

4.2 Next Visit Time – Timing (cont’d)

  • Nonnegative constants λ1 and λ2 weigh the cost of waiting as opposed to the

information gain ◃ elicitation in practice difficult ⇒ trading information units with probabilities

  • How to get around it?

Equivalence between compound and constrained

  • ptimal designs

JSM – August 1st, 2016, Chicago 24/30

slide-35
SLIDE 35

4.2 Next Visit Time – Timing (cont’d)

  • It can be shown that

◃ for any λ1 and λ2, ◃ there exists a constant κ ∈ [0, 1] for which argmax

u

U(u | t) ⇐ ⇒ argmax

u

E { log p ( T ∗

j | T ∗ j > u,

{ Yj(t), yj(u) } , Dn ) p{T ∗

j | T ∗ j > u, Yj(t), Dn}

} subject to the constraint πj(u | t) ≥ κ

JSM – August 1st, 2016, Chicago 25/30

slide-36
SLIDE 36

4.2 Next Visit Time – Timing (cont’d)

  • Elicitation of κ is relatively easier

◃ Chosen by the physician ◃ Determined using ROC analysis

  • Estimation is achieved using a Monte Carlo scheme

◃ more details in Rizopoulos et al. (2015)

JSM – August 1st, 2016, Chicago 26/30

slide-37
SLIDE 37

4.3 Next Visit Time – Example

  • Example: We illustrate how for Patient 81 we have seen before

◃ The threshold for the constraint is set to πj(u | t) ≥ κ = 0.8 ◃ After each visit we calculate the optimal timing for the next one using argmax

u

EKL(u | t) where u ∈ (t, tup] and tup = min{5, u : πj(u | t) = 0.8}

JSM – August 1st, 2016, Chicago 27/30

slide-38
SLIDE 38

4.3 Next Visit Time – Example (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 81

0.0 0.2 0.4 0.6 0.8 1.0

5y

κ

Aortic Gradient (mmHg) Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 28/30

slide-39
SLIDE 39

4.3 Next Visit Time – Example (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 81

0.0 0.2 0.4 0.6 0.8 1.0

5y

κ

Aortic Gradient (mmHg) Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 28/30

slide-40
SLIDE 40

4.3 Next Visit Time – Example (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 81

0.0 0.2 0.4 0.6 0.8 1.0

2y

κ

Aortic Gradient (mmHg) Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 28/30

slide-41
SLIDE 41

4.3 Next Visit Time – Example (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 81

0.0 0.2 0.4 0.6 0.8 1.0

1.6y

κ

Aortic Gradient (mmHg) Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 28/30

slide-42
SLIDE 42

4.3 Next Visit Time – Example (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 81

0.0 0.2 0.4 0.6 0.8 1.0

0.4y

κ

Aortic Gradient (mmHg) Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 28/30

slide-43
SLIDE 43

4.3 Next Visit Time – Example (cont’d)

5 10 15 2 4 6 8 10 12

Time

Patient 81

0.0 0.2 0.4 0.6 0.8 1.0

0.4y

κ

Aortic Gradient (mmHg) Re−Operation−Free Survival JSM – August 1st, 2016, Chicago 28/30

slide-44
SLIDE 44
  • 5. Software
  • 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: cvDCL() and dynInfo() GUI interface for dynamic predictions using package shiny

JSM – August 1st, 2016, Chicago 29/30

slide-45
SLIDE 45

Thank you for your attention!

JSM – August 1st, 2016, Chicago 30/30