AutoDock Koto: A Gradient Boosting Differential Evolution for Molecular Docking

IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION(2023)

Cited 0|Views4
No score
Abstract
Molecular docking plays a vital role in modern drug discovery, by supporting predictions of the binding modes and affinities of ligands at the binding site of target proteins. Several docking programs have been developed for both commercial and academic applications. Typically, a docking program's performance depends on the sampling algorithm used to generate the ligand's potential conformations and the scoring function applied to evaluate and rank these conformations. Evolutionary algorithms are widely used as sampling algorithms in docking programs. However, both the linkage problem and the dimensionality degenerate the search ability of evolutionary algorithms in the docking process. Therefore, a newly designed docking program named AutoDock Koto was developed in this study, which adopts a novel gradient boosting differential evolution algorithm to effectively address these issues. Experimental results show that compared with commonly used docking programs, AutoDock Koto yields dramatic improvements in docking performance based on an extensive dataset of 285 protein-ligand complexes. In addition, due to its strong docking ability, AutoDock Koto was used to identify potential drugs for COVID-19 based on a virtual screening of all approved drugs in our experiments. Sixteen drugs are found to possess low binding energy to the main target protease of SARS-CoV-2 and, thus, have the potential to treat COVID-19 as antiviral drugs. The source code of AutoDock Koto can be downloaded for free from https://github.com/codezhouj/Molecular_Docking.
More
Translated text
Key words
Drugs,Proteins,Couplings,Genetic algorithms,COVID-19,Three-dimensional displays,Approximation algorithms,Differential evolution,drug design,molecular docking,SARS-CoV-2,virtual screening
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined