Skip to content

DockSuiteX#

All-in-one Protein-Ligand Docking Package

DockSuiteX is a comprehensive Python package and GUI application for molecular docking that integrates multiple tools including MGLTools, P2Rank, AutoDock Vina, AutoDock4 and ProLIF. It provides a unified, user-friendly interface for protein and ligand preparation, binding pocket prediction, and molecular docking simulations.

โœจ Key Features#

  • ๐Ÿ”ง Automated Preparation: Streamlined protein and ligand preparation using PDBFixer and Open Babel
  • ๐ŸŽฏ Pocket Prediction: Binding pocket prediction with P2Rank machine learning
  • โšก Multiple Docking Engines: Support for both AutoDock Vina and AutoDock4
  • ๐Ÿ“Š Batch Processing: High-throughput screening with parallel execution
  • ๐Ÿ‘๏ธ Interactive Visualization: 3D molecular visualization with NGLView
  • ๐Ÿ” Interaction Profiling: Post-docking interaction fingerprinting with ProLIF
  • ๐ŸŒ Molecule Fetching: Fetch structures from RCSB PDB, PubChem, and ChEMBL
  • ๐Ÿงฉ Format Conversion: Convert molecular file formats locally with Open Babel
  • ๐Ÿงช MolSynthAI: Generate structurally similar molecules for docking & lead optimization โ€” powered by AI
  • ๐Ÿ–ฅ๏ธ Interactive GUI: Complete GUI application โ€” no coding required

๐Ÿš€ Batch Docking#

Complete Flexibility in Docking Scenarios

DockSuiteX is uniquely designed to handle ALL possible docking combinations, making it the most versatile docking package for high-throughput screening. Whether you're working with a single molecule or thousands, DockSuiteX adapts to your needs:

โœ… 1 Ligand โ†’ 1 Receptor
Standard molecular docking for detailed interaction analysis

โœ… Many Ligands โ†’ 1 Receptor
Virtual screening - screen compound libraries against a single protein target

โœ… 1 Ligand โ†’ Many Receptors
Inverse docking - test one compound against multiple protein variants or different targets

โœ… Many Ligands โ†’ Many Receptors
Complete combinatorial screening - explore all possible ligand-receptor interactions in one run

All batch operations leverage parallel execution to maximize computational efficiency, with the option to set the number of cpu threads to use.

๐Ÿ’ป Platform Support#

Windows Only

DockSuiteX currently supports Windows platforms only. The package includes pre-compiled binaries for Windows.

๐Ÿšฆ Getting Started#

DockSuiteX includes a full-featured GUI application built with Streamlit.

To use the GUI, run this in your terminal (command prompt):

pip install docksuitex
docksuitex
Requirements: Python 3.9+, Windows OS

See the GUI Application Guide.

Check out the Installation Guide and Examples: Single Docking | Batch Docking to get started with the Python interface.

๐Ÿ™ Acknowledgments#

This package builds upon and automates workflows using:

For detailed citations, see the Citations page.