Skip to main content

Fast docking evaluation metrics: symmetry-corrected RMSD and PoseBusters filters

Project description

posecheck-fast

PyPI version CI License: MIT Python 3.11+

Fast docking evaluation metrics: symmetry-corrected RMSD and lightweight PoseBusters filters.

Installation

uv pip install posecheck-fast

Features

  • Symmetry-corrected RMSD — accounts for molecular symmetry (benzene, carboxylates, etc.)
  • Fast PoseBusters filters — 4 distance/clash checks optimized for throughput (auto-uses CUDA if available)

Performance

Designed for throughput: ~0.03–0.12 ms/pose on the fast filter set (CPU/GPU depending on batch size).

Usage

from posecheck_fast import compute_all_isomorphisms, get_symmetry_rmsd_with_isomorphisms

# Symmetry-corrected RMSD
isomorphisms = compute_all_isomorphisms(rdkit_mol)
rmsd = get_symmetry_rmsd_with_isomorphisms(true_coords, pred_coords, isomorphisms)
from posecheck_fast import check_intermolecular_distance

# Fast filters: not_too_far_away, no_clashes, no_volume_clash, no_internal_clash
results = check_intermolecular_distance(
    mol_orig=rdkit_mol,
    pos_pred=pred_positions,      # (n_samples, n_atoms, 3)
    pos_cond=protein_positions,   # (n_protein_atoms, 3)
    atom_names_pred=lig_atoms,
    atom_names_cond=prot_atoms,
)

Related

License

MIT

Project details


Download files

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

Source Distribution

posecheck_fast-0.1.12.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

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

posecheck_fast-0.1.12-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file posecheck_fast-0.1.12.tar.gz.

File metadata

  • Download URL: posecheck_fast-0.1.12.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for posecheck_fast-0.1.12.tar.gz
Algorithm Hash digest
SHA256 40f413d4dcf62cec44c32a56c9081af04dadca65eaa24a7317e7d0eab20a2207
MD5 911d7aa4ad9b584bf08f48a837968354
BLAKE2b-256 e9c4c7874e58f40ed4b904e66e93af16608394e900ce1955c4e65aa193170254

See more details on using hashes here.

File details

Details for the file posecheck_fast-0.1.12-py3-none-any.whl.

File metadata

File hashes

Hashes for posecheck_fast-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 5feda0808dcfd545b71c1d17132c6e623679160b950bad29cbb874dec91f418b
MD5 89c9eb6b6873ada2282b846c1f2fbd5a
BLAKE2b-256 68a5e9c60ce91b874380144b424f65a2a924262ebafcded1a05586d33c163e16

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