Uni-Dock
Uni-Dock performs GPU-accelerated molecular docking for structure-based virtual screening of ultralarge compound libraries.
Key Features:
- GPU Acceleration: Uses GPUs to accelerate docking, reporting greater than 1000-fold speedup compared to a single-core CPU run of AutoDock Vina.
- Scoring Functions: Supports vina, vinardo, and ad4 scoring functions and implements hydrogen bond biased docking across all supported scoring functions.
- Batch Processing with Concurrent Threads: Processes molecules in batches with concurrent per-molecule threads to optimize GPU–CPU data flow and minimize CPU bottlenecks.
- Multi-GPU Support: Compatible with multiple GPUs across different architectures and manufacturers to enable scalable execution.
- Hyperparameter Optimization: Performance was analyzed on CASF-2016 and DUD-E, yielding three recommended hyperparameter combinations for different docking scenarios.
Scientific Applications:
- Hierarchical virtual screening: Enables hierarchical virtual screening experiments for drug discovery.
- Ultralarge-library screening: Demonstrated screening of the Enamine Diverse REAL druglike set (38.2 million molecules) against KRAS G12D in 12 hours using 100 NVIDIA V100 GPUs.
Methodology:
GPU-accelerated docking with batch processing and concurrent per-molecule threads; support for vina, vinardo, and ad4 scoring functions with hydrogen-bond-biased docking; multi-GPU execution; and hyperparameter analyses on CASF-2016 and DUD-E resulting in three recommended parameter sets.
Topics
Details
- Cost:
- Free of charge
- Tool Type:
- command-line tool, desktop application
- Operating Systems:
- Linux
- Programming Languages:
- C++, C, Python
- Added:
- 1/22/2024
- Last Updated:
- 11/24/2024
Operations
Publications
Yu Y, Cai C, Wang J, Bo Z, Zhu Z, Zheng H. Uni-Dock: GPU-Accelerated Docking Enables Ultralarge Virtual Screening. Journal of Chemical Theory and Computation. 2023;19(11):3336-3345. doi:10.1021/acs.jctc.2c01145. PMID:37125970.
PMID: 37125970
Links
Repository
https://github.com/dptech-corp/Uni-Dock