annotate-e
Annotator for enzymes using an ensemble of tools to annoatte function to genes.
Install:
pip install annotatee
Note! requires enzymetk to also be installed: enzymetk.
Run:
Setup:
Download sequences for your database or use ours. e.g. the fasta file from UniProt SwissProt with annotations.
Arguments:
Pass a fasta file as the database and a fasta file that you seek to search against the database.
The database will first get searched for existing anontations, and otherwise ML methods will be used.
Example command:
annotatee input_df.csv Uniprot_reviewed_catalytic_activity_06032025.fasta --methods blast --output-folder output/ --run-name omgprot50
Help
annotattee --help
Usage: annotatee [OPTIONS] QUERY_FASTA DATABASE
Find similar proteins based on sequence or structural identity in order to annotate these using BLAST and FoldSeek. Also annotate with ProteInfer and CLEAN.
╭─ Arguments ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * query_fasta TEXT Full path to query fasta or csv (note have simple IDs otherwise we'll remove all funky characters.) [default: None] [required] │
│ * database TEXT Full path to database fasta (for BLAST and FoldSeek) [default: None] [required] │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --output-folder TEXT Where to store results (full path!) [default: Current Directory] │
│ --run-name TEXT Name of the run [default: annotatee] │
│ --clean-dir TEXT Directory (full path) to CLEAN - if not using the default) │
│ --proteinfer-dir TEXT Directory (full path) to proteiner - if not using the default) │
│ --run-method TEXT Run method (filter or complete) i.e. filter = only annotates with the next tool those that couldn't be found. [default: complete] │
│ --keep-dups --no-keep-dups Whether or not to keep multiple predicted values if False only the top result is retained. [default: no-keep-dups] │
│ --args-blast TEXT comma separated list (no spaces) of arguments to pass to Diamond BLAST │
│ --args-foldseek TEXT comma separated list (no spaces) of arguments to pass to foldseek │
│ --args-proteinfer TEXT comma separated list (no spaces) of arguments to pass to ProteInfer │
│ --args-clean TEXT comma separated list (no spaces) of arguments to pass to CLEAN │
│ --methods TEXT comma separated list (no spaces) of methods to run (e.g. could just pass ['foldseek', 'proteinfer']) to pass to CLEAN │
│ --foldseek-db TEXT Database for foldseek to override fasta before (e.g. path to all pdbs as per foldseek docs.) │
│ --id-col TEXT id column in df if df passed (csv) rather than fasta [default: id] │
│ --seq-col TEXT Database for foldseek to override fasta before (e.g. path to all pdbs as per foldseek docs.) [default: seq] │
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell, to copy it or customize the installation. │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Metadata
Release files for annotatee 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| annotatee-0.0.1.tar.gz | 10.7 kB | Without provenance | Details for annotatee-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| annotatee-0.0.1-py3-none-any.whl | Python 3 | none | any | Details for annotatee-0.0.1-py3-none-any.whl |
Total release size: 23.3 kB
Release files / annotatee-0.0.1.tar.gz
| Download URL | annotatee-0.0.1.tar.gz |
|---|---|
| Size | 10.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
21168512cb80e180d48bb69818869bcea8f1671ced106db32dc48a1c0c3a2b9c
|
|
BLAKE2b-256 checksum How to use checksums |
3e05a75c1c0f2f450c3600d9403c08f089e2b595b2d435e95ac4c98cbfd4d3cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.14
|
Release files / annotatee-0.0.1-py3-none-any.whl
| Download URL | annotatee-0.0.1-py3-none-any.whl |
|---|---|
| Size | 12.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e082f46cb49bc24e62185aa965bc12a1dba04aaec15defbd22c3c847682455e0
|
|
BLAKE2b-256 checksum How to use checksums |
eaefe891f466dde3a8f1b3c8d94c4f5c4a7ca547de413f1d1974fca0eb616b7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.14
|
Security for annotatee 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.