Cargando…

Accelerating AutoDock Vina with GPUs

AutoDock Vina is one of the most popular molecular docking tools. In the latest benchmark CASF-2016 for comparative assessment of scoring functions, AutoDock Vina won the best docking power among all the docking tools. Modern drug discovery is facing a common scenario of large virtual screening of d...

Descripción completa

Detalles Bibliográficos
Autores principales: Tang, Shidi, Chen, Ruiqi, Lin, Mengru, Lin, Qingde, Zhu, Yanxiang, Ding, Ji, Hu, Haifeng, Ling, Ming, Wu, Jiansheng
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9103882/
https://www.ncbi.nlm.nih.gov/pubmed/35566391
http://dx.doi.org/10.3390/molecules27093041
_version_ 1784707658699243520
author Tang, Shidi
Chen, Ruiqi
Lin, Mengru
Lin, Qingde
Zhu, Yanxiang
Ding, Ji
Hu, Haifeng
Ling, Ming
Wu, Jiansheng
author_facet Tang, Shidi
Chen, Ruiqi
Lin, Mengru
Lin, Qingde
Zhu, Yanxiang
Ding, Ji
Hu, Haifeng
Ling, Ming
Wu, Jiansheng
author_sort Tang, Shidi
collection PubMed
description AutoDock Vina is one of the most popular molecular docking tools. In the latest benchmark CASF-2016 for comparative assessment of scoring functions, AutoDock Vina won the best docking power among all the docking tools. Modern drug discovery is facing a common scenario of large virtual screening of drug hits from huge compound databases. Due to the seriality characteristic of the AutoDock Vina algorithm, there is no successful report on its parallel acceleration with GPUs. Current acceleration of AutoDock Vina typically relies on the stack of computing power as well as the allocation of resource and tasks, such as the VirtualFlow platform. The vast resource expenditure and the high access threshold of users will greatly limit the popularity of AutoDock Vina and the flexibility of its usage in modern drug discovery. In this work, we proposed a new method, Vina-GPU, for accelerating AutoDock Vina with GPUs, which is greatly needed for reducing the investment for large virtual screens and also for wider application in large-scale virtual screening on personal computers, station servers or cloud computing, etc. Our proposed method is based on a modified Monte Carlo using simulating annealing AI algorithm. It greatly raises the number of initial random conformations and reduces the search depth of each thread. Moreover, a classic optimizer named BFGS is adopted to optimize the ligand conformations during the docking progress, before a heterogeneous OpenCL implementation was developed to realize its parallel acceleration leveraging thousands of GPU cores. Large benchmark tests show that Vina-GPU reaches an average of 21-fold and a maximum of 50-fold docking acceleration against the original AutoDock Vina while ensuring their comparable docking accuracy, indicating its potential for pushing the popularization of AutoDock Vina in large virtual screens.
format Online
Article
Text
id pubmed-9103882
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-91038822022-05-14 Accelerating AutoDock Vina with GPUs Tang, Shidi Chen, Ruiqi Lin, Mengru Lin, Qingde Zhu, Yanxiang Ding, Ji Hu, Haifeng Ling, Ming Wu, Jiansheng Molecules Article AutoDock Vina is one of the most popular molecular docking tools. In the latest benchmark CASF-2016 for comparative assessment of scoring functions, AutoDock Vina won the best docking power among all the docking tools. Modern drug discovery is facing a common scenario of large virtual screening of drug hits from huge compound databases. Due to the seriality characteristic of the AutoDock Vina algorithm, there is no successful report on its parallel acceleration with GPUs. Current acceleration of AutoDock Vina typically relies on the stack of computing power as well as the allocation of resource and tasks, such as the VirtualFlow platform. The vast resource expenditure and the high access threshold of users will greatly limit the popularity of AutoDock Vina and the flexibility of its usage in modern drug discovery. In this work, we proposed a new method, Vina-GPU, for accelerating AutoDock Vina with GPUs, which is greatly needed for reducing the investment for large virtual screens and also for wider application in large-scale virtual screening on personal computers, station servers or cloud computing, etc. Our proposed method is based on a modified Monte Carlo using simulating annealing AI algorithm. It greatly raises the number of initial random conformations and reduces the search depth of each thread. Moreover, a classic optimizer named BFGS is adopted to optimize the ligand conformations during the docking progress, before a heterogeneous OpenCL implementation was developed to realize its parallel acceleration leveraging thousands of GPU cores. Large benchmark tests show that Vina-GPU reaches an average of 21-fold and a maximum of 50-fold docking acceleration against the original AutoDock Vina while ensuring their comparable docking accuracy, indicating its potential for pushing the popularization of AutoDock Vina in large virtual screens. MDPI 2022-05-09 /pmc/articles/PMC9103882/ /pubmed/35566391 http://dx.doi.org/10.3390/molecules27093041 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Tang, Shidi
Chen, Ruiqi
Lin, Mengru
Lin, Qingde
Zhu, Yanxiang
Ding, Ji
Hu, Haifeng
Ling, Ming
Wu, Jiansheng
Accelerating AutoDock Vina with GPUs
title Accelerating AutoDock Vina with GPUs
title_full Accelerating AutoDock Vina with GPUs
title_fullStr Accelerating AutoDock Vina with GPUs
title_full_unstemmed Accelerating AutoDock Vina with GPUs
title_short Accelerating AutoDock Vina with GPUs
title_sort accelerating autodock vina with gpus
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9103882/
https://www.ncbi.nlm.nih.gov/pubmed/35566391
http://dx.doi.org/10.3390/molecules27093041
work_keys_str_mv AT tangshidi acceleratingautodockvinawithgpus
AT chenruiqi acceleratingautodockvinawithgpus
AT linmengru acceleratingautodockvinawithgpus
AT linqingde acceleratingautodockvinawithgpus
AT zhuyanxiang acceleratingautodockvinawithgpus
AT dingji acceleratingautodockvinawithgpus
AT huhaifeng acceleratingautodockvinawithgpus
AT lingming acceleratingautodockvinawithgpus
AT wujiansheng acceleratingautodockvinawithgpus