39
Feedback in Bayesian Models Martyn Plummer International Agency for Research on Cancer Vienna Nov 20 2015

Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Feedback in Bayesian Models

Martyn Plummer

International Agency for Research on Cancer

Vienna Nov 20 2015

Page 2: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Motivation 1: measurement error in epidemiology

I MacMahon et al (1990): collaborative re-analysis of 9 cohortstudies of blood pressure, stroke and coronary heart disease

I Participants categorized by baseline diastolic blood pressure(DBP) in 5 categories

I ≤ 79; 80-89; 90-99; 100-108; ≥ 110 mm Hg

I What is the relationship between average DBP and strokerisk?

Page 3: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Stroke risk by baseline DBP

70 80 90 100 110

0.2

0.5

1.0

2.0

5.0

10.0

baseline DBP (mm Hg)

rela

tive

risk

of s

trok

e

Page 4: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Regression to the mean in follow-up DBP measurement

70 80 90 100 110

0.2

0.5

1.0

2.0

5.0

10.0

baseline DBP (mm Hg)

rela

tive

risk

of s

trok

e

baseline2−year follow−up

Page 5: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Stroke risk by mean DBP

70 80 90 100 110

0.2

0.5

1.0

2.0

5.0

10.0

approximate mean usual DBP (mm Hg)

rela

tive

risk

of s

trok

e

Page 6: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Regression Calibration

Theory of regression calibration is now well-developed (See, forexample, Carroll et al 2006)

I Calculate plug-in predictor values:I Expected value of true predictor given

surrogateI Using data from validation/calibration

sub-study

I Regress outcome on plug-in predictors

I Correct standard errors for uncertainty inplug-in predictors

Page 7: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Useful features of regression calibration

I Uses only data from calibration study for imputation of truepredictors

I Does not depend on any assumptions about dose response

I In practice, efficient compared to full likelihood analysis

Is there a Bayesian equivalent to regression calibration?

Page 8: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Notation for linear model example

Calibration data: true exposure (X ∗) and surrogate(Z ∗)

X ∗i ∼ N(µx , τ

−1x ) i = 1 . . .m

Z ∗i | X ∗

i ∼ N(αz + βzX∗i , τ

−1z ) i = 1 . . .m

Regression data : surrogate(Z ) and outcome (Y )

Xj ∼ N(µx , τ−1x ) j = 1 . . .N

Zj | Xj ∼ N(αz + βzXj , τ−1z ) j = 1 . . .N

Yj | Xj ∼ N(αy + βyXj , τ−1y ) j = 1 . . .N

True exposure (X ) is unobserved in regression data

Page 9: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Simulation: egregiously mis-specified dose-response

●●

●●

●●●

● ●

●●

● ●

●●

●●

●●

●●

●●

●●

●●

● ●●

●●

●●

●●

●●

●●

●●

●●

●●

● ●

●●

● ●

●●

●●

●●

● ●●

●●

●●

●●

● ●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

● ●

●●

●●

●● ●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

●●●

●●

● ●

●●

●●

●●

●●

●●●

●●

●●

●●

●●

●●

●●

−3 −2 −1 0 1 2 3

−0.

50.

00.

51.

01.

5

true predictor

outc

ome

What happens if we fit a linearregression model to data generatedby a threshold effect (orstep-function)

Page 10: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

mis-specified dose-response by surrogate

●●

●●

● ●●

● ●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

●●

●●

●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

● ●

●●●

●●

●●

●●

●●

●●

●●

●●

● ●

●●

● ●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

● ●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

● ●●

●●

●●

●●

●●

●●

● ●

●●●

●●

●●

●●

●●

●●●

●●

−6 −4 −2 0 2 4

−0.

50.

00.

51.

01.

5

surrogate predictor

outc

ome

The step-function is less obviouswhen using surrogate predictors. Youcould fit a linear regression but itdiagnostic checks would show themis-specification.

Page 11: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Feedback in a Bayesian full probability model

Quality of surrogate measurement determined by correlationbetween true and surrogate predictors (ρ).

0.1 0.2 0.3 0.4 0.5 0.6 0.7

01

23

45

67

ρ2

Den

sity

Full dataValidation data only

Including outcome data and usingthe mis-specified linear regressionmodel forces ρ to appear worse.Lunn et al (2009) call thisphenomenon “feedback”. Liu et al(2009) call it “contamination”

Page 12: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Feedback and MCMC mixing

5e+04 6e+04 7e+04 8e+04 9e+04 1e+05

0.2

0.3

0.4

0.5

Iterations

ρ2

Feedback is oftenaccompanied by poormixing of MCMC.Here we have extremelyhigh autocorrelation,and jumping betweentwo local modes of theposterior for ρ2.Poor mixing is a strongmotivation to seekalternate solutions.

Page 13: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Modularization

I A large model combining different data sources can beconceptually divided into “modules”

I Clayton (1992) described three sub-models of measurementerror models in epidemiology:

Exposure model Distribution of exposure in populationMeasurement model Relationship between true exposure and

surrogateDisease model Relationship of disease outcome to true

exposure

I Liu et al (2009) describe modified MCMC algorithms thatweaken relationships between modules as “modularization”.

Page 14: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Motivation 2: Population PK/PD

Population pharmacokinetic/pharmacodynamic (PD/PD) modelsaim to elicit the effects of drugs at a population level

I Variation within and between individuals

I Compartmental models

I Highly non-linear

DoseDrug

Concentration

EfficacyToxicity

PK PD

NB Time dimension is missing in this graphical representation.

Page 15: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Measurement error in Population PK/PD

True concentration is not known exactly

DoseTrue drug

concentration

Measuredconcentration

EfficacyToxicity

PK PD

Use PK model to get estimates of true drug concentration for PDmodel.

Page 16: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Sequential analysis of PK/PD models

Bennett & Wakefield (2001): Bayesian PK/PD model

I Insufficient PK data → under-fitted PK model

I Worse predictions than using observed concentration for PDmodel

Zhang et al (2003a, 2003b): Frequentist sequential analysis

I Various strategies for plug-in concentration estimates basedon PK only data

I Compared to simultaneous estimation: efficient; fast; robustto PD model mis-specification

Lunn et al (2009): Bayesian “sequential” PK/PD with MCMC

I Bayesian analogues of Zhang et al via “cuts”

Page 17: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

A cut model

G1 G2

ϕ

Z

θ

Y

In a cut model, the graph G isdivided into two sub-graphsG1,G2.

I Nodes in G1 are updatedignoring nodes in G2.

I Nodes in G2 are updatedas normal

Call this the naive cutalgorithm

Page 18: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Implementation of cut models in OpenBUGS

OpenBUGS provides a cut function:

for (i in 1:N) {

x.cut[i] <- cut(x[i]])

}

When calculating full conditional distribution of x[i], likelihoodcontributions from stochastic children of x.cut[i] are ignored.

The ”cut” function forms a kind of ’valve’ in thegraph: prior information is allowed to flow ’downwards’through the cut, but likelihood information is preventedfrom flowing upwards.

– OpenBUGS Manual

Represented using diode notation in a graph.

Page 19: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Other examples of modified MCMC algorithms

I Liu, Bayarri and Berger (2009) deal with contaminationproblem in computer models

I van Dyk and Jiao (2015) – “Partially Collapsed GibbsSamplers”

I Modify MCMC updates to ignore some informationI But keep full posterior as target distribution

I Multiple Imputation with Chained Equations (MICE) formissing data.

I Doubts often expressed about foundations when imputationmodels are incoherent

Page 20: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Toy epidemiological example

There is an ecological association between HPV prevalence andcervical cancer incidence1

HPV is a necessary cause of cancer, but risk is modulated by othercofactors: smoking, childbirth, hormonal contraceptives, . . ..

1Maucort-Boulch et al (2008)

Page 21: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

A measurement error model for the ecological data

We experimented with a functional measurement error model forthese data, with a Poisson regression model for incidence and abinomial model for (age-specific) prevalence:

Yi ∼ Poisson(Ni exp(λi )) Cancer incidence dataλi = θ1 + θ2ϕi Incidence ratesZi ∼ Bin(ni , ϕi ) HPV prevalence data

Page 22: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Results of naive cut algorithm for θ2 by sampling method 2

5 10 15 20

0.00

0.05

0.10

0.15

0.20

0.25

0.30

beta

dens

ity

log−linear block glmlog−linear rejectionadaptive metropolis 1D

Different updatemethods converge todifferent limitingdistributions.

2Plummer (2015), Statistics and Computing, 25, 37–43

Page 23: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

What is the target density of a cut model?

The target density of a cut model is the mixture:

p∗(θ) =

∫p(ϕ | Z)p(θ | ϕ,Y)dϕ

This is the sampling density if we sample directly ϕ then θ at eachiteration.

Need to maintain this target distribution with other samplingschemes, e.g.

I Element-wise updating of ϕ,θ

I Block-updating with reversible transitions

For convenience, consider block updating here.

Page 24: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Why the naive cut algorithm does not work

In general, MCMC methods do not sample directly from the targetdensity but supply a reversible transition θt−1 → θt at iteration t.The transition is in detailed balance with the full conditionaldistribution:

p(θt−1 | Y,ϕt)p(θt−1 → θt | ϕt) =

p(θt | Y,ϕt)p(θt → θt−1 | ϕt)

But for p∗(θ) to be the stationary distribution we need:

p(θt−1 | Y,ϕt−1)p(θt−1 → θt | ϕt−1,ϕt) =

p(θt | Y,ϕt)p(θt → θt−1 | ϕt ,ϕt−1)

The balance relation uses the current and previous values of ϕ.

Page 25: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Why the naive cut algorithm does not work

In general, MCMC methods do not sample directly from the targetdensity but supply a reversible transition θt−1 → θt at iteration t.The transition is in detailed balance with the full conditionaldistribution:

p(θt−1 | Y,ϕt)p(θt−1 → θt | ϕt) =

p(θt | Y,ϕt)p(θt → θt−1 | ϕt)

But for p∗(θ) to be the stationary distribution we need:

p(θt−1 | Y,ϕt−1)p(θt−1 → θt | ϕt−1,ϕt) =

p(θt | Y,ϕt)p(θt → θt−1 | ϕt ,ϕt−1)

The balance relation uses the current and previous values of ϕ.

Page 26: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Can we modify a standard MCMC update? (1/2)

Maybe we can add a Metropolis-Hastings acceptance step, treatingthe move θt−1 → θt as a proposal to be accepted with probabilitymin(1,R) where

R =p(θt | Y,ϕt)p(θt → θt−1 | ϕt−1)

p(θt−1 | Y,ϕt−1)p(θt−1 → θt | ϕt)

Note that R = 1 in the case of direct sampling:

p(θt−1 → θt | ϕ) = p(θt | Y,ϕ)

Page 27: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Can we modify a standard MCMC update? (2/2)

For a standard MCMC update (in detailed balance with the fullconditional distribution) the acceptance ratio can be rewritten interms of forward transitions:

R =p(θt | Y,ϕt)

p(θt | Y,ϕt−1)

p(θt−1 → θt | ϕt−1)

p(θt−1 → θt | ϕt)

But this requires

I Explicit expressions for the transition probabilities (notavailable for slice sampling, Hamiltonian Monte Monte Carlo).

I Evaluation of the ratio of two normalized densities

I Unsuitable for most applications of MCMC where we have onlyunnormalized densities.

Page 28: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Can we modify a standard MCMC update? (2/2)

For a standard MCMC update (in detailed balance with the fullconditional distribution) the acceptance ratio can be rewritten interms of forward transitions:

R =p(θt | Y,ϕt)

p(θt | Y,ϕt−1)

p(θt−1 → θt | ϕt−1)

p(θt−1 → θt | ϕt)

But this requires

I Explicit expressions for the transition probabilities (notavailable for slice sampling, Hamiltonian Monte Monte Carlo).

I Evaluation of the ratio of two normalized densities

I Unsuitable for most applications of MCMC where we have onlyunnormalized densities.

Page 29: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Can we modify a standard MCMC update? (2/2)

For a standard MCMC update (in detailed balance with the fullconditional distribution) the acceptance ratio can be rewritten interms of forward transitions:

R =p(θt | Y,ϕt)

p(θt | Y,ϕt−1)

p(θt−1 → θt | ϕt−1)

p(θt−1 → θt | ϕt)

But this requires

I Explicit expressions for the transition probabilities (notavailable for slice sampling, Hamiltonian Monte Monte Carlo).

I Evaluation of the ratio of two normalized densitiesI Unsuitable for most applications of MCMC where we have only

unnormalized densities.

Page 30: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Numerical issues

I Use of cuts often motivated by numerical issuesI Liu et al (2009) – not sufficient reason to modularize inference

I van Dyk and Jiao (2015) – sensitivity of Partially CollapsedGibbs Samplers to update order and use ofMetropolis-Hastings

I MICE?

Page 31: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Statistical issues

I Cuts represent a refusal to learn about certain parameters inthe model

I Lunn et al (2009) call these “distributional constants”

I Even if multiple imputation is a target for cut models, it leadsto inconsistent inference

I Meng (1994) Multiple imputation inferences with uncongenialsources of input

I Nielsen (2003) Proper and improper multiple imputation

Page 32: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

“Sequential” Bayesian analysis

I In practice “sequential” Bayesian analysis is used whenever weinclude prior distributions based on summary statistics fromprevious studies.

I Perhaps the “feedback” problem is due to trying to carry overthe full posterior from stage 1 (calibration data only) to stage2 (including surrogate and outcome regression data) insteadof a simplified summary.

Page 33: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

“Sequential Bayesian analysis

I In our Bayesian measurement error model, the predictivedistribution of true predictor variables X1 . . .XN from stage 1becomes the prior of X1 . . .XN in stage 2

I Hypothesis: We can reduce feedback by

1. Keeping correct marginal predictive distribution of Xi fromstage 1

2. But treating Xi and Xj as a priori independent for i 6= j instage 2

and otherwise respecting normal rules for Bayesian inferenceand MCMC

Page 34: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Stage 1

Replicate calibration data N times,

X ∗ij ∼ N(µxj , τ

−1xj ) i = 1 . . .m j = 1 . . .N

Z ∗ij | X ∗

ij ∼ N(αzj + βzjX∗ij , τ

−1zj ) i = 1 . . .m j = 1 . . .N

Each copy has its own private parameters for

1. exposure model: µxj , τxj

2. measurement model: αzj , βzj , τzj

Hence, e.g. αzj is independent of αzk for j 6= k , also a posteriori.

Page 35: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Stage 2

Each observation in the regression data uses its own copy of theparameters from stage 1.

Xj ∼ N(µxj , τ−1xj ) j = 1 . . .N

Zj | Xj ∼ N(αzj + βzjXj , τ−1zj ) j = 1 . . .N

Regression parameters are common

Yj | Xj ∼ N(αy + βyXj , τ−1y ) j = 1 . . .N

Page 36: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

How does this affect feedback?

I Marginal posterior of Xi given only validation data X∗,Z∗ isthe same as in full probability model

I Parameters of exposure model and measurement model areestimated from m validation measurements but only 1outcome measurement

I Informally, influence of outcome data on distribution of Xi isO(m−1) not O(Nm−1)

I Data replication is computationally expensive, but there isscope for parallelization

Page 37: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

What do I hope to see?

Some kind of efficiency/robustness trade-off, e.g.

I Minimal loss of efficiency when model is true (q.v. regressioncalibration)

I Robustness to outliers

I Increased ability to detect mis-specified outcome model byposterior predictive simulation

Page 38: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

Perspectives

I Cuts take an algorithmic view of the feedback problem

I Statistical properties not well defined

I Promoted by software implementation

Page 39: Feedback in Bayesian Models...What is the target density of a cut model? The target density of a cut model is the mixture: p ( ) = Z p(’jZ)p( j’;Y)d’ This is the sampling density

ReferencesI J Bennett, J Wakefield (2001) Errors-in-variables in joint population pharmacokinetic/pharmacodynamic

modeling, Biometrics, 57, 803–812

I RJ Carroll, D Ruppert, LA Stefanski, C Crainiceanu (2006) Measurement error in nonlinear models, secondedition, Chapman & Hall/CRC

I DG Clayton (1992) Models for the longitudinal analysis of cohort and case-control studies with inaccuratelymeasured exposures. In Statistical Models for Longitudinal Studies of Health (eds JH Dwyer, M Feinleib, PLippert, H Hoffmeister), 301–331. Oxford: Oxford University Press

I F Liu, MJ Bayarri, JO Berger (2009) Modularization in Bayesian analysis with emphasis on analysis ofcomputer models, Bayesian Analysis, 4, 119–150

I D Lunn, N Best, D Spiegelhalter, G Graham, B Neuenschwander (2009) Combining MCMC with‘sequential’ PKPD modelling, J Pharmacokinet Pharmacodynam, 36, 19–38

I S MacMahon, R Peto, J Cutler, R Collins, P Sorlie, J Neaton, R Abbott, J Godwin, A Dyer, J Stamler(1990) Blood pressure, stroke, and coronary heart disease: Part 1, prolonged differences in blood pressure:prospective observational studies corrected for the regression dilution bias, Lancet, 355, 765–74

I D Maucort-Boulch, S Franceschi, M Plummer; IARC HPV Prevalence Surveys Study Group (2008)International correlation between human papillomavirus prevalence and cervical cancer incidence, CancerEpidemiol Biomarkers Prev, 17, 717–20

I X-L Meng (1994) Multiple imputation inference with uncongenial sources of input, Statistical Science, 9,538–573

I SF Nielsen (2003) Proper and improper multiple imputation, International Statistical Review, 71, 593–627

I M Plummer (2015) Cuts in Bayesian graphical models, Stat Comput, 25, 37–43

I D van Dyk, X Jiao (2015) Metropolis-Hastings with partially collapsed Gibbs samplers, J Comput GraphStat, 24, 301–327

I L Zhang, SL Beal, LB Sheiner (2003a) Simultaneous vs sequential analysis for population PK/PD data I:Best-case performance, J Pharmacokinet Pharmacodynam, 30, 387–404

I L Zhang, SL Beal, LB Sheiner (2003b) Simultaneous vs sequential analysis for population PK/PD data II:Robustness of methods, J Pharmacokinet Pharmacodynam, 30, 405–416