Cargando…

GeauxDock: Accelerating Structure-Based Virtual Screening with Heterogeneous Computing

Computational modeling of drug binding to proteins is an integral component of direct drug design. Particularly, structure-based virtual screening is often used to perform large-scale modeling of putative associations between small organic molecules and their pharmacologically relevant protein targe...

Descripción completa

Detalles Bibliográficos
Autores principales: Fang, Ye, Ding, Yun, Feinstein, Wei P., Koppelman, David M., Moreno, Juana, Jarrell, Mark, Ramanujam, J., Brylinski, Michal
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4946785/
https://www.ncbi.nlm.nih.gov/pubmed/27420300
http://dx.doi.org/10.1371/journal.pone.0158898
_version_ 1782443072479559680
author Fang, Ye
Ding, Yun
Feinstein, Wei P.
Koppelman, David M.
Moreno, Juana
Jarrell, Mark
Ramanujam, J.
Brylinski, Michal
author_facet Fang, Ye
Ding, Yun
Feinstein, Wei P.
Koppelman, David M.
Moreno, Juana
Jarrell, Mark
Ramanujam, J.
Brylinski, Michal
author_sort Fang, Ye
collection PubMed
description Computational modeling of drug binding to proteins is an integral component of direct drug design. Particularly, structure-based virtual screening is often used to perform large-scale modeling of putative associations between small organic molecules and their pharmacologically relevant protein targets. Because of a large number of drug candidates to be evaluated, an accurate and fast docking engine is a critical element of virtual screening. Consequently, highly optimized docking codes are of paramount importance for the effectiveness of virtual screening methods. In this communication, we describe the implementation, tuning and performance characteristics of GeauxDock, a recently developed molecular docking program. GeauxDock is built upon the Monte Carlo algorithm and features a novel scoring function combining physics-based energy terms with statistical and knowledge-based potentials. Developed specifically for heterogeneous computing platforms, the current version of GeauxDock can be deployed on modern, multi-core Central Processing Units (CPUs) as well as massively parallel accelerators, Intel Xeon Phi and NVIDIA Graphics Processing Unit (GPU). First, we carried out a thorough performance tuning of the high-level framework and the docking kernel to produce a fast serial code, which was then ported to shared-memory multi-core CPUs yielding a near-ideal scaling. Further, using Xeon Phi gives 1.9× performance improvement over a dual 10-core Xeon CPU, whereas the best GPU accelerator, GeForce GTX 980, achieves a speedup as high as 3.5×. On that account, GeauxDock can take advantage of modern heterogeneous architectures to considerably accelerate structure-based virtual screening applications. GeauxDock is open-sourced and publicly available at www.brylinski.org/geauxdock and https://figshare.com/articles/geauxdock_tar_gz/3205249.
format Online
Article
Text
id pubmed-4946785
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-49467852016-08-08 GeauxDock: Accelerating Structure-Based Virtual Screening with Heterogeneous Computing Fang, Ye Ding, Yun Feinstein, Wei P. Koppelman, David M. Moreno, Juana Jarrell, Mark Ramanujam, J. Brylinski, Michal PLoS One Research Article Computational modeling of drug binding to proteins is an integral component of direct drug design. Particularly, structure-based virtual screening is often used to perform large-scale modeling of putative associations between small organic molecules and their pharmacologically relevant protein targets. Because of a large number of drug candidates to be evaluated, an accurate and fast docking engine is a critical element of virtual screening. Consequently, highly optimized docking codes are of paramount importance for the effectiveness of virtual screening methods. In this communication, we describe the implementation, tuning and performance characteristics of GeauxDock, a recently developed molecular docking program. GeauxDock is built upon the Monte Carlo algorithm and features a novel scoring function combining physics-based energy terms with statistical and knowledge-based potentials. Developed specifically for heterogeneous computing platforms, the current version of GeauxDock can be deployed on modern, multi-core Central Processing Units (CPUs) as well as massively parallel accelerators, Intel Xeon Phi and NVIDIA Graphics Processing Unit (GPU). First, we carried out a thorough performance tuning of the high-level framework and the docking kernel to produce a fast serial code, which was then ported to shared-memory multi-core CPUs yielding a near-ideal scaling. Further, using Xeon Phi gives 1.9× performance improvement over a dual 10-core Xeon CPU, whereas the best GPU accelerator, GeForce GTX 980, achieves a speedup as high as 3.5×. On that account, GeauxDock can take advantage of modern heterogeneous architectures to considerably accelerate structure-based virtual screening applications. GeauxDock is open-sourced and publicly available at www.brylinski.org/geauxdock and https://figshare.com/articles/geauxdock_tar_gz/3205249. Public Library of Science 2016-07-15 /pmc/articles/PMC4946785/ /pubmed/27420300 http://dx.doi.org/10.1371/journal.pone.0158898 Text en © 2016 Fang et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Fang, Ye
Ding, Yun
Feinstein, Wei P.
Koppelman, David M.
Moreno, Juana
Jarrell, Mark
Ramanujam, J.
Brylinski, Michal
GeauxDock: Accelerating Structure-Based Virtual Screening with Heterogeneous Computing
title GeauxDock: Accelerating Structure-Based Virtual Screening with Heterogeneous Computing
title_full GeauxDock: Accelerating Structure-Based Virtual Screening with Heterogeneous Computing
title_fullStr GeauxDock: Accelerating Structure-Based Virtual Screening with Heterogeneous Computing
title_full_unstemmed GeauxDock: Accelerating Structure-Based Virtual Screening with Heterogeneous Computing
title_short GeauxDock: Accelerating Structure-Based Virtual Screening with Heterogeneous Computing
title_sort geauxdock: accelerating structure-based virtual screening with heterogeneous computing
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4946785/
https://www.ncbi.nlm.nih.gov/pubmed/27420300
http://dx.doi.org/10.1371/journal.pone.0158898
work_keys_str_mv AT fangye geauxdockacceleratingstructurebasedvirtualscreeningwithheterogeneouscomputing
AT dingyun geauxdockacceleratingstructurebasedvirtualscreeningwithheterogeneouscomputing
AT feinsteinweip geauxdockacceleratingstructurebasedvirtualscreeningwithheterogeneouscomputing
AT koppelmandavidm geauxdockacceleratingstructurebasedvirtualscreeningwithheterogeneouscomputing
AT morenojuana geauxdockacceleratingstructurebasedvirtualscreeningwithheterogeneouscomputing
AT jarrellmark geauxdockacceleratingstructurebasedvirtualscreeningwithheterogeneouscomputing
AT ramanujamj geauxdockacceleratingstructurebasedvirtualscreeningwithheterogeneouscomputing
AT brylinskimichal geauxdockacceleratingstructurebasedvirtualscreeningwithheterogeneouscomputing