using r for flexible modelling of pre-clinical combination ... · loewe additivity ic30. ... using...

23
Using R For Flexible Modelling Of Pre-Clinical Combination Studies Chris Harbron Discovery Statistics AstraZeneca

Upload: lenhi

Post on 29-Apr-2018

217 views

Category:

Documents


5 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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