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.10+

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.13.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.13-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: posecheck_fast-0.1.13.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.13.tar.gz
Algorithm Hash digest
SHA256 d4267a9b7b28847d73b994ad65abff9c68d53dfc34283d9caeaa2ef23526a835
MD5 706e320e95a66173c18a6d77496c3d8e
BLAKE2b-256 f45ff90af43884fff8e5816f4151bb482008005564bccd93266bda4bc8dbc8e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for posecheck_fast-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 b207804088eaff46ac4b4ea1893125366c339bbc6af98f7111131715c7d69630
MD5 d03be5b32ba8bd0a1f47950aa0570551
BLAKE2b-256 42aedc01de3a56c288c838766d3de56ea687533900545a862e584b2137ad94b7

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