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 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

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.6.tar.gz (12.2 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.6-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

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

Hashes for posecheck_fast-0.1.6.tar.gz
Algorithm Hash digest
SHA256 9c0883fdbd72ab7ed5586b3ea7f5824c9fc3e957aeca623c30517aec65b94951
MD5 7df8c3cd640a4a23653ef215598753fc
BLAKE2b-256 bb6174109bfcc52b48a59f91b44aced5c4bb7cc6e9fe7dc4b5ceb691093b3c26

See more details on using hashes here.

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

Hashes for posecheck_fast-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2adcd0f23aa63c3eff202b7b20f456169e7259028867ae74870a1f92757401e3
MD5 44d3e992bbcaf21a91b65940e21eaa0d
BLAKE2b-256 e3126ae21129b1f566f2d76a1d6043d96d067469ed72d2b53956e6a518982b94

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