MSLDOCK: Multi-Swarm Optimization for Flexible Ligand Docking and Virtual Screening

J Chem Inf Model. 2021 Mar 22;61(3):1500-1515. doi: 10.1021/acs.jcim.0c01358. Epub 2021 Mar 3.

Abstract

Autodock and its various variants are widely utilized docking approaches, which adopt optimization methods as search algorithms for flexible ligand docking and virtual screening. However, many of them have their limitations, such as poor accuracy for dockings with highly flexible ligands and low docking efficiency. In this paper, a multi-swarm optimization algorithm integrated with Autodock environment is proposed to design a high-performance and high-efficiency docking program, namely, MSLDOCK. The search algorithm is a combination of the random drift particle swarm optimization with a novel multi-swarm strategy and the Solis and Wets local search method with a modified implementation. Due to the algorithm's structure, MSLDOCK also has a multithread mode. The experimental results reveal that MSLDOCK outperforms other two Autodock-based approaches in many aspects, such as self-docking, cross-docking, and virtual screening accuracies as well as docking efficiency. Moreover, compared with three non-Autodock-based docking programs, MSLDOCK can be a reliable choice for self-docking and virtual screening, especially for dealing with highly flexible ligand docking problems. The source code of MSLDOCK can be downloaded for free from https://github.com/lcmeteor/MSLDOCK.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Algorithms
  • Ligands
  • Molecular Docking Simulation
  • Proteins*
  • Research
  • Software*

Substances

  • Ligands
  • Proteins