Fast docking evaluation metrics: symmetry-corrected RMSD and PoseBusters filters
Project description
posecheck-fast
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
- PoseBench — full benchmark suite
- PoseBusters — full 27-test validation
- spyrmsd — symmetry RMSD algorithms
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
posecheck_fast-0.1.12.tar.gz
(12.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40f413d4dcf62cec44c32a56c9081af04dadca65eaa24a7317e7d0eab20a2207
|
|
| MD5 |
911d7aa4ad9b584bf08f48a837968354
|
|
| BLAKE2b-256 |
e9c4c7874e58f40ed4b904e66e93af16608394e900ce1955c4e65aa193170254
|
File details
Details for the file posecheck_fast-0.1.12-py3-none-any.whl.
File metadata
- Download URL: posecheck_fast-0.1.12-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5feda0808dcfd545b71c1d17132c6e623679160b950bad29cbb874dec91f418b
|
|
| MD5 |
89c9eb6b6873ada2282b846c1f2fbd5a
|
|
| BLAKE2b-256 |
68a5e9c60ce91b874380144b424f65a2a924262ebafcded1a05586d33c163e16
|