Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using...
Transcript of Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using...
![Page 1: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/1.jpg)
Using R For Flexible Modelling Of Pre-Clinical Combination Studies
Chris HarbronDiscovery StatisticsAstraZeneca
![Page 2: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/2.jpg)
2 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Modelling Drug Combinations
• Why?• The theory• An example• The practicalities in R
![Page 3: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/3.jpg)
3 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Why Drug Combinations?
• Making better use of our assets• Some marketed compounds are combinations e.g.
Symbicort• In some disease areas, e.g oncology, HIV,
polypharmacy is the norm• Compounds licensed only for use in combination
with a specific other agent• Lapatinib (GSK – Breast cancer) is approved for use in
combination with capecitabine
• Increased molecular & pathway level understanding• Hypothesise and understanding synergistic actions• Link with systems biology
![Page 4: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/4.jpg)
4 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Combination Studies
[A]
[B]
![Page 5: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/5.jpg)
5 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Combination Studies
[A]
[B]
Benefit? : Better than monotherapy
Synergy? : More effect than expected
![Page 6: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/6.jpg)
6 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Assessing Synergy Loewe Additivity
IC30 IC50 IC70
IC30
IC50
IC70
EffectContours
Based around “sham synergy”or “self synergy”A combination of a compound with itself should give the same effect as a monotherapy at the sum of the doses.
![Page 7: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/7.jpg)
7 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Interaction Index – Berenbaum Combination Index – Chou & Talalay
IC30 IC50 IC70
IC30
IC50
IC70B
B
A
A
Dd
Dd
+=τDoses in Combination
ICx’s for the two compounds where x is the response shown by the combination
![Page 8: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/8.jpg)
8 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Interaction Index – Berenbaum Combination Index – Chou & Talalay
IC30 IC50 IC70
IC30
IC50
IC70
B
B
A
A
Dd
Dd
+=τ
= fraction of expected dose, assuming additivity, required to have same effect
τ
τ
![Page 9: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/9.jpg)
9 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Interaction Index – Berenbaum Combination Index – Chou & Talalay
IC30 IC50 IC70
IC30
IC50
IC70
B
B
A
A
Dd
Dd
+=τ
1<τ Synergy
1=τ1>τ
Additivity
Antagonism
![Page 10: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/10.jpg)
10 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Interaction Indices
• Wish to calculate these:• With standard errors / confidence intervals
• Statements of confidence – significance tests
• Use more flexibly and powerfully• Combining combination doses together• Overall assessments of synergy
• Covering a wide variety of situations• Inactive agent• Partial Response Agent• Multiple Plates / Experiments
![Page 11: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/11.jpg)
11 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Unified Tau
• Where is either:• a constant – response surface
• (with discontinuities at the axes)• a separate value for each point
• Berenbaum’s interaction index• a separate value for each ray (segment)• a separate value for each dose level of a compound• could fit tau as a continuous function of dose or ray
⎪⎪
⎩
⎪⎪
⎨
⎧
>+
=+
=
0
0
1)()(
BAB
i
B
A
i
A
BAB
B
A
A
danddD
d
D
d
dordDd
Dd
ττ
Monotherapies
Combinations
)(iτ
![Page 12: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/12.jpg)
12 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
An Example
Monotherapies Combinations
![Page 13: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/13.jpg)
13 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
EDA Suggests Synergy At Higher Doses Of Drug A
![Page 14: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/14.jpg)
14 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Identify Individual Combinations Significantly Demonstrating Synergy
![Page 15: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/15.jpg)
15 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Estimates Of Synergy With 95% CIs Overall & For Different Dose Levels
![Page 16: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/16.jpg)
16 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Fitting in Rfit <- mynls(formula , start=inits)
response ~ tau.model(…..)
Iterative fittingas.formula(paste(…))
Robustversion of nls()
Selection ofstarting parameters
Flexiblybuildingformula
Formula expressed as1 ~ f(Y , parameters)
NotY ~ f(parameters)
![Page 17: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/17.jpg)
17 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Flexibly Building Formula
• Build as a text string, then convert to a formula• Varying numbers of tau parameters• Convert group index vector into a text string in the
right format
as.formula(paste(“resp ~ tau.model(parameters, paste("logtau" , 1:ntaus , sep="" , collapse=","),“gp= c(",paste(groupindex,collapse=",") ,“))” ))
Varying number of combination parameters to be fit:
![Page 18: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/18.jpg)
18 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Iterative Fitting of Formula
tau.model(d1 ,d2 ,m1 ,m2 ,lower1 ,lower2 ,ldm1 ,ldm2 ,taus)
For each observation :Make initial estimate of Y
Calculate D1 & D2 –monotherapies required to achieve Y using Hill equation
Adjust Y up or down depending on whether
2
)(
2
1
)(
1
D
d
D
dii ττ
+ is >1 or < 1
Iterate until Y is accurately estimated
Iterative Non-linear curve-fitting performed by nls() : monotherapy and tau parameters
Based on code developed by Lee et al
![Page 19: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/19.jpg)
19 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
mynls() : A less temperamental nls()
Parameter Estimates
Calculate Direction
Calculate Deviance
Calculate Test Parameters=Estimates + Factor * Direction
Calculate New DevianceReduced
Deviance?
Estimates = Test Parameters
HalfFactor
N
![Page 20: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/20.jpg)
20 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
mynls() : A less temperamental nls()
Parameter Estimates
Calculate Direction
Calculate Deviance
Calculate Test Parameters=Estimates + Factor * Direction
Calculate New DevianceReduced
Deviance?
Estimates = Test Parameters
HalfFactor
This cannot be calculated from
unrealistic parameter estimates.
tau.model() fails to fit
N
![Page 21: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/21.jpg)
21 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
mynls() : A less temperamental nls()
Parameter Estimates
Calculate Direction
Calculate Deviance
Calculate Test Parameters=Estimates + Factor * Direction
Calculate New DevianceCalculated & Reduced
Deviance?
Estimates = Test Parameters
HalfFactor
Extra error check prevents crashing when
iterative algorithm steps
too far
N
![Page 22: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/22.jpg)
22 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Starting Parameters
• Good starting parameters from fitting marginal distributions (e.g. monotherapies) and direct calculations
• In some situations, this can be done exactly, so nls() converges immediately to the starting parameters, but with standard errors added
• Starting from multiple starting points decrease risks of local minima
• Identify and fix parameters likely to shoot off to infinity beforehand
![Page 23: Using R For Flexible Modelling Of Pre-Clinical Combination ... · Loewe Additivity IC30. ... Using R For Flexible Modelling Of Pre-Clinical Combination ... Using R For Flexible Modelling](https://reader035.fdocuments.us/reader035/viewer/2022070609/5ae5db777f8b9acc268c9425/html5/thumbnails/23.jpg)
23 Chris Harbron, Using R For Flexible Modelling Of Pre-Clinical Combination Studies, USE-R 2009
Ast
raZe
neca
Dis
cove
ry S
tatis
tics
Summary
• Early identification of synergistic drug combinations of strategic importance within the pharmaceutical industry
• Powerful and flexible methodology for identifying and characterising synergy
• R provides a powerful environment for fitting and visualising these models
• Careful programming increases the of robustness and success rate of R in fitting these models