| Literature DB >> 32938494 |
Mario S Valdés-Tresanco1, Mario E Valdés-Tresanco2,3, Pedro A Valiente2,4, Ernesto Moreno5.
Abstract
AMDock (Assisted Molecular Docking) is a user-friendly graphical tool to assist in the docking of protein-ligand complexes using Autodock Vina and AutoDock4, including the option of using the Autodock4Zn force field for metalloproteins. AMDock integrates several external programs (Open Babel, PDB2PQR, AutoLigand, ADT scripts) to accurately prepare the input structure files and to optimally define the search space, offering several alternatives and different degrees of user supervision. For visualization of molecular structures, AMDock uses PyMOL, starting it automatically with several predefined visualization schemes to aid in setting up the box defining the search space and to visualize and analyze the docking results. One particularly useful feature implemented in AMDock is the off-target docking procedure that allows to conduct ligand selectivity studies easily. In summary, AMDock's functional versatility makes it a very useful tool to conduct different docking studies, especially for beginners. The program is available, either for Windows or Linux, at https://github.com/Valdes-Tresanco-MS . REVIEWERS: This article was reviewed by Alexander Krah and Thomas Gaillard.Entities:
Keywords: AMDock; AutoDock Vina; AutoDock4; AutoDock4Zn; Docking; Graphical user interface
Year: 2020 PMID: 32938494 PMCID: PMC7493944 DOI: 10.1186/s13062-020-00267-2
Source DB: PubMed Journal: Biol Direct ISSN: 1745-6150 Impact factor: 4.540
Fig. 1AMDock workflow
Fig. 2Binding site visualization with PyMOL. a User-defined box. This is an example used in tutorials with AutoDock4Zn and farnesyltransferase (hFTase). b Centered on Hetero, (c) Centered on Residue(s) and (d) Automatic mode. Representations B, C and D correspond to Vps34 (PDB: 4uwh)
Fig. 3Off-target docking of SAR405. a Visualization of the search space for docking, centered on known ligands. b Affinity comparison. c Superposition of the best pose of SAR405 in complex with PI3Kγ (3apf) (protein in cyan cartoon and ligand in magenta sticks) on the reference complex Vps34-SAR405 (4oys) (protein in gray cartoon and ligand in green sticks)
Fig. 4Comparison between a box (white) located at the geometric center of the selected residues (A:ILE:634, A:TYR:670, A:PHE:684, A:PHE:758, A:ILE:760; in salmon) and an a box (magenta) centered on an object generated by AutoLigand from the geometric center of the selected residues. In the later case, the box defines a more optimal ligand sampling space
Comparison of AMDock and AutoDock Tools features
| Features | AMDock | AutoDock Tools | |
|---|---|---|---|
| File formats | pdb, pdbqt | pdb, mol2, pdbq, pdbqs, pdbqt, pqr, cif | |
| pdb, pdbqt, mol2 | pdb, pdbq, mol2 | ||
| Protonation | |||
| PDB2PQR | Uses the last version 1 | Uses PDB2PQR v1.2.1 | |
| pH value adjustment | Yes | No (default 7.0) | |
| Experimental protonation state | Only if the user enters a protonated structure 2 | Only histidines or when the user enters a protonated structure | |
| Open Babel | Uses the last version1 | Basic implementation of Open Babel v1.6 | |
| pH value adjustment | Yes | No (default value: 7.0) | |
| Structure manipulation | Flexible Side Chains | Not implemented 2 | Yes |
| Flexible Ligand | Active torsions not implemented 2 | Yes | |
| Center Automatic 3 | Possible binding sites are determined with AutoLigand. Docking is performed for each site. | The user must select a predicted site and prepare the search space. This should be repeated for each site to be tested. | |
| Center on Residues | Centers the box on an AutoLigand object, calculated for a group of selected residues | Only on a selected atom 4 | |
| Center on Hetero | Centers the search space in the geometric center of a heteroatom set found in the defined receptor pdb. | On selected heteroatoms or on a ligand 5 | |
| Custom Box | Box coordinates defined by the user. | Box coordinates defined by the user. | |
| Box Size | Determined from the radius of gyration of ligand, or set by the user 6 | Defined by the user. | |
| Docking programs | AutoDock4 | Yes | Yes |
| AutoDock Vina | Yes | Yes | |
| Docking type | Simple | Yes | Yes |
| Virtual Screening | No 2 | No | |
| Off-target Docking | Yes | No | |
| Covalent Docking | No 2 | Yes | |
| Using Autodock4ZN | Yes | Command line | |
| Hydrated docking | No 2 | Command line | |
| Analysis of Results | Simple docking | Yes | Yes |
| Virtual Screening | No2 | Yes | |
| Off-target docking | Yes | No | |
| Covalent docking | No 2 | Yes | |
| Autodock4 ZN docking | Yes | Yes | |
| Hydrated docking | No 2 | Yes | |
| Graphical Visualization | Engine | PyMOL | Python Molecular Viewer |
| Capacity | All the options included in PyMOL | Protein-ligand interactions and cluster manager for AutoDock4 results | |
| Publication-quality images | Easy high-resolution and custom image generation | Easy low-resolution image generation. Difficult high-resolution image generation | |
| Maintenance | Active development | Inactive | |
| Programming | Python base | Python 2.7.157 | Python 2.6 (Inactive development) |
| Easy to use 8 | Docking preparation | 1 | 4 |
| Analysis of Results | 2 | 3 | |
| GUI simplicity | 1 | 4 | |
| Process Log | 1 | 4 | |
| Installation | 2 | 2 | |
| Platform | Linux and Windows | Linux, Windows and Mac | |
1 Last version with Python 2.x support
2 Will be available in the next release
3 A common alternative is to do the so-called blind docking, in which the search space is defined to cover the entire receptor. This involves an increasing in the sampling number so as not to compromise the accuracy of the docking, which leads to an increase in computational cost. Additionally, it can introduce false positives by sampling sites with a different nature than the binding site. Results are usually questionable due to the non-convergence of the scoring functions
4 We describe the advantages of the method used in AMDock concerning this selection (Fig. 4)
5 It is possible to select an atom only if the heteroatoms of the receptor have not been removed. After that, these atoms must be removed and the receptor should be redefined. Another possibility is entering a set of heteroatoms and directly select the option “center on ligand”. Both options have limitations and need a deeper understanding of the ADT program
6 We describe the advantages of the method used in AMDock
7 Next version in python 3.x under development (https://github.com/Valdes-Tresanco-MS/AMDock-win-py3)
8 Our own evaluation using a 1–5 scale, where 1 is very easy and 5 is very difficult