Related Experiment Video
Updated: May 21, 2026

New Features in Visual Dynamics 3.0
Published on: August 9, 2024
QuickVina: accelerating AutoDock Vina using gradient-based heuristics for global optimization
Stephanus Daniel Handoko1, Xuchang Ouyang, Chinh Tran To Su
1Centre for Computational Intelligence, School of Computer Engineering, Nanyang Technological University, Singapore. sdhandoko@ntu.edu.sg
Abstract:
Predicting binding between macromolecule and small molecule is a crucial phase in the field of rational drug design. AutoDock Vina, one of the most widely used docking software released in 2009, uses an empirical scoring function to evaluate the binding affinity between the molecules and employs the iterated local search global optimizer for global optimization, achieving a significantly improved speed and better accuracy of the binding mode prediction compared its predecessor, AutoDock 4. In this paper, we propose further improvement in the local search algorithm of Vina by heuristically preventing some intermediate points from undergoing local search. Our improved version of Vina-dubbed QVina-achieved a maximum acceleration of about 25 times with the average speed-up of 8.34 times compared to the original Vina when tested on a set of 231 protein-ligand complexes while maintaining the optimal scores mostly identical. Using our heuristics, larger number of different ligands can be quickly screened against a given receptor within the same time frame.
Related Concept Videos
Implicit Differentiation: Problem Solving
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Improving Translational Accuracy
Improving Translational Accuracy
Heuristics
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
Statically Indeterminate Problem Solving
