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):
Requirements: Python 3.9+, Windows OSSee 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.