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.

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

# 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 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

This version

1.1.7

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: hedgehog-1.1.7.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.1.7.tar.gz
Algorithm Hash digest
SHA256 44b153ab784bc7cab98dde85b6b12c5702de7d17b7d0d0c292f8f180ae70ce27
MD5 a8a0a8c88fa59bd6da1372b0232a8fc8
BLAKE2b-256 edc9e9b2fc37e9297fb833a8173942d2094f5f35a9e882f0016b60c88b7cb917

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hedgehog-1.1.7-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.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 5f3f56cb7670d9123d46440269d29cf8e4e3ec419ffef201bf3cb1c2fd30fe87
MD5 c99ede60e9492e1f8ae5717e41e0e0b8
BLAKE2b-256 546a07caa2e54d7ca68784019c95e2e595e2c986b16b442d820c00ce928b09a7

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