Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

54
Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data Christopher H Schmid Brown University [email protected] Rutgers University 16 May 2013 New Brunswick, NJ 1

description

Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data Christopher H Schmid Brown University [email protected] Rutgers University 16 May 2013 New Brunswick, NJ. Outline. Meta-Analysis Indirect Comparisons Network Meta-Analysis Problem - PowerPoint PPT Presentation

Transcript of Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Page 1: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Bayesian Network Meta-Analysis for Unordered Categorical Outcomes

with Incomplete Data

Christopher H SchmidBrown University

[email protected]

Rutgers University16 May 2013

New Brunswick, NJ1

Page 2: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

2

Outline• Meta-Analysis

• Indirect Comparisons

• Network Meta-Analysis

• Problem

• Multinomial Model

• Incomplete Data

• Software

Page 3: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Meta-Analysis

• Quantitative analysis of data from systematic review

• Compare effectiveness or safety

• Estimate effect size and uncertainty (treatment effect, association, test accuracy) by statistical methods

• Combine “under-powered” studies to give more definitive conclusion

• Explore heterogeneity / explain discrepancies

• Identify research gaps and need for future studies

3

Page 4: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Types of Data to Combine• Dichotomous (events, e.g. deaths)

• Measures (odds ratios, correlations)

• Continuous data (mmHg, pain scores)

• Effect size

• Survival curves

• Diagnostic test (sensitivity, specificity)

• Individual patient data 4

Page 5: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

5

Yi observed treatment effect (e.g. odds ratio) θi unknown true treatment effect from ith study

• First level describes variability of Yi given θi

• Within-study variance often assumed known

• But could use common variance estimate if studies are small

• DuMouchel suggests variance of form k* si2

Hierarchical Meta-Analysis Model

Page 6: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

6

Second level describes variability of study-level parameters θi

in terms of population level parameters: θ and τ2

Equal Effects θi = θ (τ2 = 0)

Random Effects i ~ 2( , )N

2 2~ ( , )i i iY N

Hierarchical Meta-Analysis Model

2~ ( , ) i N

Page 7: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

7

• Placing priors on hyperparameters (θ, τ2) makes Bayesian model

• Usually noninformative normal prior on θ

• Noninformative inverse gamma or uniform prior on τ2

• Inferences sensitive to prior on τ2

Bayesian Hierarchical Model

Page 8: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

8

Indirect Comparisons of Multiple Treatments

Trial

1 AB

2 AB

3B C

4B C

5 AC

6 AC

7 AB C

• Want to compare A vs. BDirect evidence from trials 1, 2 and 7Indirect evidence from trials 3, 4, 5, 6 and 7

• Combining all “A” arms and comparing with all “B” arms destroys randomization

• Use indirect evidence of A vs. C and B vs. C comparisons as additional evidence to preserve randomization and within-study comparison

Page 9: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Indirect comparison

A

CC

B

9

Page 10: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Indirect comparison

A

CC

B A

C

B

10

Page 11: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Indirect comparison

A

CC

B A

C

B

A – B = (A – C) – (B – C)

11

Page 12: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Indirect comparison

B

C

A-10 -8

?

12

Page 13: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Indirect comparison

B

C

A-10 -8

-10-(-8) = -2

13

Page 14: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Consistency

B

C

A-10 -8

-1.9

-2

14

Page 15: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Inconsistency

B

C

A-10 -8

+5

-2

15

Page 16: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

16

paroxetine

sertralinecitalopram

fluoxetine

fluvoxaminemilnacipran

venlafaxine

reboxetine

bupropion

mirtazapineduloxetineescitalopram

sertralinemilnacipran

bupropion

paroxetine

milnacipran

duloxetineescitalopram

fluvoxamine

?

Network of 12 Antidepressants

19 meta-analyses of pairwise comparisons published

Page 17: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

17

Network Meta-Analysis(Multiple Treatments Meta-Analysis, Mixed Treatment

Comparisons)

• Combine direct + indirect estimates of multiple treatment effects

• Internally consistent set of estimates that respects randomization

• Estimate effect of each intervention relative to every other whether or not there is direct comparison in studies

• Calculate probability that each treatment is most effective

• Compared to conventional pair-wise meta-analysis:

• Greater precision in summary estimates

• Ranking of treatments according to effectiveness

17

Page 18: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

18

Page 19: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

19

Page 20: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Single Contrast

Distributions of observations

Distribution of random effects

~ ,AC ACi i iy N v

2~ ,AC ACi N

A

C

20

Page 21: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Closed Loop of ContrastsDistributions of observations

~ ,AB ABi i iy N v

2~ ,AC ACi N

A

C

~ ,AC ACi i iy N v

~ ,BC BCi i iy N v

Distribution of random effects

2~ ,AB ABi N

2~ ,BC BCi N

B

AC CB AB

BC AC AB

Functional parameter BC expressed in terms of basic parameters AB and AC

21

Page 22: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Closed Loop of ContrastsDistributions of observations

~ ,AB ABi i iy N v

2~ ,AC ACi N

A

C

~ ,AC ACi i iy N v

~ ,BC BCi i iy N v

Distribution of random effects

2~ ,AB ABi N

B

AC CB AB

BC AC AB

22

Three-arm study

Page 23: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

2323

Measuring InconsistencySuppose we have AB, AC, BC direct evidence

Indirect estimate ˆ ˆ ˆindirect direct directBC AC ABd d d

Measure of inconsistency: ˆ ˆˆ indirect directBC BC BCd d

Approximate test (normal distribution):

ˆ

ˆBC

BC

BC

zV

with variance ˆ direct direct direct

BC BC AC ABV V d V d V d

Page 24: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

24

Basic Assumptions

• Transitivity (Similarity)

Trials involving treatments needed to make indirect comparisons are comparable so that it makes sense to combine them

Needed for valid indirect comparison estimates

• Consistency

Direct and indirect estimates give same answer

Needed for valid mixed treatment comparison estimates

Page 25: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

25

Five Interpretations of TransitivitySalanti (2012)

1. Treatment C is similar when it appears in AC and BC trials

2. ‘Missing’ treatment in each trial is missing at random

3. There are no differences between observed and unobserved relative effects of AC and BC beyond what can be explained by heterogeneity

4. The two sets of trials AC and BC do not differ with respect to the distribution of effect modifiers

5. Participants included in the network could in principle be randomized to any of the three treatments A, B, C.

Page 26: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Inconsistency vs. Heterogeneity• Heterogeneity occurs within treatment comparisons

– Type of interaction (treatment effects vary by study characteristics)

• Inconsistency occurs across treatment comparisons– Interaction with study design (e.g. 3-arm vs. 2-arm) or within

loops– Consistency can be checked by model extensions when

direct and indirect evidence is available

26

Page 27: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

27

Multinomial Network Example

• Population: Patients with cardiovascular disease

• Treatments: High and Low statins, usual care or placebo

• Outcomes:– Fatal coronary heart disease (CHD)– Fatal stroke– Other fatal cardiovascular disease (CVD)– Death from all other causes– Non-fatal myocardial infarction (MI)– Non-fatal stroke– No event

• Design: RCTs

Page 28: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

28

Multinomial Network

High Dose Statins

Low Dose Statins

Control

9 studies 4 studies

4 studies

Page 29: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

29

Subset of Example• 3 treatments• 3 outcomes

Page 30: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

30

Multinomial ModelFor each treatment arm in each study, outcome counts follow multinomial distributions

Studies k = 1, 2, …, I,

Treatments j = 0, 2, …, J-1

Outcomes m = 0, 2, …, M-1

( ) ( ) ( ) ( ) ( ) ( )0 1 1, ,..., ~ ,k k k k k k

j j j jM j jR r r r Multinomial N 1

( ) ( )

0

Mk k

j jmm

N r

( ) ( ) ( ) ( )0 1 1, ,...k k k k

j j j jM 1

( )

0

1M

kjm

m

Page 31: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

31

Baseline Category Logits Model• Multinomial probabilities are re-expressed relative to reference

( ) ( ) ( )0log /k k k

jm jm j

( ) ( ) ( )k k kjm m jm

( )kjm

k studym outcomej treatment

• Model as function of study effect and treatment effect ( )km

• Study effects may apply to different “base” tx in each study

• Random treatment effects centered around fixed “d’s”

( )0 0k

m

Treatment effects are set of basic parameters representing random effects for tx j relative to tx 0 in study k for outcome m

Page 32: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

32

Random Effects Model

( ) ( ) ( ) ( )1 2 1.

Tk k k kj j j jM θ

( ) ( ) ( ) ( )1 2 1.

Tk k k kM η

( ) ( ) ( ) ( )1 2 1.

Tk k k kj j j jM δ

Combine across outcomes:

( ) ( ) ( )k k kj jθ η δ

so that

Page 33: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

33

Random Effects Model for Tx Effects

Σij is covariance matrix between treatments i and j among different outcome categories

1 2 1. TJ μ d d d

1 2 1.T

j j j jMd d d d djm is average treatment effect for outcome m and treatment j relative to reference treatment 0

with

11 12 1, 1

21 22 2, 1

1,2 1,3 1, 1

J

J

J J J J

Σ Σ . ΣΣ Σ . Σ

Σ =. . . .

Σ Σ . Σ

( ) ( ) ( ) ( )1 2 1, ,..., ~ ,

T T T Tk k k k

J Nδ δ δ δ μ Σ

Page 34: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

34

Baseline Category Logit Model

Page 35: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

General Variance

35

( ) ( )k ki j ii jj ij jiVar δ δ Σ Σ Σ Σ

( ) ( ) ( ) ( ),k k k ki j r s ir js jr isCov δ δ δ δ Σ Σ Σ Σ

11 12 1, 1

21 22 2, 1

1,2 1,3 1, 1

J

J

J J J J

Σ Σ . ΣΣ Σ . Σ

Σ =. . . .

Σ Σ . Σ

Page 36: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Homogeneous Variance

36

/ 2 / 2/ 2 / 2

/ 2 / 2

HOMδ

Σ Σ . ΣΣ Σ . Σ

Σ =. . . .

Σ Σ . Σ

( ) ( )k ki j ii jj ij jiVar δ δ Σ Σ Σ Σ Σ

( ) ( ) ( ) ( ), / 2k k k ki j i s ii js ji isCov δ δ δ δ Σ Σ Σ Σ Σ

( ) ( ) ( ) ( ), 0k k k ki j r s ir js jr isCov δ δ δ δ Σ Σ Σ Σ

Covariance between arms that do not share treatment

Covariance between arms that share treatment

Page 37: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Incomplete Treatments

37

• Usual assumption that treatments ordered so that lowest numbered is base treatment b(k) in study k

( ) ( ) ( )( )

k k kjm m j b m

are fixed effects ( )km

( ) ( ) ( )( )k k k

j b m jm bm

( ) ( )(0)

k kjm j m

for b < j; j = 1, …, J; m = 1, …, M

Page 38: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Incomplete Treatments

38

( ) ( ) ( )( )

k k kj j bθ η δ

( ) ( ) ( ) ( )( ) ( )1 ( )2 ( ), 1, ,...,

Tk k k kj b j b j b j b Mδ

1 2

( ) ( ) ( ) ( )( ) ( ) ( ), , , ~ ,

S

Tk k k kj b j b j b Nδ δ δ . . . δ μ Σ

1 2

( ) , ,...,S

Tk T T T T T Tj b j b j bδμ d d d d d d

1 1 1 2 1

2 1 2 2 2

1 2

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( ) ( ) ( )( )

( ) ( ) ( ) ( ) ( ) ( )

S

S

S S S S

j b j b j b j b j b j b

j b j b j b j b j b j bk

j b j b j b j b j b j b

δ

Σ Σ . ΣΣ Σ . Σ

Σ =. . . .

Σ Σ . Σ

Collecting treatments together

Page 39: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

39

Prior DistributionsNoninformative normal priors for means

dj = (dj1, dj2, …, djM-1) ~ NM-1(0,106 x IM-1)

• Implies that event probabilities in no event reference group are centered at 0.5 with standard deviation of 2 on logit scale

• This implies that event probabilities lie between 0.02 and 0.98 with probability 0.95, sufficiently broad to encompass all reasonable results

( )

1~ 0,4 TkMN Iη

Page 40: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Noninformative Inverse Wishart PriorsΣ~ InvWish(R,ν)

•R is the scale factor, ν is the degrees of freedom

•Minimum value of ν is rank of covariance matrix

•R may be interpreted as an estimate of the covariance matrix

• Choosing R as the identity matrix implies that the prior standard deviations and variances are each one on the log scale– A 95% CI is then approximately log OR +/- 2 which corresponds to a

range for the OR of about [1/7, 7]

40

1( )5~ , 5k WishartδΣ I

Page 41: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Noninformative Inverse Wishart Priors• As R→0, posterior approaches likelihood

• Implies very small prior covariance matrix and runs into same problems as inverse gamma prior with small parameters

– Too much weight is placed on small variances and so prior is not really noninformative

– Study effects are shrunk toward their mean

• Could instead choose R with reasonable diagonal elements that match reasonable standard deviation

• Still assumes independence

• One degree of freedom parameter which implies same amount of prior information about all variance parameters

41

Page 42: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

42

Variance StructureFactor covariance matrix

Σ= SRS

where S is diagonal matrix of standard deviations R is correlation matrix

Then factor Σ as f(Σ) = f(S)f(R|S)

•More information about standard deviations and correlations

•Lu and Ades (2009) have implemented this for MTM

Page 43: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

43

Example

Page 44: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Rank Plot

44

Page 45: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

45

Data

Page 46: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

46

• Each study has 7 possible outcomes and 3 possible treatments

• Not all treatments carried out in each study

• Not all outcomes observed in each study

• Incomplete data with partial information from summary categories

• Can use available information to impute missing values

• Can build this into Bayesian algorithm

Data Setup

Page 47: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

47

Six Patterns of Missing Outcome Data

Page 48: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Missing Data Parameters

• Treat missing cell values as unknown parameters

• Need to account for partial sums known (e.g. all deaths, all FCVD, all stroke)

• May be able to treat sum of two categories as single category

• Can use multiple imputation to fill in missing data and then perform complete data analysis

• Can incorporate uncertainty of missing cells into probability model

48

Page 49: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Imputations for Missing Data via MCMC

• EM gives us ‘‘plug-in’’ expected values for whatever we are treating as missing data

• MCMC gives us a sample of ‘‘plug-in’’ values --- or multiple imputations– MCMC allows averaging over uncertainty in model’s other

random quantities when making inferences about any particular random quantity (either missing data point or parameter)

• Bottom line: really no distinction between missing data point and parameter

49

Page 50: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Example of Imputation

Imputing FS in IDEAL trial:

• Bounded by 48 (total of FS + OFCVD)

• Ratio of FS/(FS+OFCVD) between 0.14 and 0.69 with median about 0.5

• Logical choice is Bin (48, p) where p is probability of FS as fraction of all strokes

• Choose beta prior on p that fits data range, say beta(6,6)50

Page 51: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

Example of Imputation

• For AFCAPS trial, need to impute three cells

• Possible competing bounds

• May be difficult!

51

Page 52: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

52

Example

Page 53: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

53

Open Meta-Analyst Software

• Coded in R calling JAGS (open source BUGS)

• Inputs include data frame, model, missing data patterns, location of outcomes, trial, tx, MCMC convergence instructions

• R code builds JAGS data, initial value and program files

• Complete flexibility for display using R computational and graphical commands

• R output returned to Python for rendering

Page 54: Bayesian Network Meta-Analysis for Unordered Categorical Outcomes with Incomplete Data

54

Summary of Multiple Treatments MA• Network models can incorporate categorical outcomes

• Simultaneous analysis of treatments and categories increases precision of estimation and promotes comparisons

• Applicable to many clinical and non-clinical problems

• Bayesian approach provides model flexibility and can accommodate missing data and prior information

• Software will soon be available that will enable fitting of these models without need to be Bugs programmer