Autodock by Linux
Autodock by Linux
by Jennifer Loschwitz
WS 2017/2018
1
Task: Re-docking with AutoDock
• Evaluation of the ability of AutoDock
– To reproduce the native binding mode of a ligand that is extracted from a protein
crystal structure and then re-docked into this crystal structure
– How good are the results?
2
Docking program: AutoDock
• http://autodock.scripps.edu/
4
AutoDockTools (ADT)
• ADT program is based on the Python Molecular Viewer (PMV) and provides
a graphical user interface (GUI) to perform docking with AutoDock
• PMV menu
– Some general methods available in PMV.
– This includes tools
• to import and export molecules
• to select and modify molecules
• to create images from molecules
• ADT menu
– Provides some AutoDock-specific tools
• Viewer
– Showing all molecules imported to ADT
• Dashboard
– Quick selection, visualization, and coloring of molecules currently displayed in the 5
viewer
General steps for docking
with AutoDock
1. Ligand preparation
6
Steps for the ligand preparation
• Loading of the ligand structure in ADT menu
– ADT menu → Ligand → Input → Open → ligand.pdb
– An information window about the ligand:
• Adding of missing hydrogen atoms
• Number of aromatic carbon atoms
• Number of rotation bonds
8
Steps for calculation of protein-
ligand interactions using AutoGrid
• Using a 3D grid over the protein
1. Choosing types of the probe atoms depending of ligand
NA, OA, C, A (aromatic carbon)
9
AutoDock force field
• Only intermolecular interactions are considered in AutoDock
compared to MD force fields:
11
Steps for running AutoGrid
• Starting of AutoGrid
1. ADT menu → Run → Run AutoGrid
2. Opening of a window → choose the gpf file → Launch
– Appearing of a small window, showing that the calculation is
running and disappearing automatically when the calculation
is finished
12
General steps for docking
with AutoDock
1. Ligand preparation
13
Searching of the global minimum
1. Generation of ligand
conformation and
orientation
2. Selection of some
solutions via scoring
function
3. Generation of new
ligand conformation
and orientation based
on selected one
which way to go?
14
Genetic algorithms
for the global optimization
• Genetic algorithms (GA) based on the evolution
– Encoding of the molecule: Mapping
– Population of the individuals: Parents and Offspring
– Inheritance: Mutation and Crossover
– Selection: Scoring function
– Elitism: How many top individuals will be automatically survived
into the next generation?
15
Genetic algorithms
for the global optimization
• Scoring function (fitness → binding energy of the ligand ΔG)
• Genetic algorithms
– Lamarckian genetic algorithm (LGA)
– Darwinian genetic algorithm
More information about LGA:
G.M. Morris et al., Automated docking using a Lamarckian genetic algorithm and an empirical binding free energy function, 16
J. Comput. Chem. ,1998.
Steps of the genetic algorithm
for the global optimization
17
Steps for setting of the LGA
and running AutoDock
• Loading of the ligand and protein structure
– ADT menu → Docking → Macromolecule → Set Rigid
Filename → protein.pdbqt
– ADT menu → Docking → Ligand → Choose →
ligand.pdbqt
– Appearing of an information window about atom types,
number of torsion angles and center of the ligand
18
General steps for docking
with AutoDock
1. Ligand preparation
19
Steps for analyzing
the docking results
• Loading the results
– ADT menu → Analyze → Dockings → Open → choose dgl file
20
Steps for analyzing
the docking results
• Showing the conformation ranked by the binding energy
– ADT menu → Analyze → Conformations → Play, ranked by Energy
– Button &: More information about the generated conformations
– Button & → Show Info: Detailed information of values for the current docking pose:
1. binding_energy: Binding energy between protein and ligand
2. refRMS: RMSD value to the reference native binding pose
3. Inhibition_constant: Inhibition constant of the ligand to protein
21
Investigation of the
predicted ligand poses
• A RMSD < 2 Å between the result and the crystal ligand pose
indicates a good docking solution.
– How good are your docking results?
• Do you expect that you will obtain the same results if you
would repeat the docking?
– Compare your results with those of your neighbors by analyzing the
generated binding poses and the corresponding binding energies
22