Bayesian MCPMod
- F. Fleischer, C. Loley, S. Bossert, Q. Deng, J. König
Bayesian MCPMod F. Fleischer, C. Loley, S. Bossert, Q. Deng, J. Knig - - PowerPoint PPT Presentation
Bayesian MCPMod F. Fleischer, C. Loley, S. Bossert, Q. Deng, J. Knig Workshop Bayesian methods in the development and assessment of new therapies, Gttingen, Dec 07th, 2018 Overview Introduction to MCPMod Bayesian version of the
2 Bayesian MCPMod, Göttingen Dec 2018
uncertainty)
– Multiple Comparison Procedure (MCP) – Modeling of dose reponse (DR)
– Set of candidate models for DR-modelling under model uncertainty – Test PoC using classical contrast tests adjusted for multiplicity of models – Select a model or average across significant models to model DR shape – Extended by Pinheiro et al. (2014) to generalized linear models
Bayesian MCPMod, Göttingen Dec 2018 3
Bayesian MCPMod, Göttingen Dec 2018 4
𝑍
𝑗𝑘 = 𝜈𝑒𝑗 + 𝜗𝑗𝑘, 𝜗𝑗𝑘 ∼ 𝒪(0, 𝜏2), 𝑗 = 0, … , 𝐿, 𝑘 = 1, … , 𝑜𝑗
– 𝜈𝑒𝑗: mean response at dose 𝑒𝑗 – 𝑜𝑗: number of patients treated with doses d𝑗 – 𝜗𝑗𝑘: error term of patient 𝑘 within dose group 𝑗; assumed to be independent
some dose-response model 𝑔 ⋅
Bayesian MCPMod, Göttingen Dec 2018 5
the unknown dose-response shape
𝑛(𝑒, 𝜾𝑛)
– 𝜾𝑛: parameter vector of model 𝑛
– 𝑔0(𝑒, 𝜾∗): standardised model – 𝜾∗: parameter vector of the standardised model – 𝜄0: location parameter – 𝜄1: scale parameter
Bayesian MCPMod, Göttingen Dec 2018 6
Single contrast test for testing the m-th model: :
structure determined by the model contrasts
Multiplicity adjusted critical values (or adjusted p-values) Overall significance established if
𝑛 𝑈 𝑛 > q
parameter
– 𝜐𝑛 = 𝑏𝑠𝑛𝑏𝑦𝑑𝑛 𝑑𝑛
𝑈 𝜈𝑛 2/ σ𝑗=0 𝐿 𝑑𝑛𝑗
2
𝑜𝑗
– Depend on characteristic of interest for optimization (D, TD-optimality)
Bayesian MCPMod, Göttingen Dec 2018 7
– Select a single model of the reference set
– Largest value of the test statistic / smallest p-value – Goodness-of-fit criterion e.g. (g)AIC or BIC – Use model averaging techniques
e.g. based on (g)AIC
Bayesian MCPMod, Göttingen Dec 2018 8
Aim: :
– No “functional” inclusion (compare BLRM or Bayesian Emax)
– Ability to embed into general framework used
Appr proac
h:
Focus cus here: :
Bayesian MCPMod, Göttingen Dec 2018 9
Not change ged:
𝑗𝑘 = 𝜈𝑒𝑗 + 𝜗𝑗𝑘, 𝜗𝑗𝑘 ∼ 𝒪(0, 𝜏2), 𝑗 = 0, … , 𝐿, 𝑘 = 1, … , 𝑜𝑗
Cha hanged: ged:
Bayesian MCPMod, Göttingen Dec 2018 10
Ass ssumpt ptions ions / se setting: g:
=> Fit of mixture normal prior
Bayesian MCPMod, Göttingen Dec 2018 11
acebo bo group: up: 𝜈𝑒0 ∼ 𝑥1𝒪 𝜄𝑞1,0,
𝜏2 𝑜𝑞1,0 + ⋯ + 𝑥4𝒪 𝜄𝑞4,0, 𝜏2 𝑜𝑞4,0
ctive ive dose se group ups: s: conjugate normal prior (with very small ESS)
Bayesian MCPMod, Göttingen Dec 2018 12
Bayesian single contrast test for model 𝑛 ∈ {1, … , 𝑁}
𝑈 𝜈 = 0
𝑈 𝜈 > 0 for the posterior distribution of 𝜈
𝑈 𝜈 > 0 𝒵 > 1 − 𝛽∗
𝑈 𝜈:
– conjugate prior: – mixture prior:
𝜄𝒵
𝑚 : mean vector of component l of the posterior distribution of 𝜈
𝜐𝑚: variance-covariance matrix of component l of the posterior distribution of 𝜈
Bayesian MCPMod, Göttingen Dec 2018 13
Calc lcul ulati tion
erior
liti ties:
Φ: distribution function of the standard normal distribution
Bayesian MCPMod, Göttingen Dec 2018 14
Overall te test st for PoC:
𝑛=1,…,𝑁 𝑄(𝑑𝑛 𝑈 𝜾 > 0|𝒵)
𝑛=1,…,𝑁 𝑄(𝑑𝑛 𝑈 𝜾 > 0|𝒵) > 1 − 𝛽∗ , i.e. at least
– use the critical value of the MCPMod approach after transforming it on the probability scale: Φ(𝑢1−𝛽,𝑂−𝐿
𝑁
) corresponds to the use of a non-informative prior in the Bayesian Approach – depends on the optimal contrast vectors and on the correlation matrix 𝑺
Bayesian MCPMod, Göttingen Dec 2018 15
– Optimal => maximizing power under alternative – Per model
vectors from MCPMod
– Not necessarily optimal for BMCPMod
– E.g. via simulation – Omitted here as choice of contrast vector usually only has a minor influence on power
Bayesian MCPMod, Göttingen Dec 2018 16
– Balanced allocation usually suboptimal – D- vsTD-Optimality vs reaching optimal power – Optimality per model => averaging
– Similar to usual Bayesian borrowing designs
– Compute ESS of historical information – Subtract from optimal allocation and adjust to reach original sample size again – MCPMod/non-informative: 𝐨 = (81,33,44,48,95) – Informative 1 (ESS=30): 𝐨 = 56,37,49,53,105 – Informative 2 (ESS=60): 𝐨 = 25,41,55,60,119
– Use mixture ESS (?) – Averaging
Bayesian MCPMod, Göttingen Dec 2018 17
– Select model with largest posterior probability (for contrast test) – Use e.g. (g)AIC AIC-base sed approach replacing likelihood with posterior (either select
– Average across models with significant Bayes test
– Average via (stratified) bootstrapping / bagging
Bayesian MCPMod, Göttingen Dec 2018 18
Ass ssumpt ptions: ions:
𝑒0 = 0, 𝑒1 =
1 30 , 𝑒2 = 3 30 , 𝑒3 = 10 30 , 𝑒4 = 1
Bayesian MCPMod, Göttingen Dec 2018 19
Bayesian MCPMod, Göttingen Dec 2018 20
Prior
tion:
ive dose se group ups: Prior mean: 𝜄𝑞,𝑗 = 0, ESS: 𝑜𝑞,𝑗 = 1 (𝑗 = 1, … , 𝐿)
acebo ebo group up:
– MCPMod/non-informative: 𝐨 = (81,33,44,48,95) – Informative 1: 𝐨 = 56,37,49,53,105 – Informative 2: 𝐨 = 25,41,55,60,119
Prior Mean an (𝜾𝒒,𝟏) ESS (𝒐𝒒,𝟏) non-inf informativ ive 1 informative ative 1 30 informative ative 2 60
Candida didate models els:
Bayesian MCPMod, Göttingen Dec 2018 21
Result lts:
frequentist PoC test
Bayesian MCPMod, Göttingen Dec 2018 22
tr true e model el Approach Emax 1 Emax 2 Emax 3 Exponential Linear Logistic Frequentist 0.8140 0.7633 0.8363 0.8930 0.8813 0.9085 Bayes non- informative 0.8137 0.7621 0.8362 0.8928 0.8812 0.9083 Bayes informative 1 0.8947 0.8876 0.9000 0.9205 0.9142 0.9436 Bayes informative 2 0.9386 0.9472 0.9357 0.9348 0.9322 0.9612
means and for the three conjugate priors:
– true placebo mean -0.25 or -0.1 -> too high prior mean – true placebo mean 0 -> correct prior mean – true placebo mean 0.25 or 0.1 -> too low prior mean – Expected treatment benefit kept constant
prior distributions?
Bayesian MCPMod, Göttingen Dec 2018 23
Prior distribu bution 𝑸 𝝂 < −𝟏. 𝟑𝟔 = 𝑸(𝝂 > 𝟏. 𝟑𝟔) 𝑸 𝝂 < −𝟏. 𝟐 = 𝐐(𝝂 > 𝟏. 𝟐) 𝑸(𝝂 > 𝟏) non- informat mativ ive 0.3906 0.4558 0.5 informat mative ve 1 0.0641 0.2714 0.5 informat mative ve 2 0.0157 0.1947 0.5
Result lts for a true flat dose-respo pons nse curve ve (“type one error”):
Bayesian MCPMod, Göttingen Dec 2018 24
tr true e plac aceb ebo mea ean Prior
0.1 0.25 non-inf informativ ive 0.0465 0.0478 0.0484 0.0494 0.0501 informative ative 1 0.0135 0.0250 0.0384 0.0591 0.1140 informative ative 2 0.0083 0.0192 0.0355 0.0711 0.2066
Result lts for a true Emax curve ve of the candida didate set (“Power”):
– Has to be weighted against inflation of type-1 error
– Has to be weighted against deflation of type-1 error
Bayesian MCPMod, Göttingen Dec 2018 25
tr true e plac acebo ebo mea ean Prior
0.1 0.25 non-inf informativ ive 0.8088 0.8117 0.8137 0.8153 0.8185 informative ative 1 0.7332 0.8391 0.8947 0.9362 0.9743 informative ative 2 0.6758 0.8590 0.9386 0.9794 0.9977
ve dose group ups: Prior mean: 𝜄𝑞,𝑗 = 0, ESS: 𝑜𝑞,𝑗 = 1 (𝑗 = 1, … , 𝐿)
acebo ebo group up:
– Each mixture prior has two weak informative components
Bayesian MCPMod, Göttingen Dec 2018 26
Prior Mixtu ture e 1.1 .1 Mixtu ture e 1.2 .2 Mixtu ture e 2.1 .1 Mixtu ture e 2.2 .2 Component 1 2 3 1 2 3 1 2 3 1 2 3 Weight 0.5 0.25 0.25 0.8 0.1 0.1 0.5 0.25 0.25 0.8 0.1 0.1 Mean 0.25
0.25
0.25
0.25
ESS 30 2 2 30 2 2 60 2 2 60 2 2
the weak informative components
distributions?
Bayesian MCPMod, Göttingen Dec 2018 27
Prior 𝑸 𝝂 < −𝟏. 𝟑𝟔 = 𝑸(𝝂 > 𝟏. 𝟑𝟔) 𝑸 𝝂 < −𝟏. 𝟐 = 𝑸(𝝂 > 𝟏. 𝟐) 𝑸 𝝂 > 𝟏 mixt xtur ure 1.1 .1 0.2110 0.3568 0.5 mixtu ture e 1.2 .2 0.1229 0.3056 0.5 mixt xtur ure e 2.1 .1 0.1869 0.3184 0.5 mixt xtur ure e 2.2 .2 0.0842 0.2442 0.5
Results for a true flat dose-response curve (“type one error”):
– More weight on robust elements => more dampening
Bayesian MCPMod, Göttingen Dec 2018 28
True placebo bo mean
0.1 0.25
Non Non-inf informativ ive
0.0465 0.0478 0.0484 0.0494 0.0501
Informati ative 1
0.0135 0.0250 0.0384 0.0591 0.1140
Mixtu ture e 1.1 .1
0.0272 0.0279 0.0425 0.0520 0.0824
Mixtu ture e 1.2 .2
0.0190 0.0266 0.0411 0.0594 0.1013
Informati ative 2
0.0083 0.0192 0.0355 0.0711 0.2066
Mixtu ture e 2.1 .1
0.0241 0.0260 0.0387 0.0589 0.1020
Mixtu ture 2.2 .2
0.0164 0.0213 0.0366 0.0659 0.1442
Results for the true Emax 1 curve of the candidate set (“Power”):
– For small weights of robust component very small / non-existing loss of power
Bayesian MCPMod, Göttingen Dec 2018 29
True placebo bo mean
0.1 0.25
Non Non-inf informativ ive
0.8088 0.8117 0.8137 0.8153 0.8185
Informati ative 1
0.7332 0.8391 0.8947 0.9362 0.9743
Mixtu ture e 1.1 .1
0.7650 0.8346 0.8636 0.8835 0.8826
Mixtu ture e 1.2 .2
0.7459 0.8393 0.8832 0.9192 0.9224
Informati ative 2
0.6759 0.8590 0.9386 0.9794 0.9977
Mixtu ture e 2.1 .1
0.7309 0.8472 0.8883 0.9043 0.8673
Mixtu ture 2.2 .2
0.6998 0.8495 0.9191 0.9430 0.9144
group in the analysis – Reproducing results of MCPMod for non-informative scenarios – Possible to extend to more than one dose group with historical information
– Alternative to functional approach of historical data integration
– Amount of historical data / informativeness of prior – Believe in prior-data exchangeability – Time/Runtime available
– Binary, TTE, recurrent event data
Bayesian MCPMod, Göttingen Dec 2018 30
Bayesian MCPMod, Göttingen Dec 2018 32
Papers and Books:
Statistical Software 29(7), pp. 1-23. 2009.
Biometrics 61(3), pp. 738-748. 2005.
Verlag, Heidelberg. ISBN 978-3-642-01688-2.
Modeling Procedures. Journal of Biopharmaceutical Statistics 16(5), pp. 639-656. 2006.
Predictive Priors in Clinical Trails with Historical Control Information. Biometrics 70(4), pp. 1023-1032. 2014.
R-packages:
2009):
Emax models) but then with different guesstimates
Bayesian MCPMod, Göttingen Dec 2018 33
Bayesian MCPMod, Göttingen Dec 2018 34
Functi nction
descr cription iption
guesst Calculates guesstimates for standardised model parameters fitMod fits for given data a parametric dose-response model (e.g. Emax) MCPMod Implementation of the complete MCPMod approach MCTtest Performs the multiple comparison contrast test Mods Definition of the candidate set
Calculation of the optimal contrast vectors for given models
Calculates the optimal design for a given set of models powMCT Calculates the power of the multiple comparison test sampSize Calculates the necessary sample size for a given target function
𝜈𝑒𝑗 ∼ 𝒪(𝜄𝑞,𝑗, 𝜏𝑞,𝑗2 )
2 : variance of the prior distribution for dose group 𝑒𝑗
𝜈 ∼ 𝒪
𝐿+1(𝜾𝑞, 𝝉𝑞 2𝐽)
Size (ESS): 𝜈𝑒𝑗 ∼ 𝒪(𝜄𝑞,𝑗,
𝜏2 𝑜𝑞,𝑗) ⇒ 𝜈 ∼ 𝒪 𝐿+1(𝜾𝑞, 𝜏2 𝒐𝑞 𝐽)
prior small
Bayesian MCPMod, Göttingen Dec 2018 35
– establish PoC (Proof of Concept) via multiple comparison techniques – selection of model(s) which are most likely to represent the dose-response shape
– each model of the candidate test is tested using single contrast test – procedures are used which control the Familywise Error Rate (FWER) – for each contrast test (i.e. for each model): decision procedure to determine weather the given dose-response shape is statistically significant , based on the observed data – finally decision: at least one model significant, PoC is established – no model of the candidate set statistically significant, the procedure stops
– best model(s) will be selected out of all significant models – two different main strategies:
– different approaches for model selection and averaging will be explained later
Bayesian MCPMod, Göttingen Dec 2018 36
single e cont ntrast test : for model 𝑛, 𝑛 = 1, … , 𝑁
𝑛: 𝑑𝑛 𝑈 𝜈 = 0 vs. 𝐼1 𝑛: 𝑑𝑛 𝑈 𝜈 > 0 (one-sided test)
– Under 𝐼0
𝑛: central t distributed with 𝑂 − 𝐿 degrees of freedom
– 𝐼0
𝑛 not true: non-central t distributed with 𝑂 − 𝐿 degrees of freedom and non-centrality
parameter: 𝜐𝑛 = 𝑑𝑛
𝑈 𝜈/ 𝜏2 σ𝑗=0 𝐿
𝑑𝑛𝑗
2 /𝑜𝑗
– model 𝑛 significantly different from a flat dose-response curve if: 𝑈
𝑛 > 𝑟
– Can be approximated by a normal distribution for a high degree of freedom
Bayesian MCPMod, Göttingen Dec 2018 37
final l test for PoC:
𝑛𝑏𝑦 = max 𝑛 𝑈 𝑛
– can be considered as the joint distribution of 𝑈
1, … , 𝑈𝑁
– the distribution of 𝑈 = 𝑈
1, … , 𝑈𝑁 𝑈 is a multivariate t distribution with 𝑂 − 𝐿 degrees of
freedom and a correlation matrix 𝑺 = 𝜍𝑗𝑘 – 𝜍𝑚𝑘 =
σ𝑗=0
𝐿 𝑑𝑚,𝑗𝑑𝑘,𝑗 𝑜𝑗
σ𝑗=0
𝐿 𝑑𝑚,𝑗 2 𝑜𝑗
σ𝑗=0
𝐿 𝑑𝑘,𝑗 2 𝑜𝑗
– Can be approximated by a multivariate normal distribution for a high degree of freedom
𝑛𝑏𝑦 > 𝑟, i.e. at least one of the single
contrast tests (i.e. one model of the candidate set) is significant multi tiplicity plicity adjusted ed criti tical al value: ue:
𝑁
; 1 − 𝛽 Quantile of the 𝑁-dimensional t-distribution with 𝑂 − 𝐿 degrees of freedom and correlation matrix 𝑺
Bayesian MCPMod, Göttingen Dec 2018 38
generalised least squares (GLS) estimators for the model parameters
estimated based on this/these models
– Minimum effective dose (𝑁𝐹𝐸): dose that produces a certain clinical relevant difference in the outcome over placebo (𝑁𝐹𝐸 = 𝑏𝑠𝑛𝑗𝑜𝑒∈ 𝑒0,𝑒𝐿 {𝑔 𝑒, 𝜄 > 𝑔 𝑒0, 𝜄 + Δ}) – Effective dose (𝐹𝐸𝑞): smallest dose resulting in 𝑞% of the maximum effect
– 𝑁𝐹𝐸 = 𝑏𝑠𝑛𝑗𝑜𝑒∈ 𝑒0,𝑒𝐿 {𝑞𝑒 > 𝑞𝑒0 + Δ, 𝑀𝑒 > 𝑞𝑒0} – 𝑀𝑒: lower boundary of the 1 − 2𝛿 confidence interval of the predicted mean at dose 𝑒 based on the estimate model – 𝑞𝑒: predicted mean for dose 𝑒 based on the estimated model
Bayesian MCPMod, Göttingen Dec 2018 39
calculated based on two different criteria:
– D-Optimality: optimisation with regard to the estimation of the model parameters -> includes the variance of the estimations – TD-Optimality: optimisation with regard to the target dose estimation -> – also a combination of both criteria is possible
criteria:
– necessary sample size to get a certain target power to establish PoC – necessary sample size to get a prespecified precision for the target dose estimation – again a combination of both criteria is possible – if the main focus of the trial is to establish PoC, the first criterion should be used – if the main focus is to estimate the target dose, the second criterion should be used
Bayesian MCPMod, Göttingen Dec 2018 40
priors it needs to be simulated Conju njugat ate e Prior:
– While 𝑎 is a M-dimensional standard normal distributed random variable – Can be implemented using pmvnorm of the package mvtnorm
Mixtur ure e Prior:
Bayesian MCPMod, Göttingen Dec 2018 41
contrast test for model 𝑛 under the assumption that 𝑛 is the correct model and that σ𝑗=0
𝐿
𝑑𝑛𝑗 = 0
– 𝜈𝑛 = (𝜈𝑛0, … , 𝜈𝑛𝐿) mean of the response variable for all dose groups and model 𝑛 (𝜈𝑛𝑗 = 𝑔
𝑛(𝑒𝑗, 𝜾𝑛))
– 𝑄 𝑈
𝑛 ≥ 𝑟 𝜈 = 𝜈𝑛 = 1 − 𝑄(𝑈 𝑛 ≤ 𝑟|𝜈 = 𝜈𝑛 ) -> can be calculated through the distribution
function of a non-central t-distribution with 𝑂 − 𝐿 degrees of freedom
parameter: 𝑏𝑠𝑛𝑏𝑦𝑑𝑛 𝑑𝑛
𝑈 𝜈𝑛 2/ σ𝑗=0 𝐿 𝑑𝑛𝑗
2
𝑜𝑗
= 1
Bayesian MCPMod, Göttingen Dec 2018 42
njugat ate e prior:
ure e prior:
Bayesian MCPMod, Göttingen Dec 2018 43