Skip to main content

DockSuiteX

PyPI version License: GPL v3 Python 3.9+ Documentation

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, and AutoDock4. It provides a unified, user-friendly interface for protein and ligand preparation, binding pocket prediction, and molecular docking simulations — available both as a Python package and an easy-to-use GUI.

✨ 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

🚀 Flexible Batch Docking

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, enabling high-throughput virtual screening on your local machine without requiring cluster computing resources.

🖥️ GUI Application

DockSuiteX includes a full-featured GUI application built with Streamlit, providing a graphical interface for all docking workflows — no coding required. Simply run docksuitex in your terminal to launch the app.

GUI Pages:

  • 🏠 Home — Landing page with feature overview and docking scenario cards
  • 🔬 Single Docking — Complete workflow: upload molecules, prepare structures, find binding pockets, configure & run docking, visualize results in 3D
  • ⚡ Batch Docking — High-throughput screening with parallel execution for all ligand-receptor combinations
  • 🌐 Fetch Molecules — Download protein (PDB) and ligand (SDF) structures directly from RCSB PDB, PubChem, and ChEMBL
  • 🧩 Format Converter — Convert molecular file formats using Open Babel
  • 🧪 MolSynthAI — Generate structurally similar molecules for docking & lead optimization — powered by AI
  • 📌 About — Citations, references, and contributing information

📚 Documentation

📖 For complete documentation, API reference, and examples, visit:

https://mangalamgsinha.github.io/DockSuiteX/


📦 Quick Install

pip install docksuitex

After installation, you can launch the application by simply typing:

docksuitex

If the command is not recognized, try:

python -m docksuitex

Requirements: Python 3.9+, Windows OS


📜 License

GNU GPL v3 - see LICENSE for details.


🙏 Acknowledgments

This package builds upon and automates workflows using:

Metadata

Release files for DockSuiteX 4.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for DockSuiteX 4.6.0
File Size Uploaded
docksuitex-4.6.0.tar.gz 1.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for DockSuiteX 4.6.0
File Interpreter ABI Platform
docksuitex-4.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 3.4 MB

Release files / docksuitex-4.6.0.tar.gz

Download URL docksuitex-4.6.0.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
30c0f8f00aea1f33919d3f0a7c2ed95abd74a4d9c3776b596ccb8eade8022a74
BLAKE2b-256 checksum
How to use checksums
07aba7bdd68b69559d25d012999df0642890136b36e311bec10641b91872d882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / docksuitex-4.6.0-py3-none-any.whl

Download URL docksuitex-4.6.0-py3-none-any.whl
Size 1.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f387ef909bb2cfa03446f08e398d7b5f2b758b4a859ae9d17c21eece541f6b7e
BLAKE2b-256 checksum
How to use checksums
6dc4602a5c95ce7c09de71daa6ffb63e6ca10e6f9cd4bcf39c6f7c90197cf296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

4.6.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page