using waterswap to predict and understand binding affinities

98
Using waterswap to predict and understand binding affinities Christopher Woods

Upload: cresset

Post on 26-Jan-2015

117 views

Category:

Science


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Using waterswap to predict and understand binding affinities

Using waterswap to predict and understand binding affinities

Christopher Woods

Page 2: Using waterswap to predict and understand binding affinities

Introduction

• Developer of software and algorithms to predict protein-ligand binding free energies

• Binding free energy measures binding affinity, can be directly related to Ki

• Developed “waterswap”. First-principles, calculation of absolute binding free energies

Page 3: Using waterswap to predict and understand binding affinities

Protein

Ligand

+

Page 4: Using waterswap to predict and understand binding affinities

Protein

Ligand

Complex

Page 5: Using waterswap to predict and understand binding affinities

Protein

Ligand

Complex

ΔGbind

Page 6: Using waterswap to predict and understand binding affinities

Protein

Ligand

Complex

ΔGbind

Page 7: Using waterswap to predict and understand binding affinities

Biochemistry occurs in the aqueous phase

Page 8: Using waterswap to predict and understand binding affinities

Prot

ein (

aq)

Liga

nd(a

q)

Page 9: Using waterswap to predict and understand binding affinities

Prot

ein (

aq)

Liga

nd(a

q)

Wat

erC

ompl

ex(a

q)

Page 10: Using waterswap to predict and understand binding affinities

Prot

ein (

aq)

Liga

nd(a

q)

Wat

erC

ompl

ex(a

q)

ΔGbind

Page 11: Using waterswap to predict and understand binding affinities

Prot

ein (

aq)

Liga

nd(a

q)

Wat

erC

ompl

ex(a

q)

ΔGbind

Page 12: Using waterswap to predict and understand binding affinities

Prot

ein (

aq)

Liga

nd(a

q)

Wat

erC

ompl

ex(a

q)

ΔGbind

Page 13: Using waterswap to predict and understand binding affinities

Prot

ein (

aq)

Liga

nd(a

q)

Wat

erC

ompl

ex(a

q)

ΔGbind

Page 14: Using waterswap to predict and understand binding affinities

•  Woods,&J&Chem&Phys,&Vol&134,&p054114,&2011&•  &h7p://dx.doi.org/10.1063/1.3519057&

Waterswap&Method&&Uses&the&fact&that&proteinJligand&binding&is&really&a&compeLLon&between&the&ligand&and&water&for&binding&to&the&protein&

Page 15: Using waterswap to predict and understand binding affinities

Prot

ein:

Wat

er(a

q)Li

gand

(aq)

Page 16: Using waterswap to predict and understand binding affinities

Prot

ein:

Wat

er(a

q)Li

gand

(aq)

Page 17: Using waterswap to predict and understand binding affinities

Prot

ein:

Wat

er(a

q)Li

gand

(aq)

Wat

er(a

q)Pr

otei

n:Li

gand

(aq)

Page 18: Using waterswap to predict and understand binding affinities

Prot

ein:

Wat

er(a

q)Li

gand

(aq)

Wat

er(a

q)Pr

otei

n:Li

gand

(aq)

ΔGbind

Page 19: Using waterswap to predict and understand binding affinities

Prot

ein:

Wat

er(a

q)Li

gand

(aq)

Wat

er(a

q)Pr

otei

n:Li

gand

(aq)

ΔGbind

(*)

Page 20: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

Page 21: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

Page 22: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

Page 23: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

λ=0.0

Page 24: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

λ=0.0

100%

0%

Page 25: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

λ=0.2

80%

20%

Page 26: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

λ=0.5

50%

50%

Page 27: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

λ=0.8

20%

80%

Page 28: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

λ=1.0

0%

100%

Page 29: Using waterswap to predict and understand binding affinities

Perform Thermodynamic Integration (TI) along the Waterswap λ coordinate. This results, directly,

in the absolute binding free energy

!20$

!18$

!16$

!14$

!12$

!10$

!8$

!6$

!4$

!2$

0$0.0$ 0.2$ 0.4$ 0.6$ 0.8$ 1.0$

Free$Ene

rgy$/$kcal$m

ol01$

λ$

Page 30: Using waterswap to predict and understand binding affinities

Perform Thermodynamic Integration (TI) along the Waterswap λ coordinate. This results, directly,

in the absolute binding free energy

!20$

!18$

!16$

!14$

!12$

!10$

!8$

!6$

!4$

!2$

0$0.0$ 0.2$ 0.4$ 0.6$ 0.8$ 1.0$

Free$Ene

rgy$/$kcal$m

ol01$

λ$

Page 31: Using waterswap to predict and understand binding affinities

Perform Thermodynamic Integration (TI) along the Waterswap λ coordinate. This results, directly,

in the absolute binding free energy

!20$

!18$

!16$

!14$

!12$

!10$

!8$

!6$

!4$

!2$

0$0.0$ 0.2$ 0.4$ 0.6$ 0.8$ 1.0$

Free$Ene

rgy$/$kcal$m

ol01$

λ$

ΔGbind

Page 32: Using waterswap to predict and understand binding affinities

How to use Waterswap?

Page 33: Using waterswap to predict and understand binding affinities

Waterswap is built into

Sire, available from

http://siremol.org

Page 34: Using waterswap to predict and understand binding affinities

Sire can be downloaded using

the links on this site...

Page 35: Using waterswap to predict and understand binding affinities

...and there are full instructions on how to use

waterswap

Page 36: Using waterswap to predict and understand binding affinities
Page 37: Using waterswap to predict and understand binding affinities
Page 38: Using waterswap to predict and understand binding affinities
Page 39: Using waterswap to predict and understand binding affinities
Page 40: Using waterswap to predict and understand binding affinities
Page 41: Using waterswap to predict and understand binding affinities
Page 42: Using waterswap to predict and understand binding affinities
Page 43: Using waterswap to predict and understand binding affinities
Page 44: Using waterswap to predict and understand binding affinities
Page 45: Using waterswap to predict and understand binding affinities
Page 46: Using waterswap to predict and understand binding affinities
Page 47: Using waterswap to predict and understand binding affinities
Page 48: Using waterswap to predict and understand binding affinities
Page 49: Using waterswap to predict and understand binding affinities
Page 50: Using waterswap to predict and understand binding affinities
Page 51: Using waterswap to predict and understand binding affinities
Page 52: Using waterswap to predict and understand binding affinities

…but,

• waterswap is easy to use…

• …but setting up a protein-ligand complex for simulation requires expert knowledge and is not trivial

• waterswap results depend on the quality of the input model

Page 53: Using waterswap to predict and understand binding affinities

Test Application to Thrombin

Page 54: Using waterswap to predict and understand binding affinities

Cl

NHO

N

R

O

CH3

H2

C

CH3

H2

C

CH2

CH3

H2

CHC

CH3

CH3

H2

C

CH2

CH

CH3

CH3

H2

C

H2

C

H2

C

CH2

H2

C

CH2

H2

C

CH2

1

2

3

4

5

6

7

8

9

10

R

Page 55: Using waterswap to predict and understand binding affinities

20 30 40 50 60 70Dynamics

Dynamics + Waterswap

Page 56: Using waterswap to predict and understand binding affinities

20 30 40 50 60 70Dynamics

20.crd 20.top

Dynamics + Waterswap

Page 57: Using waterswap to predict and understand binding affinities

20 30 40 50 60 70Dynamics

Wat

ersw

ap

20.crd 20.top

Dynamics + Waterswap

Page 58: Using waterswap to predict and understand binding affinities

20 30 40 50 60 70Dynamics

Wat

ersw

ap

�G20ns

20.crd 20.top

Dynamics + Waterswap

Page 59: Using waterswap to predict and understand binding affinities

20 30 40 50 60 70Dynamics

Wat

ersw

ap

�G20ns

20.crd 20.top

30.crd 30.top

�G30ns

Wat

ersw

ap

Dynamics + Waterswap

Page 60: Using waterswap to predict and understand binding affinities

20 30 40 50 60 70Dynamics

Wat

ersw

ap

�G20ns

20.crd 20.top

30.crd 30.top

�G30ns

Wat

ersw

ap40.crd 40.top

50.crd 50.top

60.crd 60.top

70.crd 70.top

�G40ns �G50ns �G60ns �G70ns

Wat

ersw

ap

Wat

ersw

ap

Wat

ersw

ap

Wat

ersw

ap

Dynamics + Waterswap

Page 61: Using waterswap to predict and understand binding affinities

20 30 40 50 60 70Dynamics

Wat

ersw

ap

�G20ns

20.crd 20.top

30.crd 30.top

�G30ns

Wat

ersw

ap40.crd 40.top

50.crd 50.top

60.crd 60.top

70.crd 70.top

�G40ns �G50ns �G60ns �G70ns

Wat

ersw

ap

Wat

ersw

ap

Wat

ersw

ap

Wat

ersw

ap

Dynamics + Waterswap

< >

Page 62: Using waterswap to predict and understand binding affinities

20 30 40 50 60 70Dynamics

Wat

ersw

ap

�G20ns

20.crd 20.top

30.crd 30.top

�G30ns

Wat

ersw

ap40.crd 40.top

50.crd 50.top

60.crd 60.top

70.crd 70.top

�G40ns �G50ns �G60ns �G70ns

Wat

ersw

ap

Wat

ersw

ap

Wat

ersw

ap

Wat

ersw

ap

Dynamics + Waterswap

< >

�Gbind

Page 63: Using waterswap to predict and understand binding affinities

Cl

NHO

N

R

O

CH3

H2

C

CH3

H2

C

CH2

CH3

H2

CHC

CH3

CH3

H2

C

CH2

CH

CH3

CH3

H2

C

H2

C

H2

C

CH2

H2

C

CH2

H2

C

CH2

1

2

3

4

5

6

7

8

9

10

R

Page 64: Using waterswap to predict and understand binding affinities

-6.5

-6.0

-5.5

-5.0

-4.5

-4.0

-3.5 -32 -30 -28 -26 -24 -22 -20

Exp

erim

ent /

kca

l mol

-1

Simulation / kcal mol-1

R2=0.82

1

2 3

4 10 8

5 6

7 9

Page 65: Using waterswap to predict and understand binding affinities

!

Simulation should not try to compete with experiment.

!

The job of simulation is to provide inspiration and insight

Page 66: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

Page 67: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

Page 68: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

Page 69: Using waterswap to predict and understand binding affinities

Free Energy Decomposition

• As we integrate the total waterswap binding free energy...

• ...we also integrate free energy changes in the “protein” box and the “water” box

• Result are free energies that tell you if a ligand’s binding strength comes from a natural affinity for the protein, or an aversion to water

Page 70: Using waterswap to predict and understand binding affinities

-6.5

-6.0

-5.5

-5.0

-4.5

-4.0

-3.5 -10 -8 -6 -4 -2

Exp

erim

ent /

kca

l mol

-1

Simulation / kcal mol-1

R2=0.14

1

2 3 4 8 10

6 7

5

9 -6.5

-6.0

-5.5

-5.0

-4.5

-4.0

-3.5 -26 -24 -22 -20 -18 -16 -14 -12

Exp

erim

ent /

kca

l mol

-1

Simulation / kcal mol-1

R2=0.84

1

2 3

4 5

6

10 8

7 9

Specificity driven by “water” box, i.e. the more hydrophobic the ligand, the less it

wants to be in the water box, and the more it wants to be in the protein box.

!

This shows that a “better” ligand is only better because it is more hydrophobic

Protein Box Water Box

Page 71: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

Page 72: Using waterswap to predict and understand binding affinities

Waterswap uses a λ-coordinate to swap a ligand and a water cluster between a protein box and a water box

Protein Box Water Box

E� = (1� �)[Eprotein:cluster

+ Ewater:ligand

]+

(�)[Eprotein:ligand

+ Ewater:cluster

]

Eresidue:cluster

Eresidue:ligand

Page 73: Using waterswap to predict and understand binding affinities

Free Energy Decomposition

• As we integrate the total waterswap binding free energy...

• ...we also integrate the individual contributions from all of the binding site residues

• Result is a “free energy” that indicates whether the residue:ligand or residue:water complex is more stable

Page 74: Using waterswap to predict and understand binding affinities

Ligand Water Cluster

Tota

l E

lect

rost

atic

va

n de

r Waa

ls

Phe227

Phe227

Phe227

Phe227

Phe227

Phe227

Page 75: Using waterswap to predict and understand binding affinities

Ligand Water Cluster

Tota

l E

lect

rost

atic

va

n de

r Waa

ls

Asp189

Glu192

Asp189

Glu192

Asp189

Glu192

Asp189

Glu192

Asp189

Glu192

Asp189

Glu192

Page 76: Using waterswap to predict and understand binding affinities

Ligand Water Cluster

Tota

l E

lect

rost

atic

va

n de

r Waa

ls

Phe227

Phe227

Phe227

Phe227

Phe227

Phe227

Ligand Water Cluster

Tota

l E

lect

rost

atic

va

n de

r Waa

ls

Asp189

Glu192

Asp189

Glu192

Asp189

Glu192

Asp189

Glu192

Asp189

Glu192

Asp189

Glu192

Page 77: Using waterswap to predict and understand binding affinities

SUPPORTING INFORMATION

Rapid Decomposition and Visualisation of Protein-Ligand Binding Free Energies by Residue and by Water

Christopher J. Woods, Maturos Malaisree, Julien Michel, Ben Long, Simon McIntosh-Smith and Adrian J. Mulholland

Figure S1. Experimentally measured binding affinities for the 10 ligands studied in this work (m-chlorobenzyl) and for the ten benzamidine analogs. Binding affinities are taken from Muley et al., doi: 10.1021/jm9016416 (reference 32 in our paper).

Figure S2. Components of the waterswap free energy for selected residues as calculated using averages calculated over individual Monte Carlo iterations for the 20 ns snapshot of ligand 9 bound to thrombin.

-10

-8

-6

-4

-2

0

2

4

6

8

10

0 100 200 300 400 500 600 700 800 900 1000

Free

Ene

rgy

/ kca

l mol

-1

Monte Carlo Iteration

His57

Lys60

Arg173

Ile174

Asp189

Ser195

Ser214

Trp215

Gly216

-9

-8

-7

-6

-5

-4

-3 0 1 2 3 4 5 6 7 8 9 10

Bin

ding

Aff

inity

/ kc

al m

ol-1

Ligand

m-chlorobenzyl

benzamidine

Replacing m-chlorobenzyl group with benzamidine group systematically improves binding of the ligands

Page 78: Using waterswap to predict and understand binding affinities

Conclusion

• Waterswap enables direct, first-principles calculation of absolute binding free energies

• (but results depend on quality of model!)

• Free energies can be decomposed to per-residue and per-water components

• Aim is to provide inspiration and insight

Page 79: Using waterswap to predict and understand binding affinities

Appendix

• waterswap is just one of our tools…

• Also have ligandswap, which calculates relative binding free energies by swapping one ligand with another

• Also have waterview, that lets you quickly visualise water dynamics in a binding site, e.g.

Page 80: Using waterswap to predict and understand binding affinities
Page 81: Using waterswap to predict and understand binding affinities
Page 82: Using waterswap to predict and understand binding affinities

Acknowledgements• Organisers for inviting me and allowing me to talk

• You for your attention

• Dr. Maturos Malaisree (doing most of the work!)

• Dr. Julien Michel (discussions and providing thrombin test system)

• Prof. Adrian Mulholland, Simon McIntosh-Smith, Ben Long

• EPSRC and now BBSRC for funding

• eInfraStructureSouth for GPU compute

• ACRC (Bristol) for CPU compute

• Get the software at http://siremol.org

• Get in touch via [email protected]

Page 83: Using waterswap to predict and understand binding affinities

Identity Constraint

• How do we “identify” the cluster of water to be swapped with the drug?

• We developed the identity constraint. This is a new way of labelling water molecules in a simulation that is based on where the molecule is in space, rather than where it is located in the input coordinate file.

• Allows definition of water clusters without using restraints or external perturbations

Page 84: Using waterswap to predict and understand binding affinities
Page 85: Using waterswap to predict and understand binding affinities
Page 86: Using waterswap to predict and understand binding affinities
Page 87: Using waterswap to predict and understand binding affinities
Page 88: Using waterswap to predict and understand binding affinities
Page 89: Using waterswap to predict and understand binding affinities
Page 90: Using waterswap to predict and understand binding affinities
Page 91: Using waterswap to predict and understand binding affinities
Page 92: Using waterswap to predict and understand binding affinities

Connect boxes to the same thermostat

Page 93: Using waterswap to predict and understand binding affinities

Connect boxes to the same thermostatPlace identity points on the atoms of the ligand

Page 94: Using waterswap to predict and understand binding affinities

Connect boxes to the same thermostatPlace identity points on the atoms of the ligand

Copy those points into the water box to identify a cluster

Page 95: Using waterswap to predict and understand binding affinities

λ"="0.0" λ"="0.3" λ"="0.6" λ"="1.0"

•  Binding"free"energy"is"calculated"by"running"simula:ons"across"λ."Using"one"8>core"node,"one"free"energy"takes"24>48"hours"to"compute"

•  Implemented"in"Sire:"hHp://siremol.org""

•  Woods,"J"Chem"Phys,"Vol"134,"p054114,"2011"•  "hHp://dx.doi.org/10.1063/1.3519057"

Page 96: Using waterswap to predict and understand binding affinities

Reflection Sphere• Only waters

whose centers are inside the sphere can move

• Any move that takes the center of a water outside the sphere is reflected back into the sphere

• This prevents waters from leaving

Page 97: Using waterswap to predict and understand binding affinities

Grid Electrostatics• Interactions inside

reflection sphere calculated normally

• Interactions between reflection sphere atoms and atoms within buffer (dotted sphere) calculated normally

• Coulomb interactions between reflection sphere and fixed atoms outside the buffer are calculated using a pre-computed cubic grid

Page 98: Using waterswap to predict and understand binding affinities

Grid Electrostatics• Use of pre-computed

grid means that there is no penalty to using a long-range electrostatic cutoff

• Compatible with advanced boundary conditions, such as reaction field or force-shifted cutoff

• Fine grid (0.5 Å) and tri-linear interpolation give high accuracy compared to direct calculation