Skip to main content

giftag

docs Documentation PyPI License: MIT-0

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)

Source distribution for giftag 1.0.0
File Size Uploaded
giftag-1.0.0.tar.gz 39.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for giftag 1.0.0
File Interpreter ABI Platform
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 log

Release 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

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page