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

Overview#

workflow-first molecular docking

Automate docking, then reuse the same results for analysis

Prepare structures, build docking inputs, run campaigns across engines, and keep poses, scores, and interactions queryable in one SQLite database.

Get started Tutorial Reranking Reproducibility Architecture API
PyPI version Conda Docker pulls Docker image version License Release Last Commit CI Dependency PRs Stars
workflow overview
Tutorial

Follow the workflow

Structure, preprocess, dock, postprocess, database, and automation pages stay grouped under one tutorial hub.

Architecture

Understand the design

See why ProDock uses a pose-centric database and how the package is split into reusable layers.

API

Scan the package

Start with a short API page, then move to a larger automodule-based reference under the same API section.

Analysis

Rerank GNINA and DiffDock poses

Validate paired inputs, optimize descriptor thresholds, replay train-selected thresholds on test data, and interpret generated results.

Reproduction

Record an auditable campaign

Separate source inputs from generated artifacts and capture the configuration, versions, labels, and checks needed to repeat a run.

Store once, analyze many times#

database to analysis flow

Package map

Core orchestration stays compact while structure, preprocess, docking, postprocess, and database modules remain reusable.

package map

Database overview

Catalog tables feed a central poses table, which branches into score and interaction storage.

database architecture

next

Getting Started

On this page
  • Store once, analyze many times

Built with the PyData Sphinx Theme 0.20.0.