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.13.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.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4267a9b7b28847d73b994ad65abff9c68d53dfc34283d9caeaa2ef23526a835
|
|
| MD5 |
706e320e95a66173c18a6d77496c3d8e
|
|
| BLAKE2b-256 |
f45ff90af43884fff8e5816f4151bb482008005564bccd93266bda4bc8dbc8e1
|
File details
Details for the file posecheck_fast-0.1.13-py3-none-any.whl.
File metadata
- Download URL: posecheck_fast-0.1.13-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 |
b207804088eaff46ac4b4ea1893125366c339bbc6af98f7111131715c7d69630
|
|
| MD5 |
d03be5b32ba8bd0a1f47950aa0570551
|
|
| BLAKE2b-256 |
42aedc01de3a56c288c838766d3de56ea687533900545a862e584b2137ad94b7
|