Docking Algorithms Pavithra

Embed Size (px)

Citation preview

  • 8/13/2019 Docking Algorithms Pavithra

    1/33

    MOLECULAR RECOGNITION AND

    DOCKING ALGORITHM

    Natasja Brooijmans & Irwin Kuntz

    Pavithra.K.B

  • 8/13/2019 Docking Algorithms Pavithra

    2/33

    INTRODUCTION

    Binding between two molecules such that

    their orientation maximizes the interaction

    Earlier use

    Protein-ligand complex

    To find and optimize lead compounds

    Docking program- key parts

    Search

    Scoring

  • 8/13/2019 Docking Algorithms Pavithra

    3/33

    1. Protein-Protein Docking: Both molecules are rigid Interaction produces no change in conformation Similar to lock-and key model

    2. Protein-Ligand Docking: Ligand is flexible but the receptor protein is rigid

    Interaction produces conformational changes inligand

    Categories of docking

  • 8/13/2019 Docking Algorithms Pavithra

    4/33

    1. Protein-Protein Docking

    2. Protein-Ligand Docking

    optimized

  • 8/13/2019 Docking Algorithms Pavithra

    5/33

    It involves:

    Finding useful ways of representing the molecules and molecularproperties.

    Exploration of the configuration spaces available for interactionbetween ligand and receptor. Evaluate and rank configurations using a scoring system, in this

    case the binding energy

    However, since it is difficult to evaluate the binding energy because the

    binding sites may not be easily accessible, the binding energy is modeledas follows:

    G bind= Gvdw+ Ghbond + Gelect+ G conform+ G tor + Gsol

    Docking uses a search and scoremethod

  • 8/13/2019 Docking Algorithms Pavithra

    6/33

    Flexibility Algorithms

    Ligand FlexibilityAlgorithm

    IncrementalConstruction

    Monte carloAlgorithms

    EvolutionaryAlgorithms

    MolecularDynamicsMethod

    Receptor FlexibilityAlgorithm

    ConformerLibraries

    Monte carlomethods

    MolecularDynamicsMethod

  • 8/13/2019 Docking Algorithms Pavithra

    7/33

    Algorithms

    Systematic searches

    Incremental construction

    Stochastic searches

    Montecarlo

    Evolutionary Algorithm

    Genetic Algorithm and LamarckianGA

    Deterministic searches Energy minimization methods

    Molecular dynamics simulations

  • 8/13/2019 Docking Algorithms Pavithra

    8/33

    Incremental Construction

    Anchor and grow method

    Divide a ligandrigid and flexible.

    Rotatable bonds Takes lowest n posenext level- Greedy

    algorithm.

    DOCK 4.0, FlexX Hammerhead- fragments- database screening.

  • 8/13/2019 Docking Algorithms Pavithra

    9/33

    Monte Carlo Algorithm

    Ligand is considered as whole

    Random changes- translation, rotation & torsion.

    Each move- structure is minimized

    First cycle- high temperature

    (Simulated annealing MC)- Autodock

    Metropolis selection criterion= Local energy

    minimization+ surface based solvationenergy+entropy calculation

    Structure accepted or rejected. Prodock

  • 8/13/2019 Docking Algorithms Pavithra

    10/33

    Simulated Annealing Algorithm modeled after the cooling of a solution to form glass,

    though its better explained by crystal formation Given a long enough cooling time, molecules will relax into their

    lowest energy state to form the largest crystals

    Quick cooling - highly disordered system Slow cooling - highly ordered crystal, with each molecule in its

    lowest energy state Algorithm simulates either linear or proportional slow cooling

    At high temperatures, many higher energy solutions willbe accepted; at low temps., majority of probabilisticmoves rejected

  • 8/13/2019 Docking Algorithms Pavithra

    11/33

    Evolutionary Algorithm

    Stochastic method similar to MC methods

    Finds global energy minimum

    Fittest individuals carried- next generation

    Random or biased mutation- genetic diversity

    & prevent premature convergence

    Cross over permitted in Genetic Algorithm

    GOLD

    AutodockGA and LGA (Lamarckian)

  • 8/13/2019 Docking Algorithms Pavithra

    12/33

    How Genetic Algorithms Work -

    A Simple Example

    1 1 1 1 0 0

    0 0 0 0 0 1

    1 0 0 0 0 1

    0 0 0 0 0 0

    Initial population ofbinary creatures

    having 6 genes Each gene has two

    different alleles, eithera 0 or a 1

    Three operators:crossover, mutationand selection

  • 8/13/2019 Docking Algorithms Pavithra

    13/33

    Selection

    1 1 1 1 0 0

    0 0 0 0 0 1

    1 0 0 0 0 1

    0 0 0 0 0 0

    Selection based on afitness function f(x)

    This operator choosesthose individuals withthe lowest values

    Those with highervalues chosen with avery low probability

    20

    13

    48

    52

  • 8/13/2019 Docking Algorithms Pavithra

    14/33

    Crossover

    0 0 0 1 0 0

    1 1 1 0 0 1

    1 1 1 1 0 1

    0 0 0 0 0 0

    1 1 1 1 0 0

    0 0 0 0 0 1

    1 1 1 1 0 0

    0 0 0 0 0 1

  • 8/13/2019 Docking Algorithms Pavithra

    15/33

    Mutation

    0 0 1 1 0 0

    1 1 1 0 1 1

    1 1 1 1 0 1

    0 0 1 0 1 0

    0 0 0 1 0 0

    1 1 1 0 0 1

    1 1 1 1 0 1

    0 0 0 0 0 0

  • 8/13/2019 Docking Algorithms Pavithra

    16/33

    Replacement

    Lower scoring individuals createmore offspring, higher scoringones create fewer or none at all

    Offspring replace parentalgeneration

    Cycle of selection, mutation,crossover and replacementrepeated

    0 0 1 1 0 0

    1 1 1 0 1 1

    1 1 1 1 0 1

    0 0 1 0 1 0

    15 1

    9 1

    22 0

    1 2

  • 8/13/2019 Docking Algorithms Pavithra

    17/33

  • 8/13/2019 Docking Algorithms Pavithra

    18/33

    MOLECULAR DYNAMICS METHODS

    Cannot cross energy barriers

    Easily trappedlocal minimauneven

    potential energy

    Two Approaches

    Temperature ofthe simulation

    Manipulatepotential energy

  • 8/13/2019 Docking Algorithms Pavithra

    19/33

    SCORING FUNCTIONS

    Accurate Binding free energy- time consuming

    MM-PBSA & ES/IS methods

    First-principles Methods DOCK & Autodock - Coulomb and

    Van der waals force field

    EUDOC- force field function- without grid

  • 8/13/2019 Docking Algorithms Pavithra

    20/33

    Semi-empirical methods

    Aqvist and coworkers- The linear interaction

    energy (LIE)

    Kuntz group developed SDOCK combines the van der Waals force field score

    and the generalized Born-surface area (GB-SA)

    Surface area

    term-favors

    VDW

  • 8/13/2019 Docking Algorithms Pavithra

    21/33

    Empirical methods

    Logical extension of Structure Activity

    Relationship

    First empirical scoring function LUDI

    Reduction in

    rotational

    entropy

  • 8/13/2019 Docking Algorithms Pavithra

    22/33

    The Application

  • 8/13/2019 Docking Algorithms Pavithra

    23/33

    HIV-1 Protease and AHA006

    HIV-1 Protease in complex with the cyclicsulfamide inhibitor, AHA006

    Source: Protein Data Bank Authors: K. Backbro, T. Unge Exp. Method: X-ray Diffraction (2 res.) Primary Citation: Backbro et al, J Med Chem

    40 pp. 898 (1997) Polymer Chains: A, B; Residues: 198; Atoms:

    1632

  • 8/13/2019 Docking Algorithms Pavithra

    24/33

    Protein (HIV-1 Protease)

    Ligand(AHA006)

    (Source: PDB)

  • 8/13/2019 Docking Algorithms Pavithra

    25/33

    HIV-1 Protease dimer

    (Rasmol)

  • 8/13/2019 Docking Algorithms Pavithra

    26/33

    (SYBYL)

    Initial X-Raycrystallographicpositions of protein

    and ligand

  • 8/13/2019 Docking Algorithms Pavithra

    27/33

    Docking Preparation Ligand

    Assign charges Define rotatable bonds

    Rename aromatic carbons Merge non-polar hydrogens Write .pdbq ligand file

  • 8/13/2019 Docking Algorithms Pavithra

    28/33

    Docking Preparation Protein

    Add essential hydrogens Load charges

    Merge lone-pairs Add solvation parameters Write .pdbqt protein file

  • 8/13/2019 Docking Algorithms Pavithra

    29/33

    AutoDock uses grid-

    based docking

    Ligand-proteininteraction energies

    are pre-calculated and

    then used as a look-uptable during

    simulation

    Grid maps areconstructed based onatoms of interest inligand (here CANOSH)

    Docking Preparation Grid

  • 8/13/2019 Docking Algorithms Pavithra

    30/33

    (AutoDockTools)

  • 8/13/2019 Docking Algorithms Pavithra

    31/33

    (SYBYL)

    Original ligand confSA conformation #67

  • 8/13/2019 Docking Algorithms Pavithra

    32/33

    Original ligand confSA conformation #67

    (SYBYL)

    Close-up of previous

  • 8/13/2019 Docking Algorithms Pavithra

    33/33