Skip to main content
Ctrl+K
Multi-receptor, multi-ligand, multi-engine molecular docking with reusable storage.
ProDock documentation ProDock documentation
  • Getting Started
  • Tutorial
  • Architecture
  • API
  • Reference
  • GitHub
  • Issues
  • Releases
  • PyPI
  • Getting Started
  • Tutorial
  • Architecture
  • API
  • Reference
  • GitHub
  • Issues
  • Releases
  • PyPI

Section Navigation

  • Full API
    • Core API
    • Structure API
    • Preprocess API
    • Dock API
    • Postprocess API
    • Database API
    • CLI
    • IO
  • API
  • Full API

Full API#

ProDock exposes a modular, workflow-oriented API spanning structure intake, preprocessing, docking, postprocessing, database persistence, command-line automation, and reusable I/O utilities.

Browse the package by pipeline stage or infrastructure layer. The layout below mirrors a full docking campaign: prepare inputs, run engines, analyze poses, and persist results for downstream many-to-many querying.

Core
Top-level workflow orchestration, campaign execution, and result containers.
Structure
Protein and ligand structure loading, parsing, preparation, and geometry helpers.
Preprocess
Input cleaning, normalization, format conversion, and docking-ready preparation.
Dock
Engine wrappers, campaign builders, batch docking, and parallel execution workflows.
Postprocess
Pose crawling, interaction analysis, similarity metrics, and result visualization.
Database
SQLite-backed storage, pose records, interaction tables, and many-to-many querying.
CLI
JSON-first command-line entry points for reproducible end-to-end docking runs.
IO
Parsing, RDKit conversion, logging, and utility helpers shared across workflows.

previous

API

next

Core API

Built with the PyData Sphinx Theme 0.17.1.