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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| posebutcher-0.0.22.tar.gz | 19.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|