Skip to main content

Hierarchical Evaluation of Drug GEnerators tHrOugh riGorous filtration

Project description

HEDGEHOG

HEDGEHOG: Hierarchical Evaluation of Drug GEnerators tHrOugh riGorous filtration.

PyPI CI License: MIT Python 3.10+

HEDGEHOG Terminal UI

Quick Start

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.

Recommended install: source checkout

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

This is the recommended way to run HEDGEHOG end to end. The repository checkout contains the editable configs, bundled examples, TUI sources, and the modules/ workspace used by setup commands.

PyPI install

python -m pip install hedgehog
hedgehog --help

Use the PyPI package only if you already manage your own config files and input paths. The default quick start, hedgehog setup ... workflows, and TUI usage are designed around a source checkout.

First run (from a source checkout)

uv run hedgehog

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

Common Commands

# Full pipeline
uv run hedgehog

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

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

# Run multiple selected stages
uv run hedgehog --stage descriptors --stage struct_filters

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

# Run docking without progress bar (default)
uv run hedgehog --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

HEDGEHOG Pipeline

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.1.23.tar.gz (11.7 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.1.23-py3-none-any.whl (11.7 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hedgehog-1.1.23.tar.gz
Algorithm Hash digest
SHA256 c39317f58484a2bffe30bc992d876b940cbc74edeb3f37edcd0c306c524d9a5d
MD5 0b81d6cd7c784af3531230ea9b4c5523
BLAKE2b-256 27098ded3c09e4e99df1f880d0aa7bd042c2679d77b33ad9be15156034c9ef4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hedgehog-1.1.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.12

File hashes

Hashes for hedgehog-1.1.23-py3-none-any.whl
Algorithm Hash digest
SHA256 b86dc1b981fbb7cd9afadd86485350f21a8523314034e0d1db67b65e16ab7a14
MD5 9cd490bb7743d41e5984b125eb5ad7e7
BLAKE2b-256 3fa6803ede57b20d988c7c79d12cb40def019ded8a3c1b5fda92f34fd437bc8f

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