Skip to main content

Hierarchical Evaluation of Drug GEnerators tHrOugh riGorous filtration

Project description

🦔 HEDGEHOG

Hierarchical Evaluation of Drug GEnerators tHrOugh riGorous filtration

PyPI version CI License: MIT Python 3.10+

HEDGEHOG Pipeline

HEDGEHOG is a benchmark pipeline for evaluating generated molecules. It applies a staged filtering workflow (standardization, descriptors, structural filters, synthesis checks, docking, and post-docking validation) and generates an interactive HTML report.

Quick Start

Install from PyPI

pip install hedgehog
hedgehog --help

Install from source

git clone https://github.com/LigandPro/hedgehog.git
cd hedgehog
uv sync

First run

uv run hedgehog run

# Optional: auto-install missing optional tools without prompts
uv run hedgehog run --auto-install

Common Commands

# Full pipeline
uv run hedgehog run

# Run with your own molecules
uv run hedgehog run --mols input/my_molecules.csv

# Run a single stage
uv run hedgehog run --stage descriptors

# Run docking with a live progress bar
uv run hedgehog run --stage docking --progress

# Run docking without progress bar (default)
uv run hedgehog run --stage docking

# Regenerate report for an existing run
uv run hedgehog report results/run_10

# Show stages / version
uv run hedgehog info
uv run hedgehog version

# Launch terminal UI
uv run hedgehog tui

Progress bar behavior in CLI runs:

  • Enabled: add --progress
  • Disabled: omit --progress (default)

Documentation

For full details, use the documentation instead of this README:

To run the docs site locally:

cd docs
pnpm install
pnpm dev

License

MIT

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hedgehog-1.0.23.tar.gz (11.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hedgehog-1.0.23-py3-none-any.whl (11.7 MB view details)

Uploaded Python 3

File details

Details for the file hedgehog-1.0.23.tar.gz.

File metadata

  • Download URL: hedgehog-1.0.23.tar.gz
  • Upload date:
  • Size: 11.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hedgehog-1.0.23.tar.gz
Algorithm Hash digest
SHA256 21aa6eca36cd72fcd28923a67fe4915e33b4f36f1c79802e395390e9b36af02e
MD5 6a87efea2155f51ab8d588553d748a9c
BLAKE2b-256 601ce4c1b9b9b7e0bee098ee7a9dc54f002c61056c486481d655e367f60fe9f4

See more details on using hashes here.

File details

Details for the file hedgehog-1.0.23-py3-none-any.whl.

File metadata

  • Download URL: hedgehog-1.0.23-py3-none-any.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hedgehog-1.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 5431561abc3313f410297d4de838cfb86b7c738360e45cd52a7b9d518b92f46a
MD5 bbd82801a3962df2dbe235cce80088cd
BLAKE2b-256 22594dd8cddda3f761398f2bc8d4f8ef98d16a8c01d466a2a6a4f053a4ebb9d4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page