giftag
giftag annotates genome and protein FASTA files with the markers gifter evaluates. It writes the gene-by-marker table gifter reads, together with search evidence and a record of which markers could be searched.
Read the giftag documentation for the quickstart, commands, output files, marker coverage, methods and validation, and the handoff to gifter.
Quickstart
Python 3.9 or newer is required. The full database build downloads about 2.9 GB from KOfam, NCBIfam, Pfam and dbCAN onto your machine and uses about 1.5 GB of disk space. Read the source terms before building.
pip install giftag
giftag build
giftag annotate -i genomes/ -o annotations/
giftag info
Then use the marker table in R:
markers <- read.delim("annotations/giftag_markers.tsv")
calls <- gifter::evaluate_gifts_community(markers)
Each FASTA file is one genome. giftag_markers.tsv contains genome_id, gene_id, namespace and accession for gifter, plus the profile, rule, score and threshold behind each accepted hit. The built database's markers.tsv identifies markers giftag could not search. Keep it and giftag_run.json with an analysis: an unsearched marker otherwise looks absent to gifter.
The tools make different claims. giftag observes marker evidence; gifter evaluates whether those observations complete a curated genomic capability. Neither tool infers expression, activity or phenotype from a hit.
Development
pip install -e '.[test]'
pytest
Documentation source is in docs/. From the repository root, run quarto render docs to build the site locally. The GitHub Pages workflow renders it on pull requests and deploys it from main.
The publication benchmark compares giftag with KofamScan, run_dbcan, direct HMMER and two InterProScan releases on a pinned eight-genome panel. Its reproduction guide includes the Mjolnir workflow, source hashes, environments and analysis scripts.
Licensing
giftag's code and original documentation are MIT-0. giftag redistributes no profile libraries. giftag build downloads them from their publishers, whose terms apply; see source terms.
Metadata
Release files for giftag 1.0.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 | |
|---|---|---|---|
| giftag-1.0.0.tar.gz | 39.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| giftag-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 75.9 kB
Release files / giftag-1.0.0.tar.gz
| Download URL | giftag-1.0.0.tar.gz |
|---|---|
| Size | 39.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cf7c39a2f33b4c2d50621348141c1ca4426ccdf2ac37c6692acf6a46a6740438
|
|
BLAKE2b-256 checksum How to use checksums |
98dec442b9a93619b34a71aa70821088a00e87570a87edcf6d63d48e8411ecdb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.
Transparency logRelease files / giftag-1.0.0-py3-none-any.whl
| Download URL | giftag-1.0.0-py3-none-any.whl |
|---|---|
| Size | 36.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab62b6395eea60538cbe06464452980c488a2040c9f93413e74a3de8743daeb9
|
|
BLAKE2b-256 checksum How to use checksums |
88ae70bb7bc721602349c0368a598afa03cac9168bfc6e2a681fb67e7aa3cac1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 5, 2026.
Transparency log