| Literature DB >> 24722481 |
Sergio Ruiz-Carmona1, Daniel Alvarez-Garcia1, Nicolas Foloppe2, A Beatriz Garmendia-Doval3, Szilveszter Juhos4, Peter Schmidtke5, Xavier Barril6, Roderick E Hubbard7, S David Morley8.
Abstract
Identification of chemical compounds with specific biological activities is an important step in both chemical biology and drug discovery. When the structure of the intended target is available, one approach is to use molecular docking programs to assess the chemical complementarity of small molecules with the target; such calculations provide a qualitative measure of affinity that can be used in virtual screening (VS) to rank order a list of compounds according to their potential to be active. rDock is a molecular docking program developed at Vernalis for high-throughput VS (HTVS) applications. Evolved from RiboDock, the program can be used against proteins and nucleic acids, is designed to be computationally very efficient and allows the user to incorporate additional constraints and information as a bias to guide docking. This article provides an overview of the program structure and features and compares rDock to two reference programs, AutoDock Vina (open source) and Schrödinger's Glide (commercial). In terms of computational speed for VS, rDock is faster than Vina and comparable to Glide. For binding mode prediction, rDock and Vina are superior to Glide. The VS performance of rDock is significantly better than Vina, but inferior to Glide for most systems unless pharmacophore constraints are used; in that case rDock and Glide are of equal performance. The program is released under the Lesser General Public License and is freely available for download, together with the manuals, example files and the complete test sets, at http://rdock.sourceforge.net/Entities:
Mesh:
Substances:
Year: 2014 PMID: 24722481 PMCID: PMC3983074 DOI: 10.1371/journal.pcbi.1003571
Source DB: PubMed Journal: PLoS Comput Biol ISSN: 1553-734X Impact factor: 4.475
List of main programs and utilities included in the rDock package.
| Name | Language | Use | Description |
| rbdock | C++ | Docking | The main rDock docking engine |
| rbcavity | C++ | Cavity definition | Cavity mapping and preparation of docking site (.as file). |
| rbcalcgrid | C++ | Preparation | Calculation of vdW grid files (usually called by make_grid.csh wrapper script) |
| sdtether | python | Preparation | Prepares a ligand SD file for tethered scaffold docking, annotating the atom indices of the tethered substructure. Requires OpenBabel python bindings |
| sdrmsd | python | Analysis | Calculation of ligand Root Mean Squared Displacement (RMSD) between reference and docked poses, taking into account ligand topological symmetry. Requires OpenBabel python bindings |
| sdfilter | perl | Analysis | Utility for filtering SD files by arbitrary data field expressions. Useful for simple post-docking filtering by score components. |
| sdsort | perl | Analysis | Utility for sorting SD files by arbitrary data field. Useful for simple post-docking filtering by score components. |
| sdreport | perl | Analysis | Utility for reporting SD file data field values in tab-delimited or CSV format. |
Percentage of top-ranked poses with an RMSD below 2 Å.
| % Correct (top 1) | % Correct (all) | |
|
| 76±3 | 99±0.2 |
|
| 67.6 | 83.8 |
|
| 81.2±2 | 97±0.5 |
Average and standard deviation taking 100 random sets of 100 docking poses out of a pool of 1000 solutions.
Average values of different VS performance metrics over the 39 DUD/DUD-E systems.
| Program | AUC | logAUC | EFmax | EF 1% | EF 20% |
| rDock | 0.69 | 0.26 | 98.7 | 11.4 | 2.5 |
| (18%) | (18%) | (33%) | (19%) | (18%) | |
| Glide | 0.78 | 0.37 | 334.6 | 22.6 | 3.2 |
| (69%) | (72%) | (41%) | (69%) | (72%) | |
| Vina | 0.66 | 0.24 | 124.3 | 8.9 | 2.2 |
| (13%) | (10%) | (26%) | (11%) | (10%) |
The values in parentheses indicate the percentage of systems for which the program provides the optimal performance on a given metric.
Area Under the ROC Curve.
Area Under the semilogarithmic ROC Curve.
Maximal Enrichment Factor.
Enrichment Factor when the top x% of the virtual collection is selected.
Figure 1Relative score vs. the number of docking runs for all the protein-ligand complexes in the CCDC-Astex set.
The boxplot indicates the median value (out of 1000 possible solutions) and the first and last quartile, while the whiskers span the 10% to 90% range. The whole set (black) has been sub-divided into ligands with 5 or fewer rotatable bonds (green) and the rest (red).
Average computing times (in seconds per ligand) on 4 DUD systems.
| Vina | Glide SP | rDock | ||||
| Grid-based SF | Indexed SF | |||||
| VS | Full | VS | Full | |||
| ADA | 86.4 | 4.2 | 4.2 | 27.0 | 5.4 | 33.0 |
| COMT | 77.4 | 3.0 | 3.0 | 22.5 | 5.0 | 31.8 |
| PARP | 54.0 | 1.5 | 3.9 | 16.5 | 5.7 | 29.1 |
| Trypsin | 372.0 | 6.0 | 14.1 | 53.1 | 20.1 | 82.5 |
|
|
|
|
|
|
|
|
Default program parameters were used.
On HTVS mode, the average number of docking runs needed for these 4 systems is 10.
50 docking runs are used for default docking.
All figures were obtained on Intel Xeon X5660 CPUs at 2.80 GHz.
VS performance metrics for Hsp90 using an unbiased protocol with default parameters (rDock, Glide & Vina) or an optimized cavity definition and empirical pharmacophoric restraints (rDock-guided & Glide-guided).
| Program | AUC | logAUC | EFmax | EF 1% | EF 20% |
| rDock | 0.63 | 0.20 | 3.9 | 0.0 | 1.5 |
|
|
|
|
|
| |
| Glide | 0.77 | 0.28 | 7.4 | 0.0 | 2.1 |
|
|
|
|
|
| |
| Vina | 0.55 | 0.16 | 1.4 | 0.0 | 0.75 |
|
|
|
|
|
| |
| rDock-guided | 0.92 | 0.46 | 36.9 | 12.3 | 4.3 |
|
|
|
|
|
| |
| Glide-guided | 0.90 | 0.46 | 17.4 | 6.9 | 4.6 |
|
|
|
|
|
|
Note that Vina does not support pharmacophoric restraints. The numbers in parentheses indicate performance relative to the best non-guided result (Glide).