PoseButcher
"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.
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:
A chopped up ligand:
Exploring expansion vector into a desirable pocket
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
posebutcher-0.0.22.tar.gz
(19.1 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 posebutcher-0.0.22.tar.gz.
File metadata
- Download URL: posebutcher-0.0.22.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.0.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
009fe87b86c5625badff235dca0357e0b79a3260265c0ca99c369d4594a854ac
|
|
| MD5 |
dade876c72a7149ceee971fce62e0c02
|
|
| BLAKE2b-256 |
1184fe528c6d8d76dbcdb79f8374e90b06997a5b94f138cc3a4652936e366788
|
File details
Details for the file posebutcher-0.0.22-py3-none-any.whl.
File metadata
- Download URL: posebutcher-0.0.22-py3-none-any.whl
- Upload date:
- Size: 20.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.0.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dc240328bf1ff4131d838d165f4211ab9b4c558f4999e77107d2bd38a3b6002
|
|
| MD5 |
3d60118938993abed107de0e3b00284f
|
|
| BLAKE2b-256 |
82a2b7600c1bcb20ffb42f2a9fee1ae9c31eeef7343c207bfffe899f3d1d9850
|