SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler offline
http://rcmd-server.frm.uniroma1.it




           http://cassandra.bio.uniroma1.it/



           http://www.mmvsl.farm.unipi.it/

 Molecular Docking Tutorial
                             by

                    Rino Ragno (RCMD)
            Anna Tramontano (BIOCOMPUTING)
                Adriano Martinelli (MMVSL)
               Tiziano Tuccinardi (MMVSL)


The Use of Chimera, AutoDock Tools 1.4.4 and Autodock 4.0.1 as
Tools to Study Histone Deacetylase (HDAC) Enzymes Inhibitors


           VI European WorkShop in Drug Design
                       June 3-10 2007
            Certosa di Pontignano (Siena – Italia)



                                                                 1
Introduction
Why autodock?
Because is free under GPL! (http://autodock.scripps.edu/) And because is the most used program
for molecular docking!




As in every science field any experimental methodology needs to be validate prior any production
work!
Therefore in the very first use of the autodock program you will be trained to see if a docking
program (Autodock 4.0.1) could be suitable to study the binding mode of a certain ligands (docking
assessment).
Of course for any docking program the goal should be the reproduction of the experimental bound
conformation of a ligand into its target macromolecule (docking assessment).
Since the HDAC1 (class I HDAC) homology model was prepared starting from the experimental
HDAC8/TSA complex (PDB entry code 1t64) we will use this complex to for the docking
assessment. Unfortunately the HDAC4 template was not co-crystallized with any inhibitor/substrate
therefore the docking validation cannot be performed for class II HDACs
Once we have proven that autodock is able to reproduce the experimental complex the same
procedure can be applied to the modeled HDAC1 and HDAC4 complexes firstly by re-docking the
co-modeled TSA and secondly other ligands (which we know are selective inhibitors) prepared
from a web molecular editor.


NOTE. This tutorial is not to demonstrate the use of autodock4 but just to illustrate the direct us of
the autodock program as potential tools to dock inhibitors in protein models (HDAC1 and HDAC4)
To get more information on the chimera, ADT and autodock program the user should refer to the
respective manuals/tutorials.


                                                                                                    2
DOCKING FLOWCHART
(using chimera, ADT and autodock)




                                    3
Get the complex (CPLX) coordinates (i.e. from the PDB)

                             Clean the complex
  (delete all the water and the solvent molecules and all non-interacting ions)

   Add the missing hydrogens/side chain atoms and minimized the
                       complex (AMBER9)

                       Clean the minimized complex
  (delete all the water and the solvent molecules and all non-interacting ions)

Separate the minimizex CPLX in macromolecule (LOCK) and ligand
                            (KEY)

        Prepare the docking suitable files for LOCK and KEY
                                  (pdbqt files)

                 Prepare all the needing file for docking
           (grid parameter file, map files, docking parameter files)

                              Run the docking

                        Analyze the docking results




NOTE. In your home folder you will find the DOCKING folder under
which are saved all the calculations already done for you.
A second folder (EWDD_MD_Tut) has been made in which you find
only the initial files to run all over the tutorial.




                                                                                  4
1.     Docking Assessment using the bound ligand conformation
In this tutorial you will be guided in running docking experiments from the AMBER optimized
complex. The program chimera will be used to prepare the macromolecule (lock) and the inhibitor
(key) files. Next the program AutoDockTools 1.4.4 (ADT) will be used to prepare the needed file
and parameters to run the dockings and to analyze the results.
In this first step we will see if the docking program will be successful in reproducing the
experimental complex using as starting point the experimental ligand binding conformation as
found in experimental complex (1t64).


1.1. Preparing the pdb file from geometry optimized complex.

1.1.1. Open chimera by typing chimera at the command prompt of a unix shell. You should always
start chimera in the same directory as the complex file.




                                                                                             5
1.1.2. In the File menu choose Open and select 1T64-A_Min.pdb in the upcoming window. Then
click on the Open button and the structure will appear in the chimera main window.


     Do not rotate/traslate the structure in the chimera window during the file preparation!




                                                                                               6
1.1.3. Inspect the 1T64-A_Min.pdb file using a text editor such as vi or whatever you prefer to use.
Check the residue name of the inhibitor (here is named INH) at the end of the file. Using the Select
menu in the Residue sub-menu select the INH residue.




                                                                                                  7
1.1.4. Creation of the macromolecule (lock) file. Open the command line option under the
Favorites menu and delete the selected INH residue by typing delete selection in the command line
box. Then save the enzyme (lock) by entering in the command line box:

                              Command: write 0 $path/1t64_lock.pdb
                            ($path is the full path where to save the file)

Check the written file by typing the ls command in the unix shell.




                                                                  get the path




                                          IMPORTANT!!

If the complex comes directly from the AMBER program also the HIE and HID residue have to be
fixed into HIS, otherwise ADT (next section) will not recognise them correctly.
To see how to fix the histidines go to the end of this section (1.1) in the shortcuts.




                                                                                               8
1.1.5. Creation of the ligand (key) file. Close the session and repeat the 1.1.4 point.


      Do not rotate/traslate the structure in the chimera window during the file preparation!




                                                                                                9
1.1.6. Select everything but the inhibitor by entering in the command line box the following
command:

                                   Command: Select :inh zr > 0.1

Then delete the selction with:

                                     Command: Delete selection

And save the inhibitor (key) similarly as seen for the macromolecule.

                               Command: write 0 $path/1t64_key.pdb
                   ($path in the full path where to save the file – same as above)




And check the written files using a unix shell.




                                                                                               10
1.1.7. Check the file by loading them all in a new chimera session.

Now the structure can be rotated and translated! (they are already saved)




You can quit chimera if you want to.




                                                                       11
Shortcut version of section 1.1:

The lock and key files can be prepare direcly in a unix shell using some simple unix commands:

Once checked out the inhibitor residue name (see 1.3) the lock and key file can be prepared using
the cat and grep unix commands as following:


       Prompt> cat cplx_filename.pdb | grep INH > key_filename.pdb

       Prompt> cat cplx_filename.pdb | grep -v INH > lock_filename.pdb

                                                       or

      Prompt> cat cplx_filename.pdb | grep -v INH | sed 's/HIE/HIS/' | sed 's/HID/HIS/' > lock_filename.pdb



And use chimera to check them all.




                                                                                                              12
1.2. preparing the file for docking using ADT and run the docking.

1.2.1. Some rules from the ADT online tutorial
        (http://autodock.scripps.edu/faqs-help/tutorial/using-autodock-4-with-autodocktools)

       A) You should always start ADT in the same directory as the macromolecule and ligand
          files. You can start ADT from the command line in a Terminal by typing "adt" and
          pressing <Return> or <Enter>.

       B) For both the macromolecule and the ligand, you should always add polar hydrogens,
          compute Gasteiger charges and then you must merge the non-polar hydrogens. Polar
          hydrogens are hydrogens that are bonded to electronegative atoms like oxygen and
          nitrogen. Non-polar hydrogens are hydrogens bonded to carbon atoms.

       C) You need one AutoGrid map for every atom type in the ligand plus an electrostatics map.
          E.g.: for ethanol, C2H5OH, you would need C, OA and HD maps plus an electrostatics 'e'
          map plus a desolvation 'd' map.

       D) The grid volume should be large enough to at least allow the ligand to rotate freely, even
          when the ligand is in its most fully-extended conformation.




                                                                                                 13
1.2.2. Preparing a ligand file for AutoDock.
Start ADT from a unix shell and open a ligand file using the Ligand Input Open … sequence.
Set the file type to *.pdb and choose the key file (1t64_key.pdb). Click OK in the upcoming
window.




                                                                                        14
Save the file as pdbqt (Ligand          Output              Save as PDBQT…) giving a proper name
(1t64_key.pdbqt) and check the written file.




                       Example of a pdbqt file for a ligand (1t64_key.pdbqt).
                    REMARK 7 active torsions:
                    REMARK status: ('A' for Active; 'I' for Inactive)
                    REMARK    1 A    between atoms: C1_2 and C7_16
                    REMARK    2 A    between atoms: C10_3 and C11_4
                    REMARK    3 A    between atoms: C12_5 and C13_6
                    REMARK      I    between atoms: C13_6 and N1_20
                    REMARK    4 A    between atoms: C4_13 and N2_21
                    REMARK    5 A    between atoms: C7_16 and C8_17
                    REMARK    6 A    between atoms: C8_17 and C9_18
                    REMARK    7 A    between atoms: N1_20 and O1_22
                    ROOT
                    HETATM    1 H11 INH     1      41.930 33.744 45.539   0.00   0.00    0.244 HD
                    HETATM    2 O1 INH      1      42.652 34.244 46.108   0.00   0.00   -0.287 OA
                    ENDROOT
                    BRANCH   2  3
                    HETATM    3 N1 INH      1      42.264 33.997 47.418   0.00   0.00   -0.234   N
                    HETATM    4 C13 INH     1      43.022 34.527 48.351   0.00   0.00    0.264   C
                    HETATM    5 H1 INH      1      41.843 33.072 47.563   0.00   0.00    0.197   HD
                    HETATM    6 O2 INH      1      43.738 35.462 48.003   0.00   0.00   -0.266   OA
                    BRANCH   4  7
                    HETATM    7 C12 INH     1      43.072 33.844 49.643   0.00   0.00   0.076 C
                    HETATM    8 C11 INH     1      43.861 34.212 50.643   0.00   0.00   0.012 C
                    BRANCH   8  9
                    HETATM    9 C10 INH     1      44.016 33.580 51.936   0.00   0.00   -0.065 C
                    HETATM   10 C9 INH      1      45.218 33.640 52.523   0.00   0.00   -0.008 C
                    HETATM   11 C15 INH     1      42.809 32.883 52.515   0.00   0.00    0.048 C
                    BRANCH 10 12
                    HETATM   12 C8 INH      1      45.544 32.977 53.846   0.00   0.00   0.079 C
                    HETATM   13 C14 INH     1      46.492 31.785 53.580   0.00   0.00   0.022 C
                    BRANCH 12 14
                    HETATM   14 C7 INH      1      46.207 34.026 54.716   0.00   0.00    0.166 C
                    HETATM   15 O3 INH      1      47.394 34.257 54.604   0.00   0.00   -0.292 OA
                    BRANCH 14 16
                    HETATM   16 C1 INH      1      45.362 34.812 55.667   0.00   0.00   0.011    A
                    HETATM   17 C6 INH      1      44.037 34.473 55.967   0.00   0.00   0.017    A
                    HETATM   18 C2 INH      1      45.914 35.955 56.225   0.00   0.00   0.017    A
                    HETATM   19 C5 INH      1      43.293 35.242 56.850   0.00   0.00   0.030    A
                    HETATM   20 C4 INH      1      43.851 36.370 57.429   0.00   0.00   0.029    A
                    HETATM   21 C3 INH      1      45.155 36.725 57.098   0.00   0.00   0.030    A
                    BRANCH 20 22
                    HETATM   22 N2 INH      1      43.118 37.155 58.304   0.00   0.00   -0.390 N
                    HETATM   23 C16 INH     1      43.676 38.384 58.878   0.00   0.00    0.149 C
                    HETATM   24 C17 INH     1      41.859 36.666 58.893   0.00   0.00    0.149 C
                    ENDBRANCH 20 22
                    ENDBRANCH 14 16
                    ENDBRANCH 12 14
                    ENDBRANCH 10 12
                    ENDBRANCH  8   9
                    ENDBRANCH  4   7
                    ENDBRANCH  2   3
                    TORSDOF 7




                                                                                                      15
1.2.3.Preparing the macromolecule file.
Open a macromolecule file using the Grid Macromolecule Open … sequence.
Set the file type to *.pdb and choose the lock file (1t64_lock.pdb). Click OK in the upcoming
window. Ignore the warning about the charge and save the file with a proper name
(1t64_lock.pdbqt), ignore the Zn zero charge warning and click OK.




                                                                                          16
In a unix shell edit the 1t64_lock.pdbq file and correct the Zn charge into +2.0.




                                                                                    17
1.2.4. Preparing the GRID parameter file and running Autogrid4.
The grid parameter file tells Autogrid4 which receptor to compute the potentials around, the types
of maps to compute and the location and extent of those maps. and may specify a custom library of
pair-wise potential energy parameters.

1.2.4.1. Selecting the map types.
In general, one map is calculated for each atom type in the ligand plus an electrostatics map and a
separate desolvation map. The types of maps depend on the types of atoms in the ligand. Thus one
way to specify the types of maps is by choosing a ligand. If the ligand you formatted in 1.2.2 is still
in the Viewer use this procedure:

             Grid    Set Map Types      Choose Ligand …       1t64_key     Select Ligand




                                                                                                    18
1.2.4.2. Setting the grid box.
The central position and size of the grid docking box is set using the following procedure:

                                        Grid       Grid Box …




Set the center of the grid in the center of the ligand (key) and zoom out in the ADT main window
(to zoom out ctrl+middle mouse button or ctrl+c and n keys for the full view) to check the size of
the grid you are making. Turn off the lock molecule display (Display        Show/Hide molecule ..)
and re-center the view (ctrl+c and n keys).




As you can see the TSA is almost fully embedded in the grid, but the size is not big enough to allow
a free rotation of the molecule. As a rule of thumb the grid size should be as large as at least twice
the double of the maximum distance you can measure between any two atoms of the co-crystallized
ligand. In the case you do not have any ligand position information the grid should be centered in
the putative binding site and sized to embrace all the residue making the binding pocket.
To set up the grid size you can inspect it visually and adjust the dimension by using the 3
thumbwheel widgets. So for instance the suitable grid size should be 54 x 58 x 74 points using the
default grid spacing of 0.375. Adjust all the values and save the information, save the gpf file and
check the written file.
                             (Grid option): File     Close saving current
                                                                                                   19
(Autodock Tools): Grid      Output    Save GPF…




HINT! How to determine grid center and number of points?
In the utilities folder you will find a awk script called pdbbox that helps in calculating the grid
center and the number of points (following the above given rule). This utility also helps in the
building of a PDB file that can be visualized in any molecular visualizer (i.e. chimera). The output
of the pdbbox utility has to be saved to a filename.pdb file as described in the output itself.




                                                                                                 20
21
Example of a grid parameter file (1t64.gpf)



npts 53 58 74                                 # num.grid points in xyz
gridfld 1t64_lock.maps.fld                    # grid_data_file
spacing 0.375                                 # spacing(A)
receptor_types A C HD N NA OA SA Zn           # receptor atom types
ligand_types A C HD N OA                      # ligand atom types
receptor 1t64_lock.pdbqt                      # macromolecule
gridcenter 44.619 35.085 52.216               # xyz-coordinates or auto
smooth 0.5                                    # store minimum energy w/in rad(A)
map 1t64_lock.A.map                           # atom-specific affinity map
map 1t64_lock.C.map                           # atom-specific affinity map
map 1t64_lock.HD.map                          # atom-specific affinity map
map 1t64_lock.N.map                           # atom-specific affinity map
map 1t64_lock.OA.map                          # atom-specific affinity map
elecmap 1t64_lock.e.map                       # electrostatic potential map
dsolvmap 1t64_lock.d.map                       # desolvation potential map
dielectric -0.1465                            # <0, AD4 distance-dep.diel;>0, constant




                                                                                         22
1.2.4.3. Run autogrid4 to make the grid maps. You can easily start a job from the command line
giving the following:


                            Prompt> autogrid4 –p 1t64.gpf –l 1t64.glg &




After a few minutes the job will stop and a “done” message will return. Check the list of the file and
you will notice that a number of new files have been created; those are the grid map files that
autodock4 will use for the docking.

1.2.5. Preparing the docking paprameter file and running Autodock4.
The docking parameter file tells AutoDock which map files to use, the ligand molecule to move,
what its center and number of torsions are, where to start the ligand, the flexible residues to move if
sidechain motion in the receptor is to be modeled, which docking algorithm to use and how many
runs to do. It usually has the file extension, ".dpf". Four different docking algorithms are currently
available in AutoDock: SA, the originaol Monte Carlo simulated annealing; GA, a traditional
Darwinian genetic algorithm; LS, local search; and GALS, which is a hybrid genetic algorithm with
local search. The GALS is also known as a Larmarckian genetic algorithm, or LGA, because
children are allowed to inherit the locai search adaptations of their parents.
Each search method has its own set of parameters, and these must be set before running the docking
experiment itself. These parameters include what kind of random number generator to use, step
sizes, etc. The most important parameters affect how long each docking will run. In simulated
annealing, the number of temperature cycles, the number of accepted moves and the number of
rejected moves determine how long a docking will take. In the GA and GALS, the number of
energy evaluations and the number of generations affect how long a docking will run. ADT lets you
change ali of these parameters, and others not mentioned here. See Appendix: Docking Parameters
for more information about individuai keywords (taken from the online ADT tutorial).

1.2.5.1. Preparing the dpf file.
To set-up the dpf file follow this procedure:

                        Docking     Macromolecule        Set Rigid Filename…

                                  Docking       Ligand    Choose…

And select 1t64_lock.pdbqt and 1t64_key as the macromolecule and ligand filenames, respectively.
Accept all the suggested setting in the AutoDpf4 Ligand Parameters window




                                                                                                    23
24
Now let’s set the searching and docking parameters; we will use GALS and for this exercise all the
default value will be let unchanged (only the ga run will be increase to 100). Save the file as
1t64.dpf and check the written files.

                     Docking     Search Parameters     Genetic Algorithm…




                                                                              0




                               Docking     Docking Parameters…




                                                                                               25
Docking   Output   Lamarckian GA…




                                    26
Example of a docking parameter file (1t64.dpf)


outlev 1                                    #    diagnostic output level
intelec                                     #    calculate internal electrostatics
seed pid time                               #    seeds for random generator
ligand_types A C HD N OA                    #    atoms types in ligand
fld 1t64_lock.maps.fld                      #    grid_data_file
map 1t64_lock.A.map                         #    atom-specific affinity map
map 1t64_lock.C.map                         #    atom-specific affinity map
map 1t64_lock.HD.map                        #    atom-specific affinity map
map 1t64_lock.N.map                         #    atom-specific affinity map
map 1t64_lock.OA.map                        #    atom-specific affinity map
elecmap 1t64_lock.e.map                     #    electrostatics map
desolvmap 1t64_lock.d.map                   #    desolvation map
move 1t64_key.pdbqt                         #    small molecule
about 44.0136 34.668 53.0125                #    small molecule center
reorient random                             #    initial orientation of ligand
tran0 random                                #    initial coordinates/A or random
quat0 random                                #    initial quaternion
ndihe 7                                     #    number of active torsions
dihe0 random                                #    initial dihedrals (relative) or random
tstep 2.0                                   #    translation step/A
qstep 50.0                                  #    quaternion step/deg
dstep 50.0                                  #    torsion step/deg
torsdof 7 0.274000                          #    torsional degrees of freedom and
coefficient
rmstol 0.5                                  #    cluster_tolerance/A
extnrg 1000.0                               #    external grid energy
e0max 0.0 10000                             #    max initial energy; max number of retries
ga_pop_size 150                             #    number of individuals in population
ga_num_evals 250000                         #    maximum number of energy evaluations
ga_num_generations 27000                    #    maximum number of generations
ga_elitism 1                                #    number of top individuals to survive to
next generation
ga_mutation_rate 0.02                       #    rate of gene mutation
ga_crossover_rate 0.8                       #    rate of crossover
ga_window_size 100                          #
ga_cauchy_alpha 0.0                         #    Alpha parameter of Cauchy distribution
ga_cauchy_beta 1.0                          #    Beta parameter Cauchy distribution
set_ga                                      #    set the above parameters for GA or LGA
sw_max_its 300                              #    iterations of Solis & Wets local search
sw_max_succ 4                               #    consecutive successes before changing rho
sw_max_fail 4                               #    consecutive failures before changing rho
sw_rho 1.0                                  #    size of local search space to sample
sw_lb_rho 0.01                              #    lower bound on rho
ls_search_freq 0.06                         #    probability of performing local search on
individual
set_sw1                                     #    set the   above Solis & Wets parameters
compute_unbound_extended                    #    compute   extended ligand energy
ga_run 100                                  #    do this   many hybrid GA-LS runs
analysis                                    #    perform   a ranked cluster analysis




                                                                                           27
1.2.5.2. Run autodock4 to launch the docking. You can easily start a job from the command line
giving the following:


                         Prompt> autodock4 –p 1t64.dpf –l 1t64.dlg &


After some minutes with the set docking parameters the job is over and a “done” message appears.
Using a modern CPU the job will take about 10-15 minutes to stop (it has taken 11 mins and 39
secs on a AMD Athlon 3200 MHz). So in the meantime go to the Autodock web page and have a
look to the available tutorials in which more detailed information are given
(http://autodock.scripps.edu/).




                                                                                             28
Shortcut version of section 1.2.

All the steps (and files) in section 1.2 can be done (prepared) in a unix shell using in the command
line some stand alone ADT python programs and one awk script utility (pdbbox) in the following
sequence:
                                          Prepare the pdbqt file


       Prompt> prepare_ligand4.py -l 1t64_key.pdb -o 1t64_key.pdbqt

       Prompt> prepare_receptor4.py -r 1t64_lock.pdb -o 1t64_lock.pdbqt



                  Adjust the Zn charge in the 1t64_lock.pdbqt file (End of 2.3 point)


       Prompt> cat 1t64_lock.pdbqt | sed 's/0.000 Zn/2.000 Zn/' > tmp

       Prompt> mv tmp 1t64_lock.pdbqt



                        determine grid center and points using the pdbbox utility


       Prompt> ../../utilities/pdbbox 1t64_key.pdb



                Prepare the gpf file for any possible ligand’s atoms and run autogrid4


       Prompt> prepare_gpf4.py -l 1t64_key.pdbqt -r 1t64_lock.pdbqt -p ligand_types="A C Cl H
        F OA N P S Br NA SA HD" -p gridcenter="grid center coordinates" -p npts="grid points"
       -o 1t64.gpf

       Prompt> autogrid4 -p 1t64.gpf -l 1t64.glg



                                   Prepare the dpf file and run autodock4


       Prompt> prepare_dpf4.py -l 1t64_key.pdbqt -r 1t64_lock.pdbqt -p ga_run=100 -o 1t64.dpf

       Prompt> autodock4 -p 1t64.dpf -l 1t64.dlg




HINT!
Once all the command have been checked and everything work using a simple unix script is
possible to create a single command that goes directly through sections 1 and 2.

NOTE: the gridcenter in the shortcut is slightly different from that calculated in the ADT section
(1.2.4.2), because ADT calculated the ligand atom closer to the molecular center of mass, while
here the pdbbox utility gave just the molecular center of mass.


                                                                                                 29
1.3. Analyzing the docking results.

Reading a docking log or a set of docking logs is the first step in analyzing the results of docking
experiments. (By convention, these results files have the extension ".dlg".)

During its automated docking procedure, AutoDock outputs a detailed record to the file specified
after the -1 parameter. In our example, this log was written to the file 'ind.dlg'. The output includes
many details about the docking which are output as AutoDock parses the input files and reports
what it finds. For example, for each AutoGrid map, it reports opening the map file and how many
data points it read in. When it parses the input ligand file, it reports building various internai data
structures. After the input phase, AutoDock begins the specified number of runs. It reports which
run number it is starting; it may report specifics about each generation. After completing the runs,
AutoDock begins an analysis phase and records details of that process. At the very end, it reports a
summary of the amount of time taken and the words 'Successful Completion'. The level of output
detail is controlied by the parameter "outlev" in the docking parameter file. For dockings using the
GA-LS algorithm, outlev 0 is recommended.

The key results in a docking log are the docked structures found at the end of each run, the energies
of these docked structures and their similarities to each other. The similarity of docked structures is
measured by computing the root-mean-square-deviation, rmsd, between the coordinates of the
atoms. The docking results consist of the PDBQT of the Cartesian coordinates of the atoms in the
docked molecule, along with the state variables that describe this docked conformation and position.
(taken from the ADT online tutorial)

1.3.1. Load the results

Before starting this section, you should undisplay any molecules in the Viewer using the

                                  Display     Show/Hide Molecule
And follow this procedure:
                                 Analyze Docking Open…
                               Analyze Conformations Load…




                                                                                                    30
(click OK if a windows like this appears                    after clicked on the opne button)




1.3.2. Visualize the results.
Follow this procedure:

                                Analyze       Conformations   Play




                                                                                                   31
1.3.3. Clustering the results.

An Autodock docking experiment usually has several solutions. The reliability of a docking result
depends on the similarity of its final docked conformations. One way to measure the reliability of a
result is to compare the rmsd of the lowest energy conformations and their rmsd to one another, to
group them into families of similar conformations or "clusters".

The dpf keyword, analysis, determines whether clustering is done by AutoDock. As you will see
below, it is also possible to cluster conformations with ADT. By default, AutoDock clusters
docked results at 0.5Å rmsd. This process involves ordering all of the conformations by docked
energy, from lowest to highest. The lowest energy conformation is used as the seed for the first
cluster. Next, the second conformation is compared to the first. If it is within the rmsd tolerance, it
is added to the first cluster. If not, it becomes the first member of a new cluster. This process is
repeated with the rest of the docked results, grouping them into families of similar conformations.
(taken from the ADT online tutorial)
First we will examine the AutoDock clustering that we read in from 1t64.dlg file. Next we will make
new clusterings at different rms tolerance values.

1.3.3.1. Displaying the Autodock clustering.

                                 Analyze       Clustering   Show…

Opens an instance of a Python object, an interactive histogram chart labelled 'ind_out_l:rms = 0.5
clustering'. This chart has bars which represent the clusters computed at the specified rmsd. The
bars are sorted by energy of the lowest-energy conformation in that cluster and start off colored
blue. The height of the bar represents how many conformations are in that cluster. Clicking on a bar
makes that cluster the current sequence for the ligand's CP, and its color changes to red




                                                                                                    32
1.3.3.2. Changing the clustering.

                               Analyze     Clustering    Recluster…

Opens a widget which lets you enter a series of new rms tolerances as floating point number
separated by spaces. These will be used to perform new clustering operations on the docked results.
The time consuming step in clustering is computing a difference matrix between conformations to
be compared. Larger rms values require fewer comparisons; conformations which are more similar
require fewer comparisons. If you type a name in the OutputfileName: entry, a clustering output
file will be written. Our convention is to use the extension ".clust" for these files

It is important to set the ligand to the original, input conformation (numbered 0) before clustering.
Type in a list of RMSD tolerances separated by spaces thus 1.0 2.0 3.0 and click on OK. For our
example, this should be very fast. You can visualize the new clusterings by repeating Step 1.3.3.1




                                                                                                  33
Best Dock
             Best Cluster




ga_num_eval = 250k          ga_num_eval = 2.5M    ga_num_eval = 25M
     11m 49s                     1h 43m                17h 3m


The system seem that reach the convergence with ga_num_eval = 2.5M




                                                                      34
experimental: green; BD_250k: white; BC_250k: cyan; 2.5M: red; 25M: yellow




                                                                             35
2. Docking Assessment using a ligand conformation other than
   experimental.
In this step we will see if the docking program will be successful in reproducing the experimental
complex using a ligand conformation different from that found in experimental complex (1t64).

All the step are similar to those explained in section 1 except that the starting docking conformation
of the ligand will be prepared using a free molecular editor from the web. The user can also use its
preferred molecular editor (SYBYL, Insight, Maestro and others).

Open up firefox and connect to http://rcmd-server.frm.uniroma1.it and login (username: ewdd;
passwd: ewdd07). Then click on the EWDD link (the first one in the User menu) and draw the TSA
(exactly as in the figure), generate the 3-D mol2 file and save it in a local folder (I have saved it as
TSA_rcmd.mol2). Also save the 2D structure for future use.




                                                                       ewdd

                                                                       ewdd07




                                                                                                     36
37
After the docking of the TSA_rcmd.mol2 conformation the lowest energy conformation belonged to
the most populated cluster reproduced reasonably well the TSA experimental binding conformation.




                                                                                             38
experimental: blue; 250k: green; BD_2.5M: red; BC_2.5M: cyan; 25M: yellow




     ga_num_eval = 250k               ga_num_eval = 2.5M                ga_num_eval = 25M
          9m 45s                           1h 45m                            15h 7m


The system is going to converge. Comparing with the previous section results seems that the
docking is sensitive to the starting conformation of the ligand. Nevertheless these are quite good
results. You can try to draw the TSA using another molecular editor like MAESTRO from
Schrodinger a dock it into 1t64_lock using autodock.




                                                                                               39
3. Almost full-flexible docking (the new feature in autodock4).
Inspecting the 1t64 complex it is possible to find that Tyr293 hydroxyl group is involved in a
hydrogen bond with the hydroxamic carbonyl oxygen. What if we allow the flexibility of Tyr293 in
the TSA_rcmd docking?




3.1. Preparing the files.

Start ADT and follow this procedure:
           Flexible Residues         Input    Open Macromolecule… (select 1t6a_lock.pdbqt)
                            Select     Select From String (write TYR293)   Add
                             Flexible Residue     Choose Torsions in Residue…
   Flexible Residue         Output     Save Flexible PDBQT…(write 1t64_lock.flex.pdbqt)       Save
     Flexible Residue         Output     Save Rigid PDBQT (write 1t64_lock.rigid.pdbqt)      Save




                                                                                                     40
41
42
Shortcut version of section 3.1

All the steps (and files) in section 2 can be done (prepared) in a unix shell using in the command
line some stand alone ADT python programs and one awk script utility (pdbbox) in the following
sequence:
                                        Prepare the pdbqt files


     Prompt> prepare_flexreceptor4.py -r 1t64_lock.pdbqt -s TYR293 -g 1t64_lock.rigid.pdbqt -x 1t64_lock.flex.pdbqt




3.2. Preparing the parameter files for autogrid (gpf) and autodock (dpf) and running the autogrid
and autodock programs. To do this you can use the ADT command line utilities as following or
follow sections from 1.2.4 through 1.2.5.2 if you prefer the graphical way using ADT.

 determine grid center and points using the pdbbox utility for the key and flexible residue together.


     Promp> cat 1t64_key.pdbqt 1t64_lock.flex.pdbqt > key_lock.flex.pdbqt

     Prompt> ../../utilities/pdbbox key_lock.flex.pdbqt



                                     Prepare the gpf file and run autogrid4


     Prompt> prepare_gpf4.py -l 1t64_key.pdbqt -r 1t64_lock.rigid.pdbqt -p ligand_types="A C Cl H F OA N P S
             Br NA SA HD" -p gridcenter="grid center coordinates" -p npts="grid points" -o 1t64.flex.gpf

     Prompt> autogrid4 -p 1t64.flex.gpf -l 1t64.flex.glg



                                     Prepare the dpf file and run autodock4


     Prompt> prepare_dpf4_flex.py -l 1t64_key.pdbqt -p ga_run=100 -r 1t64_lock.rigid.pdbqt
            -f 1t64_lock.flex.pdbqt -o 1t64.flex.dpf

     Prompt> autodock4 -p 1t64.flex.dpf -l 1t64.flex.dlg




                                                                                                                      43
3.1. Results
The run at ga_num_eval = 2.5M did converged and these are the graphical and clustering results:




                                                                                                  44
4. HDAC Selective Inhibitor
Now let’s consider the selectivity issue. In the literature there are only few papers that take it into
account in the assays procedures. Only two of them contains biological data on inhibition of both
HDAC1 and HDAC1. In these papers 4 molecules resulted selective against either HDAC1 (SK
derivatives) or HDAC4 (MAI derivatives). Docking runs, either with the receptor rigid or with the
TYR298 flexible in HDAC1 (HIS349 in HDAC4) have been performed. You can find the results in
the Selectivity folder.




                     SK-7041                                              SK-7068




                                                                                                    45
MAI_3F   MAI_3Cl




                   46
5. EXERCISE
FOLLOWING THE STEPS DESCRIBED IN THE TUTORIAL, YOU CAN RE-DOCK THE
TSA IN HDAC_1 AND HDAC_4 MODELS AND STUDY THE BINDING MODE OF THE
SELECTIVE INHIBITORS (SK-7041, SK-7068, MAI_3F and MAI_3Cl) ABOVE
REPORTED.

For question of time you can use the dockings saved in the DOCKING folder and directly analyze
them.

As part of the exercise you are also encouraged to dock different molecules to see if would be
possible to design selective HDAC inhibitors.

        These are the calculations we have run that you can find in the DOCKING folder
           N             key        lock   receptor Geometry     250k     2.5M      25M
            1            1t64       1t64     rigid    Min      11m 49s   1h 43m    17h 3m
            2         TSA_rcmd      1t64     rigid    Min       9m 45s   1h 45m    15h 7m
            3         TSA_rcmd      1t64     flex     Min      15m 42s   2h 35m      X
            4            TSA       HDAC1     rigid    MD       10m 31s   1h 35m   15h 50m
            5            TSA       HDAC1     flex     MD       14m 46s   2h 30m      X
            6            TSA       HDAC1     rigid    Min      10m 16s   1h 41m      X
            7            TSA       HDAC1     flex     MIn      16m 20s   2h 41m      X
            8            TSA       HDAC4     rigid    MD        10m 3s   1h 39m   17h 4m
            9            TSA       HDAC4     flex     MD       13m 25s   2h 25m      X
           10            TSA       HDAC4     rigid    Min      10m 13s   1h 41m      X
           11            TSA       HDAC4     flex     Min      14m 44s   2h 25m      X
           12          MAI_3F      HDAC1     rigid    MD       10m 21    1h 41m      X
           13          MAI_3CL     HDAC1     rigid    MD        9m 49s   1h 39m      X
           14          SK_7041     HDAC1     rigid    MD       12m 37    2h 5m       X
           15          SK_7068     HDAC1     rigid    MD       13m 58s    2h 18      X
           16          MAI_3F      HDAC1     flex     MD        18m 4s    2h 59      X
           17          MAI_3CL     HDAC1     flex     MD        15m 6s   3h 3m       X
           18          SK_7041     HDAC1     flex     MD        22m 1s   3h 33m      X
           19          SK_7068     HDAC1     flex     MD        24m 6s   3h 40m      X
           20          MAI_3F      HDAC1     rigid    Min       9m 33s   1h 34m      X
           21          MAI_3CL     HDAC1     rigid    Min       9m 37s   1h 34m      X
           22          SK_7041     HDAC1     rigid    Min      11m 47s   1h 56m      X
           23          SK_7068     HDAC1     rigid    Min        13m     2h 09m      X
           24          MAI_3F      HDAC1     flex     Min      16m 20s   2h 41m      X
           25          MAI_3CL     HDAC1     flex     Min      16m 23s   2h 40m      X
           26          SK_7041     HDAC1     flex     Min      19m 16    3h 10m      X
           27          SK_7068     HDAC1     flex     Min      20m 55    3h 27m      X
           28          MAI_3F      HDAC4     rigid    MD        9m 20s   1h 32m      X
           29          MAI_3CL     HDAC4     rigid    MD        9m 26s   1h 32m      X
           30          SK_7041     HDAC4     rigid    MD       11m 25s   1h 53m      X
           31          SK_7068     HDAC4     rigid    MD       12m 37s   2h 5m       X
           32          MAI_3F      HDAC4     flex     MD       15m 13s   2h 31m      X
           33          MAI_3CL     HDAC4     flex     MD       13m 44s   2h 32m      X
           34          SK_7041     HDAC4     flex     MD       18m 42s   3h 3m       X
           35          SK_7068     HDAC4     flex     MD        22m 9s   2h 54m      X
           36          MAI_3F      HDAC4     rigid    Min      10m 22s   1h 53m      X
           37          MAI_3CL     HDAC4     rigid    Min      10m 23s   1h 40m      X
           38          SK_7041     HDAC4     rigid    Min      15m 02s   2h 25m      X
           39          SK_7068     HDAC4     rigid    Min      16m 43s   2h 23m      X
           40          MAI_3F      HDAC4     flex     Min      13m 27s   2h 12m      X
           41          MAI_3CL     HDAC4     flex     Min      14m 03s   2h 28m      X
           42          SK_7041     HDAC4     flex     Min      16m 12s   2h 40m      X
           43          SK_7068     HDAC4     flex     Min      17m 43s   2h 55m      X
N: number of docking; key: ligand being docked; lock: macromolecular target; receptor: how the
receptorwas treated (flex or rigid); geometry: which conformation of the lock was used in the
docking; 250k/2.5M/25M: Docking time at different ga_num_evals.



                                                                                            47
The first three docking are part of the docking assessment in the sections from 1 to 3, while the
remaining docking experiments are the effective studies in the modeled HDAC1 and HDAC4. As
you can see we have performed several dockings using different energy states of the HDAC1 and
HDAC4 complexes (about 90 jobs) . Below are reported the graphical and clustering results (rmsd
= 2) of the docking at ga_num_evals = 2.5M for the docking 4-11 of the above table.




                 blue: co-modeled                                  blue: co-modeled




 4 (yellow and cyan)            5 (purple)               6 (red)                  7 (cyan)




                 blue: co-modeled                                  blue: co-modeled




       8 (red)                  9 (cyan)              10 (yellow)               11 (magenta)




                                                                                               48

Mais conteúdo relacionado

Destaque

Accurate protein-protein docking with rapid calculation
Accurate protein-protein docking with rapid calculationAccurate protein-protein docking with rapid calculation
Accurate protein-protein docking with rapid calculationMasahito Ohue
 
molecular docking
molecular dockingmolecular docking
molecular dockingKOUSHIK DEB
 
Homology modeling and molecular docking
Homology modeling and molecular dockingHomology modeling and molecular docking
Homology modeling and molecular dockingRangika Munaweera
 
Applications of computational chemistry in drug designing
Applications of computational chemistry in drug designingApplications of computational chemistry in drug designing
Applications of computational chemistry in drug designingaabia zafar
 
MOLECULAR DOCKING AND RELATED DRUG DESIGN ACHIEVEMENTS
MOLECULAR DOCKING AND RELATED DRUG DESIGN ACHIEVEMENTS MOLECULAR DOCKING AND RELATED DRUG DESIGN ACHIEVEMENTS
MOLECULAR DOCKING AND RELATED DRUG DESIGN ACHIEVEMENTS santosh Kumbhar
 
Basics Of Molecular Docking
Basics Of Molecular DockingBasics Of Molecular Docking
Basics Of Molecular DockingSatarupa Deb
 
Computer Aided Drug Design and Discovery : An Overview (2006)
Computer Aided Drug Design and Discovery : An Overview (2006)Computer Aided Drug Design and Discovery : An Overview (2006)
Computer Aided Drug Design and Discovery : An Overview (2006)Girinath Pillai
 
Protein-ligand docking
Protein-ligand dockingProtein-ligand docking
Protein-ligand dockingbaoilleach
 
Protein-Ligand Docking
Protein-Ligand DockingProtein-Ligand Docking
Protein-Ligand Dockingbaoilleach
 
Computer aided drug designing
Computer aided drug designingComputer aided drug designing
Computer aided drug designingMuhammed sadiq
 
Molecular docking
Molecular dockingMolecular docking
Molecular dockingpalliyath91
 
Structure based drug design
Structure based drug designStructure based drug design
Structure based drug designADAM S
 

Destaque (20)

Molecular docking
Molecular dockingMolecular docking
Molecular docking
 
Accurate protein-protein docking with rapid calculation
Accurate protein-protein docking with rapid calculationAccurate protein-protein docking with rapid calculation
Accurate protein-protein docking with rapid calculation
 
molecular docking
molecular dockingmolecular docking
molecular docking
 
Homology modeling and molecular docking
Homology modeling and molecular dockingHomology modeling and molecular docking
Homology modeling and molecular docking
 
Applications of computational chemistry in drug designing
Applications of computational chemistry in drug designingApplications of computational chemistry in drug designing
Applications of computational chemistry in drug designing
 
MOLECULAR DOCKING AND RELATED DRUG DESIGN ACHIEVEMENTS
MOLECULAR DOCKING AND RELATED DRUG DESIGN ACHIEVEMENTS MOLECULAR DOCKING AND RELATED DRUG DESIGN ACHIEVEMENTS
MOLECULAR DOCKING AND RELATED DRUG DESIGN ACHIEVEMENTS
 
Computer Aided Drug Design
Computer Aided Drug DesignComputer Aided Drug Design
Computer Aided Drug Design
 
Basics Of Molecular Docking
Basics Of Molecular DockingBasics Of Molecular Docking
Basics Of Molecular Docking
 
Computer Aided Drug Design and Discovery : An Overview (2006)
Computer Aided Drug Design and Discovery : An Overview (2006)Computer Aided Drug Design and Discovery : An Overview (2006)
Computer Aided Drug Design and Discovery : An Overview (2006)
 
De novo drug design
De novo drug designDe novo drug design
De novo drug design
 
Protein-ligand docking
Protein-ligand dockingProtein-ligand docking
Protein-ligand docking
 
docking
docking docking
docking
 
Denovo Drug Design
Denovo Drug DesignDenovo Drug Design
Denovo Drug Design
 
Protein-Ligand Docking
Protein-Ligand DockingProtein-Ligand Docking
Protein-Ligand Docking
 
Computer aided drug designing
Computer aided drug designingComputer aided drug designing
Computer aided drug designing
 
Protein docking
Protein dockingProtein docking
Protein docking
 
MOLECULAR MODELLING
MOLECULAR MODELLINGMOLECULAR MODELLING
MOLECULAR MODELLING
 
MOLECULAR DOCKING
MOLECULAR DOCKINGMOLECULAR DOCKING
MOLECULAR DOCKING
 
Molecular docking
Molecular dockingMolecular docking
Molecular docking
 
Structure based drug design
Structure based drug designStructure based drug design
Structure based drug design
 

Semelhante a Docking Tutorial

Autodock Made Easy with MGL Tools - Molecular Docking
Autodock Made Easy with MGL Tools - Molecular DockingAutodock Made Easy with MGL Tools - Molecular Docking
Autodock Made Easy with MGL Tools - Molecular DockingGirinath Pillai
 
Perfomatix - Java Coding Standards
Perfomatix - Java Coding StandardsPerfomatix - Java Coding Standards
Perfomatix - Java Coding StandardsPerfomatix Solutions
 
CDS Filtering Program - User Manual
CDS Filtering Program - User ManualCDS Filtering Program - User Manual
CDS Filtering Program - User ManualYoann Pageaud
 
Lecture 5 Kernel Development
Lecture 5 Kernel DevelopmentLecture 5 Kernel Development
Lecture 5 Kernel DevelopmentMohammed Farrag
 
Get Started with MicroPython ESP32
Get Started with MicroPython ESP32Get Started with MicroPython ESP32
Get Started with MicroPython ESP32fanghe22
 
Get Starte with MicroPython ESP32
Get Starte with MicroPython ESP32Get Starte with MicroPython ESP32
Get Starte with MicroPython ESP32fanghe22
 
Crash dump analysis - experience sharing
Crash dump analysis - experience sharingCrash dump analysis - experience sharing
Crash dump analysis - experience sharingJames Hsieh
 
04 threads-pbl-2-slots
04 threads-pbl-2-slots04 threads-pbl-2-slots
04 threads-pbl-2-slotsmha4
 
04 threads-pbl-2-slots
04 threads-pbl-2-slots04 threads-pbl-2-slots
04 threads-pbl-2-slotsmha4
 
Direction of building ns2 using cygwin under windows system
Direction of building ns2 using cygwin under windows systemDirection of building ns2 using cygwin under windows system
Direction of building ns2 using cygwin under windows systemyahyaoui hamdi
 
Instructions+for+case1 1
Instructions+for+case1 1Instructions+for+case1 1
Instructions+for+case1 1FaiberCalderon
 
CSO Laboratory Manual
CSO Laboratory ManualCSO Laboratory Manual
CSO Laboratory ManualDwight Sabio
 
How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016Phil Estes
 

Semelhante a Docking Tutorial (20)

Autodock Made Easy with MGL Tools - Molecular Docking
Autodock Made Easy with MGL Tools - Molecular DockingAutodock Made Easy with MGL Tools - Molecular Docking
Autodock Made Easy with MGL Tools - Molecular Docking
 
Auto dock tutorial
Auto dock tutorialAuto dock tutorial
Auto dock tutorial
 
Install guide
Install guideInstall guide
Install guide
 
Install guide
Install guideInstall guide
Install guide
 
Perfomatix - Java Coding Standards
Perfomatix - Java Coding StandardsPerfomatix - Java Coding Standards
Perfomatix - Java Coding Standards
 
CDS Filtering Program - User Manual
CDS Filtering Program - User ManualCDS Filtering Program - User Manual
CDS Filtering Program - User Manual
 
Lecture 5 Kernel Development
Lecture 5 Kernel DevelopmentLecture 5 Kernel Development
Lecture 5 Kernel Development
 
Get Started with MicroPython ESP32
Get Started with MicroPython ESP32Get Started with MicroPython ESP32
Get Started with MicroPython ESP32
 
Get Starte with MicroPython ESP32
Get Starte with MicroPython ESP32Get Starte with MicroPython ESP32
Get Starte with MicroPython ESP32
 
Crash dump analysis - experience sharing
Crash dump analysis - experience sharingCrash dump analysis - experience sharing
Crash dump analysis - experience sharing
 
HPC_MPI_CICD.pptx
HPC_MPI_CICD.pptxHPC_MPI_CICD.pptx
HPC_MPI_CICD.pptx
 
04 threads-pbl-2-slots
04 threads-pbl-2-slots04 threads-pbl-2-slots
04 threads-pbl-2-slots
 
04 threads-pbl-2-slots
04 threads-pbl-2-slots04 threads-pbl-2-slots
04 threads-pbl-2-slots
 
Direction of building ns2 using cygwin under windows system
Direction of building ns2 using cygwin under windows systemDirection of building ns2 using cygwin under windows system
Direction of building ns2 using cygwin under windows system
 
Instructions+for+case1 1
Instructions+for+case1 1Instructions+for+case1 1
Instructions+for+case1 1
 
Linux Device Driver’s
Linux Device Driver’sLinux Device Driver’s
Linux Device Driver’s
 
CSO Laboratory Manual
CSO Laboratory ManualCSO Laboratory Manual
CSO Laboratory Manual
 
Linux
LinuxLinux
Linux
 
How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016
 
Computer Networks Omnet
Computer Networks OmnetComputer Networks Omnet
Computer Networks Omnet
 

Docking Tutorial

  • 1. http://rcmd-server.frm.uniroma1.it http://cassandra.bio.uniroma1.it/ http://www.mmvsl.farm.unipi.it/ Molecular Docking Tutorial by Rino Ragno (RCMD) Anna Tramontano (BIOCOMPUTING) Adriano Martinelli (MMVSL) Tiziano Tuccinardi (MMVSL) The Use of Chimera, AutoDock Tools 1.4.4 and Autodock 4.0.1 as Tools to Study Histone Deacetylase (HDAC) Enzymes Inhibitors VI European WorkShop in Drug Design June 3-10 2007 Certosa di Pontignano (Siena – Italia) 1
  • 2. Introduction Why autodock? Because is free under GPL! (http://autodock.scripps.edu/) And because is the most used program for molecular docking! As in every science field any experimental methodology needs to be validate prior any production work! Therefore in the very first use of the autodock program you will be trained to see if a docking program (Autodock 4.0.1) could be suitable to study the binding mode of a certain ligands (docking assessment). Of course for any docking program the goal should be the reproduction of the experimental bound conformation of a ligand into its target macromolecule (docking assessment). Since the HDAC1 (class I HDAC) homology model was prepared starting from the experimental HDAC8/TSA complex (PDB entry code 1t64) we will use this complex to for the docking assessment. Unfortunately the HDAC4 template was not co-crystallized with any inhibitor/substrate therefore the docking validation cannot be performed for class II HDACs Once we have proven that autodock is able to reproduce the experimental complex the same procedure can be applied to the modeled HDAC1 and HDAC4 complexes firstly by re-docking the co-modeled TSA and secondly other ligands (which we know are selective inhibitors) prepared from a web molecular editor. NOTE. This tutorial is not to demonstrate the use of autodock4 but just to illustrate the direct us of the autodock program as potential tools to dock inhibitors in protein models (HDAC1 and HDAC4) To get more information on the chimera, ADT and autodock program the user should refer to the respective manuals/tutorials. 2
  • 3. DOCKING FLOWCHART (using chimera, ADT and autodock) 3
  • 4. Get the complex (CPLX) coordinates (i.e. from the PDB) Clean the complex (delete all the water and the solvent molecules and all non-interacting ions) Add the missing hydrogens/side chain atoms and minimized the complex (AMBER9) Clean the minimized complex (delete all the water and the solvent molecules and all non-interacting ions) Separate the minimizex CPLX in macromolecule (LOCK) and ligand (KEY) Prepare the docking suitable files for LOCK and KEY (pdbqt files) Prepare all the needing file for docking (grid parameter file, map files, docking parameter files) Run the docking Analyze the docking results NOTE. In your home folder you will find the DOCKING folder under which are saved all the calculations already done for you. A second folder (EWDD_MD_Tut) has been made in which you find only the initial files to run all over the tutorial. 4
  • 5. 1. Docking Assessment using the bound ligand conformation In this tutorial you will be guided in running docking experiments from the AMBER optimized complex. The program chimera will be used to prepare the macromolecule (lock) and the inhibitor (key) files. Next the program AutoDockTools 1.4.4 (ADT) will be used to prepare the needed file and parameters to run the dockings and to analyze the results. In this first step we will see if the docking program will be successful in reproducing the experimental complex using as starting point the experimental ligand binding conformation as found in experimental complex (1t64). 1.1. Preparing the pdb file from geometry optimized complex. 1.1.1. Open chimera by typing chimera at the command prompt of a unix shell. You should always start chimera in the same directory as the complex file. 5
  • 6. 1.1.2. In the File menu choose Open and select 1T64-A_Min.pdb in the upcoming window. Then click on the Open button and the structure will appear in the chimera main window. Do not rotate/traslate the structure in the chimera window during the file preparation! 6
  • 7. 1.1.3. Inspect the 1T64-A_Min.pdb file using a text editor such as vi or whatever you prefer to use. Check the residue name of the inhibitor (here is named INH) at the end of the file. Using the Select menu in the Residue sub-menu select the INH residue. 7
  • 8. 1.1.4. Creation of the macromolecule (lock) file. Open the command line option under the Favorites menu and delete the selected INH residue by typing delete selection in the command line box. Then save the enzyme (lock) by entering in the command line box: Command: write 0 $path/1t64_lock.pdb ($path is the full path where to save the file) Check the written file by typing the ls command in the unix shell. get the path IMPORTANT!! If the complex comes directly from the AMBER program also the HIE and HID residue have to be fixed into HIS, otherwise ADT (next section) will not recognise them correctly. To see how to fix the histidines go to the end of this section (1.1) in the shortcuts. 8
  • 9. 1.1.5. Creation of the ligand (key) file. Close the session and repeat the 1.1.4 point. Do not rotate/traslate the structure in the chimera window during the file preparation! 9
  • 10. 1.1.6. Select everything but the inhibitor by entering in the command line box the following command: Command: Select :inh zr > 0.1 Then delete the selction with: Command: Delete selection And save the inhibitor (key) similarly as seen for the macromolecule. Command: write 0 $path/1t64_key.pdb ($path in the full path where to save the file – same as above) And check the written files using a unix shell. 10
  • 11. 1.1.7. Check the file by loading them all in a new chimera session. Now the structure can be rotated and translated! (they are already saved) You can quit chimera if you want to. 11
  • 12. Shortcut version of section 1.1: The lock and key files can be prepare direcly in a unix shell using some simple unix commands: Once checked out the inhibitor residue name (see 1.3) the lock and key file can be prepared using the cat and grep unix commands as following: Prompt> cat cplx_filename.pdb | grep INH > key_filename.pdb Prompt> cat cplx_filename.pdb | grep -v INH > lock_filename.pdb or Prompt> cat cplx_filename.pdb | grep -v INH | sed 's/HIE/HIS/' | sed 's/HID/HIS/' > lock_filename.pdb And use chimera to check them all. 12
  • 13. 1.2. preparing the file for docking using ADT and run the docking. 1.2.1. Some rules from the ADT online tutorial (http://autodock.scripps.edu/faqs-help/tutorial/using-autodock-4-with-autodocktools) A) You should always start ADT in the same directory as the macromolecule and ligand files. You can start ADT from the command line in a Terminal by typing "adt" and pressing <Return> or <Enter>. B) For both the macromolecule and the ligand, you should always add polar hydrogens, compute Gasteiger charges and then you must merge the non-polar hydrogens. Polar hydrogens are hydrogens that are bonded to electronegative atoms like oxygen and nitrogen. Non-polar hydrogens are hydrogens bonded to carbon atoms. C) You need one AutoGrid map for every atom type in the ligand plus an electrostatics map. E.g.: for ethanol, C2H5OH, you would need C, OA and HD maps plus an electrostatics 'e' map plus a desolvation 'd' map. D) The grid volume should be large enough to at least allow the ligand to rotate freely, even when the ligand is in its most fully-extended conformation. 13
  • 14. 1.2.2. Preparing a ligand file for AutoDock. Start ADT from a unix shell and open a ligand file using the Ligand Input Open … sequence. Set the file type to *.pdb and choose the key file (1t64_key.pdb). Click OK in the upcoming window. 14
  • 15. Save the file as pdbqt (Ligand Output Save as PDBQT…) giving a proper name (1t64_key.pdbqt) and check the written file. Example of a pdbqt file for a ligand (1t64_key.pdbqt). REMARK 7 active torsions: REMARK status: ('A' for Active; 'I' for Inactive) REMARK 1 A between atoms: C1_2 and C7_16 REMARK 2 A between atoms: C10_3 and C11_4 REMARK 3 A between atoms: C12_5 and C13_6 REMARK I between atoms: C13_6 and N1_20 REMARK 4 A between atoms: C4_13 and N2_21 REMARK 5 A between atoms: C7_16 and C8_17 REMARK 6 A between atoms: C8_17 and C9_18 REMARK 7 A between atoms: N1_20 and O1_22 ROOT HETATM 1 H11 INH 1 41.930 33.744 45.539 0.00 0.00 0.244 HD HETATM 2 O1 INH 1 42.652 34.244 46.108 0.00 0.00 -0.287 OA ENDROOT BRANCH 2 3 HETATM 3 N1 INH 1 42.264 33.997 47.418 0.00 0.00 -0.234 N HETATM 4 C13 INH 1 43.022 34.527 48.351 0.00 0.00 0.264 C HETATM 5 H1 INH 1 41.843 33.072 47.563 0.00 0.00 0.197 HD HETATM 6 O2 INH 1 43.738 35.462 48.003 0.00 0.00 -0.266 OA BRANCH 4 7 HETATM 7 C12 INH 1 43.072 33.844 49.643 0.00 0.00 0.076 C HETATM 8 C11 INH 1 43.861 34.212 50.643 0.00 0.00 0.012 C BRANCH 8 9 HETATM 9 C10 INH 1 44.016 33.580 51.936 0.00 0.00 -0.065 C HETATM 10 C9 INH 1 45.218 33.640 52.523 0.00 0.00 -0.008 C HETATM 11 C15 INH 1 42.809 32.883 52.515 0.00 0.00 0.048 C BRANCH 10 12 HETATM 12 C8 INH 1 45.544 32.977 53.846 0.00 0.00 0.079 C HETATM 13 C14 INH 1 46.492 31.785 53.580 0.00 0.00 0.022 C BRANCH 12 14 HETATM 14 C7 INH 1 46.207 34.026 54.716 0.00 0.00 0.166 C HETATM 15 O3 INH 1 47.394 34.257 54.604 0.00 0.00 -0.292 OA BRANCH 14 16 HETATM 16 C1 INH 1 45.362 34.812 55.667 0.00 0.00 0.011 A HETATM 17 C6 INH 1 44.037 34.473 55.967 0.00 0.00 0.017 A HETATM 18 C2 INH 1 45.914 35.955 56.225 0.00 0.00 0.017 A HETATM 19 C5 INH 1 43.293 35.242 56.850 0.00 0.00 0.030 A HETATM 20 C4 INH 1 43.851 36.370 57.429 0.00 0.00 0.029 A HETATM 21 C3 INH 1 45.155 36.725 57.098 0.00 0.00 0.030 A BRANCH 20 22 HETATM 22 N2 INH 1 43.118 37.155 58.304 0.00 0.00 -0.390 N HETATM 23 C16 INH 1 43.676 38.384 58.878 0.00 0.00 0.149 C HETATM 24 C17 INH 1 41.859 36.666 58.893 0.00 0.00 0.149 C ENDBRANCH 20 22 ENDBRANCH 14 16 ENDBRANCH 12 14 ENDBRANCH 10 12 ENDBRANCH 8 9 ENDBRANCH 4 7 ENDBRANCH 2 3 TORSDOF 7 15
  • 16. 1.2.3.Preparing the macromolecule file. Open a macromolecule file using the Grid Macromolecule Open … sequence. Set the file type to *.pdb and choose the lock file (1t64_lock.pdb). Click OK in the upcoming window. Ignore the warning about the charge and save the file with a proper name (1t64_lock.pdbqt), ignore the Zn zero charge warning and click OK. 16
  • 17. In a unix shell edit the 1t64_lock.pdbq file and correct the Zn charge into +2.0. 17
  • 18. 1.2.4. Preparing the GRID parameter file and running Autogrid4. The grid parameter file tells Autogrid4 which receptor to compute the potentials around, the types of maps to compute and the location and extent of those maps. and may specify a custom library of pair-wise potential energy parameters. 1.2.4.1. Selecting the map types. In general, one map is calculated for each atom type in the ligand plus an electrostatics map and a separate desolvation map. The types of maps depend on the types of atoms in the ligand. Thus one way to specify the types of maps is by choosing a ligand. If the ligand you formatted in 1.2.2 is still in the Viewer use this procedure: Grid Set Map Types Choose Ligand … 1t64_key Select Ligand 18
  • 19. 1.2.4.2. Setting the grid box. The central position and size of the grid docking box is set using the following procedure: Grid Grid Box … Set the center of the grid in the center of the ligand (key) and zoom out in the ADT main window (to zoom out ctrl+middle mouse button or ctrl+c and n keys for the full view) to check the size of the grid you are making. Turn off the lock molecule display (Display Show/Hide molecule ..) and re-center the view (ctrl+c and n keys). As you can see the TSA is almost fully embedded in the grid, but the size is not big enough to allow a free rotation of the molecule. As a rule of thumb the grid size should be as large as at least twice the double of the maximum distance you can measure between any two atoms of the co-crystallized ligand. In the case you do not have any ligand position information the grid should be centered in the putative binding site and sized to embrace all the residue making the binding pocket. To set up the grid size you can inspect it visually and adjust the dimension by using the 3 thumbwheel widgets. So for instance the suitable grid size should be 54 x 58 x 74 points using the default grid spacing of 0.375. Adjust all the values and save the information, save the gpf file and check the written file. (Grid option): File Close saving current 19
  • 20. (Autodock Tools): Grid Output Save GPF… HINT! How to determine grid center and number of points? In the utilities folder you will find a awk script called pdbbox that helps in calculating the grid center and the number of points (following the above given rule). This utility also helps in the building of a PDB file that can be visualized in any molecular visualizer (i.e. chimera). The output of the pdbbox utility has to be saved to a filename.pdb file as described in the output itself. 20
  • 21. 21
  • 22. Example of a grid parameter file (1t64.gpf) npts 53 58 74 # num.grid points in xyz gridfld 1t64_lock.maps.fld # grid_data_file spacing 0.375 # spacing(A) receptor_types A C HD N NA OA SA Zn # receptor atom types ligand_types A C HD N OA # ligand atom types receptor 1t64_lock.pdbqt # macromolecule gridcenter 44.619 35.085 52.216 # xyz-coordinates or auto smooth 0.5 # store minimum energy w/in rad(A) map 1t64_lock.A.map # atom-specific affinity map map 1t64_lock.C.map # atom-specific affinity map map 1t64_lock.HD.map # atom-specific affinity map map 1t64_lock.N.map # atom-specific affinity map map 1t64_lock.OA.map # atom-specific affinity map elecmap 1t64_lock.e.map # electrostatic potential map dsolvmap 1t64_lock.d.map # desolvation potential map dielectric -0.1465 # <0, AD4 distance-dep.diel;>0, constant 22
  • 23. 1.2.4.3. Run autogrid4 to make the grid maps. You can easily start a job from the command line giving the following: Prompt> autogrid4 –p 1t64.gpf –l 1t64.glg & After a few minutes the job will stop and a “done” message will return. Check the list of the file and you will notice that a number of new files have been created; those are the grid map files that autodock4 will use for the docking. 1.2.5. Preparing the docking paprameter file and running Autodock4. The docking parameter file tells AutoDock which map files to use, the ligand molecule to move, what its center and number of torsions are, where to start the ligand, the flexible residues to move if sidechain motion in the receptor is to be modeled, which docking algorithm to use and how many runs to do. It usually has the file extension, ".dpf". Four different docking algorithms are currently available in AutoDock: SA, the originaol Monte Carlo simulated annealing; GA, a traditional Darwinian genetic algorithm; LS, local search; and GALS, which is a hybrid genetic algorithm with local search. The GALS is also known as a Larmarckian genetic algorithm, or LGA, because children are allowed to inherit the locai search adaptations of their parents. Each search method has its own set of parameters, and these must be set before running the docking experiment itself. These parameters include what kind of random number generator to use, step sizes, etc. The most important parameters affect how long each docking will run. In simulated annealing, the number of temperature cycles, the number of accepted moves and the number of rejected moves determine how long a docking will take. In the GA and GALS, the number of energy evaluations and the number of generations affect how long a docking will run. ADT lets you change ali of these parameters, and others not mentioned here. See Appendix: Docking Parameters for more information about individuai keywords (taken from the online ADT tutorial). 1.2.5.1. Preparing the dpf file. To set-up the dpf file follow this procedure: Docking Macromolecule Set Rigid Filename… Docking Ligand Choose… And select 1t64_lock.pdbqt and 1t64_key as the macromolecule and ligand filenames, respectively. Accept all the suggested setting in the AutoDpf4 Ligand Parameters window 23
  • 24. 24
  • 25. Now let’s set the searching and docking parameters; we will use GALS and for this exercise all the default value will be let unchanged (only the ga run will be increase to 100). Save the file as 1t64.dpf and check the written files. Docking Search Parameters Genetic Algorithm… 0 Docking Docking Parameters… 25
  • 26. Docking Output Lamarckian GA… 26
  • 27. Example of a docking parameter file (1t64.dpf) outlev 1 # diagnostic output level intelec # calculate internal electrostatics seed pid time # seeds for random generator ligand_types A C HD N OA # atoms types in ligand fld 1t64_lock.maps.fld # grid_data_file map 1t64_lock.A.map # atom-specific affinity map map 1t64_lock.C.map # atom-specific affinity map map 1t64_lock.HD.map # atom-specific affinity map map 1t64_lock.N.map # atom-specific affinity map map 1t64_lock.OA.map # atom-specific affinity map elecmap 1t64_lock.e.map # electrostatics map desolvmap 1t64_lock.d.map # desolvation map move 1t64_key.pdbqt # small molecule about 44.0136 34.668 53.0125 # small molecule center reorient random # initial orientation of ligand tran0 random # initial coordinates/A or random quat0 random # initial quaternion ndihe 7 # number of active torsions dihe0 random # initial dihedrals (relative) or random tstep 2.0 # translation step/A qstep 50.0 # quaternion step/deg dstep 50.0 # torsion step/deg torsdof 7 0.274000 # torsional degrees of freedom and coefficient rmstol 0.5 # cluster_tolerance/A extnrg 1000.0 # external grid energy e0max 0.0 10000 # max initial energy; max number of retries ga_pop_size 150 # number of individuals in population ga_num_evals 250000 # maximum number of energy evaluations ga_num_generations 27000 # maximum number of generations ga_elitism 1 # number of top individuals to survive to next generation ga_mutation_rate 0.02 # rate of gene mutation ga_crossover_rate 0.8 # rate of crossover ga_window_size 100 # ga_cauchy_alpha 0.0 # Alpha parameter of Cauchy distribution ga_cauchy_beta 1.0 # Beta parameter Cauchy distribution set_ga # set the above parameters for GA or LGA sw_max_its 300 # iterations of Solis & Wets local search sw_max_succ 4 # consecutive successes before changing rho sw_max_fail 4 # consecutive failures before changing rho sw_rho 1.0 # size of local search space to sample sw_lb_rho 0.01 # lower bound on rho ls_search_freq 0.06 # probability of performing local search on individual set_sw1 # set the above Solis & Wets parameters compute_unbound_extended # compute extended ligand energy ga_run 100 # do this many hybrid GA-LS runs analysis # perform a ranked cluster analysis 27
  • 28. 1.2.5.2. Run autodock4 to launch the docking. You can easily start a job from the command line giving the following: Prompt> autodock4 –p 1t64.dpf –l 1t64.dlg & After some minutes with the set docking parameters the job is over and a “done” message appears. Using a modern CPU the job will take about 10-15 minutes to stop (it has taken 11 mins and 39 secs on a AMD Athlon 3200 MHz). So in the meantime go to the Autodock web page and have a look to the available tutorials in which more detailed information are given (http://autodock.scripps.edu/). 28
  • 29. Shortcut version of section 1.2. All the steps (and files) in section 1.2 can be done (prepared) in a unix shell using in the command line some stand alone ADT python programs and one awk script utility (pdbbox) in the following sequence: Prepare the pdbqt file Prompt> prepare_ligand4.py -l 1t64_key.pdb -o 1t64_key.pdbqt Prompt> prepare_receptor4.py -r 1t64_lock.pdb -o 1t64_lock.pdbqt Adjust the Zn charge in the 1t64_lock.pdbqt file (End of 2.3 point) Prompt> cat 1t64_lock.pdbqt | sed 's/0.000 Zn/2.000 Zn/' > tmp Prompt> mv tmp 1t64_lock.pdbqt determine grid center and points using the pdbbox utility Prompt> ../../utilities/pdbbox 1t64_key.pdb Prepare the gpf file for any possible ligand’s atoms and run autogrid4 Prompt> prepare_gpf4.py -l 1t64_key.pdbqt -r 1t64_lock.pdbqt -p ligand_types="A C Cl H F OA N P S Br NA SA HD" -p gridcenter="grid center coordinates" -p npts="grid points" -o 1t64.gpf Prompt> autogrid4 -p 1t64.gpf -l 1t64.glg Prepare the dpf file and run autodock4 Prompt> prepare_dpf4.py -l 1t64_key.pdbqt -r 1t64_lock.pdbqt -p ga_run=100 -o 1t64.dpf Prompt> autodock4 -p 1t64.dpf -l 1t64.dlg HINT! Once all the command have been checked and everything work using a simple unix script is possible to create a single command that goes directly through sections 1 and 2. NOTE: the gridcenter in the shortcut is slightly different from that calculated in the ADT section (1.2.4.2), because ADT calculated the ligand atom closer to the molecular center of mass, while here the pdbbox utility gave just the molecular center of mass. 29
  • 30. 1.3. Analyzing the docking results. Reading a docking log or a set of docking logs is the first step in analyzing the results of docking experiments. (By convention, these results files have the extension ".dlg".) During its automated docking procedure, AutoDock outputs a detailed record to the file specified after the -1 parameter. In our example, this log was written to the file 'ind.dlg'. The output includes many details about the docking which are output as AutoDock parses the input files and reports what it finds. For example, for each AutoGrid map, it reports opening the map file and how many data points it read in. When it parses the input ligand file, it reports building various internai data structures. After the input phase, AutoDock begins the specified number of runs. It reports which run number it is starting; it may report specifics about each generation. After completing the runs, AutoDock begins an analysis phase and records details of that process. At the very end, it reports a summary of the amount of time taken and the words 'Successful Completion'. The level of output detail is controlied by the parameter "outlev" in the docking parameter file. For dockings using the GA-LS algorithm, outlev 0 is recommended. The key results in a docking log are the docked structures found at the end of each run, the energies of these docked structures and their similarities to each other. The similarity of docked structures is measured by computing the root-mean-square-deviation, rmsd, between the coordinates of the atoms. The docking results consist of the PDBQT of the Cartesian coordinates of the atoms in the docked molecule, along with the state variables that describe this docked conformation and position. (taken from the ADT online tutorial) 1.3.1. Load the results Before starting this section, you should undisplay any molecules in the Viewer using the Display Show/Hide Molecule And follow this procedure: Analyze Docking Open… Analyze Conformations Load… 30
  • 31. (click OK if a windows like this appears after clicked on the opne button) 1.3.2. Visualize the results. Follow this procedure: Analyze Conformations Play 31
  • 32. 1.3.3. Clustering the results. An Autodock docking experiment usually has several solutions. The reliability of a docking result depends on the similarity of its final docked conformations. One way to measure the reliability of a result is to compare the rmsd of the lowest energy conformations and their rmsd to one another, to group them into families of similar conformations or "clusters". The dpf keyword, analysis, determines whether clustering is done by AutoDock. As you will see below, it is also possible to cluster conformations with ADT. By default, AutoDock clusters docked results at 0.5Å rmsd. This process involves ordering all of the conformations by docked energy, from lowest to highest. The lowest energy conformation is used as the seed for the first cluster. Next, the second conformation is compared to the first. If it is within the rmsd tolerance, it is added to the first cluster. If not, it becomes the first member of a new cluster. This process is repeated with the rest of the docked results, grouping them into families of similar conformations. (taken from the ADT online tutorial) First we will examine the AutoDock clustering that we read in from 1t64.dlg file. Next we will make new clusterings at different rms tolerance values. 1.3.3.1. Displaying the Autodock clustering. Analyze Clustering Show… Opens an instance of a Python object, an interactive histogram chart labelled 'ind_out_l:rms = 0.5 clustering'. This chart has bars which represent the clusters computed at the specified rmsd. The bars are sorted by energy of the lowest-energy conformation in that cluster and start off colored blue. The height of the bar represents how many conformations are in that cluster. Clicking on a bar makes that cluster the current sequence for the ligand's CP, and its color changes to red 32
  • 33. 1.3.3.2. Changing the clustering. Analyze Clustering Recluster… Opens a widget which lets you enter a series of new rms tolerances as floating point number separated by spaces. These will be used to perform new clustering operations on the docked results. The time consuming step in clustering is computing a difference matrix between conformations to be compared. Larger rms values require fewer comparisons; conformations which are more similar require fewer comparisons. If you type a name in the OutputfileName: entry, a clustering output file will be written. Our convention is to use the extension ".clust" for these files It is important to set the ligand to the original, input conformation (numbered 0) before clustering. Type in a list of RMSD tolerances separated by spaces thus 1.0 2.0 3.0 and click on OK. For our example, this should be very fast. You can visualize the new clusterings by repeating Step 1.3.3.1 33
  • 34. Best Dock Best Cluster ga_num_eval = 250k ga_num_eval = 2.5M ga_num_eval = 25M 11m 49s 1h 43m 17h 3m The system seem that reach the convergence with ga_num_eval = 2.5M 34
  • 35. experimental: green; BD_250k: white; BC_250k: cyan; 2.5M: red; 25M: yellow 35
  • 36. 2. Docking Assessment using a ligand conformation other than experimental. In this step we will see if the docking program will be successful in reproducing the experimental complex using a ligand conformation different from that found in experimental complex (1t64). All the step are similar to those explained in section 1 except that the starting docking conformation of the ligand will be prepared using a free molecular editor from the web. The user can also use its preferred molecular editor (SYBYL, Insight, Maestro and others). Open up firefox and connect to http://rcmd-server.frm.uniroma1.it and login (username: ewdd; passwd: ewdd07). Then click on the EWDD link (the first one in the User menu) and draw the TSA (exactly as in the figure), generate the 3-D mol2 file and save it in a local folder (I have saved it as TSA_rcmd.mol2). Also save the 2D structure for future use. ewdd ewdd07 36
  • 37. 37
  • 38. After the docking of the TSA_rcmd.mol2 conformation the lowest energy conformation belonged to the most populated cluster reproduced reasonably well the TSA experimental binding conformation. 38
  • 39. experimental: blue; 250k: green; BD_2.5M: red; BC_2.5M: cyan; 25M: yellow ga_num_eval = 250k ga_num_eval = 2.5M ga_num_eval = 25M 9m 45s 1h 45m 15h 7m The system is going to converge. Comparing with the previous section results seems that the docking is sensitive to the starting conformation of the ligand. Nevertheless these are quite good results. You can try to draw the TSA using another molecular editor like MAESTRO from Schrodinger a dock it into 1t64_lock using autodock. 39
  • 40. 3. Almost full-flexible docking (the new feature in autodock4). Inspecting the 1t64 complex it is possible to find that Tyr293 hydroxyl group is involved in a hydrogen bond with the hydroxamic carbonyl oxygen. What if we allow the flexibility of Tyr293 in the TSA_rcmd docking? 3.1. Preparing the files. Start ADT and follow this procedure: Flexible Residues Input Open Macromolecule… (select 1t6a_lock.pdbqt) Select Select From String (write TYR293) Add Flexible Residue Choose Torsions in Residue… Flexible Residue Output Save Flexible PDBQT…(write 1t64_lock.flex.pdbqt) Save Flexible Residue Output Save Rigid PDBQT (write 1t64_lock.rigid.pdbqt) Save 40
  • 41. 41
  • 42. 42
  • 43. Shortcut version of section 3.1 All the steps (and files) in section 2 can be done (prepared) in a unix shell using in the command line some stand alone ADT python programs and one awk script utility (pdbbox) in the following sequence: Prepare the pdbqt files Prompt> prepare_flexreceptor4.py -r 1t64_lock.pdbqt -s TYR293 -g 1t64_lock.rigid.pdbqt -x 1t64_lock.flex.pdbqt 3.2. Preparing the parameter files for autogrid (gpf) and autodock (dpf) and running the autogrid and autodock programs. To do this you can use the ADT command line utilities as following or follow sections from 1.2.4 through 1.2.5.2 if you prefer the graphical way using ADT. determine grid center and points using the pdbbox utility for the key and flexible residue together. Promp> cat 1t64_key.pdbqt 1t64_lock.flex.pdbqt > key_lock.flex.pdbqt Prompt> ../../utilities/pdbbox key_lock.flex.pdbqt Prepare the gpf file and run autogrid4 Prompt> prepare_gpf4.py -l 1t64_key.pdbqt -r 1t64_lock.rigid.pdbqt -p ligand_types="A C Cl H F OA N P S Br NA SA HD" -p gridcenter="grid center coordinates" -p npts="grid points" -o 1t64.flex.gpf Prompt> autogrid4 -p 1t64.flex.gpf -l 1t64.flex.glg Prepare the dpf file and run autodock4 Prompt> prepare_dpf4_flex.py -l 1t64_key.pdbqt -p ga_run=100 -r 1t64_lock.rigid.pdbqt -f 1t64_lock.flex.pdbqt -o 1t64.flex.dpf Prompt> autodock4 -p 1t64.flex.dpf -l 1t64.flex.dlg 43
  • 44. 3.1. Results The run at ga_num_eval = 2.5M did converged and these are the graphical and clustering results: 44
  • 45. 4. HDAC Selective Inhibitor Now let’s consider the selectivity issue. In the literature there are only few papers that take it into account in the assays procedures. Only two of them contains biological data on inhibition of both HDAC1 and HDAC1. In these papers 4 molecules resulted selective against either HDAC1 (SK derivatives) or HDAC4 (MAI derivatives). Docking runs, either with the receptor rigid or with the TYR298 flexible in HDAC1 (HIS349 in HDAC4) have been performed. You can find the results in the Selectivity folder. SK-7041 SK-7068 45
  • 46. MAI_3F MAI_3Cl 46
  • 47. 5. EXERCISE FOLLOWING THE STEPS DESCRIBED IN THE TUTORIAL, YOU CAN RE-DOCK THE TSA IN HDAC_1 AND HDAC_4 MODELS AND STUDY THE BINDING MODE OF THE SELECTIVE INHIBITORS (SK-7041, SK-7068, MAI_3F and MAI_3Cl) ABOVE REPORTED. For question of time you can use the dockings saved in the DOCKING folder and directly analyze them. As part of the exercise you are also encouraged to dock different molecules to see if would be possible to design selective HDAC inhibitors. These are the calculations we have run that you can find in the DOCKING folder N key lock receptor Geometry 250k 2.5M 25M 1 1t64 1t64 rigid Min 11m 49s 1h 43m 17h 3m 2 TSA_rcmd 1t64 rigid Min 9m 45s 1h 45m 15h 7m 3 TSA_rcmd 1t64 flex Min 15m 42s 2h 35m X 4 TSA HDAC1 rigid MD 10m 31s 1h 35m 15h 50m 5 TSA HDAC1 flex MD 14m 46s 2h 30m X 6 TSA HDAC1 rigid Min 10m 16s 1h 41m X 7 TSA HDAC1 flex MIn 16m 20s 2h 41m X 8 TSA HDAC4 rigid MD 10m 3s 1h 39m 17h 4m 9 TSA HDAC4 flex MD 13m 25s 2h 25m X 10 TSA HDAC4 rigid Min 10m 13s 1h 41m X 11 TSA HDAC4 flex Min 14m 44s 2h 25m X 12 MAI_3F HDAC1 rigid MD 10m 21 1h 41m X 13 MAI_3CL HDAC1 rigid MD 9m 49s 1h 39m X 14 SK_7041 HDAC1 rigid MD 12m 37 2h 5m X 15 SK_7068 HDAC1 rigid MD 13m 58s 2h 18 X 16 MAI_3F HDAC1 flex MD 18m 4s 2h 59 X 17 MAI_3CL HDAC1 flex MD 15m 6s 3h 3m X 18 SK_7041 HDAC1 flex MD 22m 1s 3h 33m X 19 SK_7068 HDAC1 flex MD 24m 6s 3h 40m X 20 MAI_3F HDAC1 rigid Min 9m 33s 1h 34m X 21 MAI_3CL HDAC1 rigid Min 9m 37s 1h 34m X 22 SK_7041 HDAC1 rigid Min 11m 47s 1h 56m X 23 SK_7068 HDAC1 rigid Min 13m 2h 09m X 24 MAI_3F HDAC1 flex Min 16m 20s 2h 41m X 25 MAI_3CL HDAC1 flex Min 16m 23s 2h 40m X 26 SK_7041 HDAC1 flex Min 19m 16 3h 10m X 27 SK_7068 HDAC1 flex Min 20m 55 3h 27m X 28 MAI_3F HDAC4 rigid MD 9m 20s 1h 32m X 29 MAI_3CL HDAC4 rigid MD 9m 26s 1h 32m X 30 SK_7041 HDAC4 rigid MD 11m 25s 1h 53m X 31 SK_7068 HDAC4 rigid MD 12m 37s 2h 5m X 32 MAI_3F HDAC4 flex MD 15m 13s 2h 31m X 33 MAI_3CL HDAC4 flex MD 13m 44s 2h 32m X 34 SK_7041 HDAC4 flex MD 18m 42s 3h 3m X 35 SK_7068 HDAC4 flex MD 22m 9s 2h 54m X 36 MAI_3F HDAC4 rigid Min 10m 22s 1h 53m X 37 MAI_3CL HDAC4 rigid Min 10m 23s 1h 40m X 38 SK_7041 HDAC4 rigid Min 15m 02s 2h 25m X 39 SK_7068 HDAC4 rigid Min 16m 43s 2h 23m X 40 MAI_3F HDAC4 flex Min 13m 27s 2h 12m X 41 MAI_3CL HDAC4 flex Min 14m 03s 2h 28m X 42 SK_7041 HDAC4 flex Min 16m 12s 2h 40m X 43 SK_7068 HDAC4 flex Min 17m 43s 2h 55m X N: number of docking; key: ligand being docked; lock: macromolecular target; receptor: how the receptorwas treated (flex or rigid); geometry: which conformation of the lock was used in the docking; 250k/2.5M/25M: Docking time at different ga_num_evals. 47
  • 48. The first three docking are part of the docking assessment in the sections from 1 to 3, while the remaining docking experiments are the effective studies in the modeled HDAC1 and HDAC4. As you can see we have performed several dockings using different energy states of the HDAC1 and HDAC4 complexes (about 90 jobs) . Below are reported the graphical and clustering results (rmsd = 2) of the docking at ga_num_evals = 2.5M for the docking 4-11 of the above table. blue: co-modeled blue: co-modeled 4 (yellow and cyan) 5 (purple) 6 (red) 7 (cyan) blue: co-modeled blue: co-modeled 8 (red) 9 (cyan) 10 (yellow) 11 (magenta) 48