Skip to main content

PoseButcher

logo

GitHub Tag GitHub Actions Workflow Status Documentation Status GitHub last commit GitHub Issues or Pull Requests

"A good butcher always trims the fat"

PoseButcher is a tool for categorising and segmenting virtual hits with reference to experimental protein structures and (fragment) hits.

DOCUMENTATION

Ligand atoms are tagged with categories:

- GOOD:

	* fragment space: within the fragment bolus
	* pocket X: in a specified catalytic/allosteric pocket X

- BAD:
	
	* protein clash: Clashing with the protein
	* solvent space: Heading out of the protein/crystal

Usage at a glance

1. Create the butcher (see PoseButcher.__init__):

	from posebutcher import PoseButcher
	butcher = PoseButcher(protein, hits, pockets)

2. Chop up a posed virtual hit (rdkit.ROMol with a conformer):

	result = butcher.chop(mol)

3. Tag a compound based on its pocket occupancy and clashes:

	tags = butcher.tag(mol)

4. Explore the expansion opportunities from a given atom in a virtual hit

	result = butcher.explore(mol)

5. (Coming soon) Trim a parts of a compound that clash with a protein or leave the crystal

	mol = butcher.trim(mol)

6. (Coming soon) Score how well a virtual hit recapitulates shape and colour of the fragment bolus

	score: float = butcher.score(mol)

Sample output

Protein, ligand, and catalytic site pockets with Open3D:

butcher_3d

A chopped up ligand:

butcher_2d

Exploring expansion vector into a desirable pocket

butcher_vector

Metadata

Release files for PoseButcher 0.0.22

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PoseButcher 0.0.22
File Size Uploaded
posebutcher-0.0.22.tar.gz 19.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PoseButcher 0.0.22
File Interpreter ABI Platform
posebutcher-0.0.22-py3-none-any.whl Python 3 none any Details

Total release size: 39.5 kB

Release files / posebutcher-0.0.22.tar.gz

Download URL posebutcher-0.0.22.tar.gz
Size 19.1 kB
Tags Source
SHA-256 checksum
How to use checksums
009fe87b86c5625badff235dca0357e0b79a3260265c0ca99c369d4594a854ac
BLAKE2b-256 checksum
How to use checksums
1184fe528c6d8d76dbcdb79f8374e90b06997a5b94f138cc3a4652936e366788
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.19

Release files / posebutcher-0.0.22-py3-none-any.whl

Download URL posebutcher-0.0.22-py3-none-any.whl
Size 20.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6dc240328bf1ff4131d838d165f4211ab9b4c558f4999e77107d2bd38a3b6002
BLAKE2b-256 checksum
How to use checksums
82a2b7600c1bcb20ffb42f2a9fee1ae9c31eeef7343c207bfffe899f3d1d9850
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.19

Release history Release notifications | RSS feed

This release

0.0.22 This release

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.19

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page