A tool for categorising and segmenting virtual hits with reference to experimental protein structures and (fragment) hits.
Project description
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
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
posebutcher-0.0.22.tar.gz
(19.1 kB
view details)
Built Distribution
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 |