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 key checks in ~10ms instead of full 27-test suite (~1-2s)
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.6.tar.gz
(12.2 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.6.tar.gz.
File metadata
- Download URL: posecheck_fast-0.1.6.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c0883fdbd72ab7ed5586b3ea7f5824c9fc3e957aeca623c30517aec65b94951
|
|
| MD5 |
7df8c3cd640a4a23653ef215598753fc
|
|
| BLAKE2b-256 |
bb6174109bfcc52b48a59f91b44aced5c4bb7cc6e9fe7dc4b5ceb691093b3c26
|
File details
Details for the file posecheck_fast-0.1.6-py3-none-any.whl.
File metadata
- Download URL: posecheck_fast-0.1.6-py3-none-any.whl
- Upload date:
- Size: 14.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2adcd0f23aa63c3eff202b7b20f456169e7259028867ae74870a1f92757401e3
|
|
| MD5 |
44d3e992bbcaf21a91b65940e21eaa0d
|
|
| BLAKE2b-256 |
e3126ae21129b1f566f2d76a1d6043d96d067469ed72d2b53956e6a518982b94
|