Fletcher
While Multiple Sequence Alignments (MSA) may infer function once homology is identified, traditional MSA tools struggle when sequence identity drops, frequently missing similarities in proteins that share as little as 5% sequence identity, yet retain very similar folds and catalytic activity! With the advent of AlphaFold and other really powerful fold prediction software, structural similarities may now be detected directly from predicted 3D models, revealing functional relationships that would fly under the radar of sequence-based methods. Fletcher is a tool that takes a user-defined list of candidate residues (including alternative options) and searches AlphaFold models for spatial matches within a fixed distance threshold, measured from the C-alpha of the primary reference residue.
Usage:
fletcher.py [-h] -f FILENAME -r RESIDUES -d DISTANCE
Fletcher will try to find a list of residues within a fixed distance from the last atom in the first residue.
Concept: Federico Sabbadin & Jon Agirre, University of York, UK.
Code: Jon Agirre, with contributions from Rebecca Taylor, University of York, UK.
Latest source code: https://github.com/glycojones/fletcher
Required arguments:
-f FILENAME, --filename FILENAME
The name of the file to be processed, in mmCIF (preferred) or PDB
format
-m , --motifs MOTIFS
Multiple motifs separated by '|'. Each motif: anchor,targets:distance.
Use ',' for AND between positions, and '~' for OR between residues.
Can also specify rotamers as integers (check what rotamer you want using an
experimental structure first!)
Example: --motifs "H:3,F:5.0 | H~D:5.0"
Which means a histidine in rotamer 3 and a phenyl alanine within 5 Å,
with another histidine or aspartic acid within 5 Å, separated by DISTANCE.
-d DISTANCE, --distance DISTANCE
Specifies how far each of the residues can be from the
last atom (PDB order) in the first specified residue, in Angstroems
-p PLDDT, --plddt PLDDT
Flag up candidate residues with average pLDDT below
thresold (Jumper et al., 2020).
Optional arguments:
-h, --help show this help message and exit
Fletcher is not an acronym. It is the surname of the greatest musical catalyst I know: Guy Fletcher (https://www.guyfletcher.co.uk).
Release files for fletcher-maximus 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fletcher_maximus-0.2.0.tar.gz | 294.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fletcher_maximus-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 463.5 kB
Release files / fletcher_maximus-0.2.0.tar.gz
| Download URL | fletcher_maximus-0.2.0.tar.gz |
|---|---|
| Size | 294.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ef60e1fc90862009ee8449b58f63f5dda370180b9840cdc4a4f8a51ac6ddbca8
|
|
BLAKE2b-256 checksum How to use checksums |
967f44be13c78a9d8397fddd87f754ad8a9be08b7f6426053466d20bf12ff407
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / fletcher_maximus-0.2.0-py3-none-any.whl
| Download URL | fletcher_maximus-0.2.0-py3-none-any.whl |
|---|---|
| Size | 169.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
de5c59c170291695d7786b07ea3c4205bc9964d237cf92791f1ff018fd310064
|
|
BLAKE2b-256 checksum How to use checksums |
6f1d2dbe3e24b3dcccb18fc67ef3860dc490a0056a9d91a86234ed78ea1628ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|