Install any skill in seconds. Free to start, no credit card required.
Get Started Free →gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.
.claude/skills/affaan-m-gget/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 54% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 84% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -4% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 32% | 0% |
Use this skill when a task needs quick bioinformatics lookup across genomic reference databases with the gget CLI or Python package.
modules through a single interface.
tools such as Biopython, Snakemake, Nextflow, BLAST+, or database-specific clients.
Use a dedicated workflow instead of gget when the task requires regulated clinical interpretation, high-throughput production pipelines, or fine-grained control over database versions and local indexes.
Use a clean Python environment.
bashpython -m venv .venv . .venv/bin/activate python -m pip install --upgrade pip python -m pip install --upgrade gget gget --help
If uv is available:
bashuv venv . .venv/bin/activate uv pip install gget
Before relying on an older environment, upgrade gget and re-check the module docs. The upstream databases queried by gget change over time.
CLI shape:
bashgget <module> [arguments] [options]
Python shape:
pythonimport gget result = gget.search(["BRCA1"], species="human") print(result)
Common workflow:
Use current upstream docs for exact arguments. These modules are common first choices:
gget search: find Ensembl IDs from search terms.gget info: retrieve metadata for Ensembl, UniProt, or related IDs.gget seq: fetch nucleotide or amino-acid sequences.gget ref: retrieve reference genome download links.gget blast: run a quick BLAST query.gget blat: locate a sequence against supported genome assemblies.gget muscle: run multiple sequence alignment.gget diamond: run local sequence alignment against reference sequences.gget alphafold and gget pdb: inspect protein-structure references.gget enrichr, gget opentargets, gget archs4, gget bgee, gget cbio,and gget cosmic: explore enrichment, target, expression, cancer, and disease association data.
Do not assume every module supports every Python version or dependency set. Some optional scientific dependencies have narrower version support than the core package.
Find genes:
bashgget search -s human brca1 dna repair -o brca1-search.json
Fetch gene metadata:
bashgget info ENSG00000012048 -o brca1-info.json
Fetch a sequence:
bashgget seq ENSG00000012048 -o brca1-seq.fa
Run a small BLAST query:
bashgget blast "MEEPQSDPSVEPPLSQETFSDLWKLLPEN" -l 10 -o blast-results.json
Python example:
pythonimport gget genes = gget.search(["BRCA1", "DNA repair"], species="human") info = gget.info(["ENSG00000012048"]) sequence = gget.seq("ENSG00000012048")
For scientific outputs, include enough metadata to replay the query.
markdown| Date | gget version | Module | Query | Species/assembly | Output | Notes | | --- | --- | --- | --- | --- | --- | --- | | 2026-05-11 | `gget --version` | search | `BRCA1 DNA repair` | human | `brca1-search.json` | Docs checked before run |
Also record:
gget setup.gget.gget version?| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 9,639 | 5,594 | -42% | 1 | 1 | 0% | 1,063 | 1,481 | +39% | 0 | 0 | — |
case-02 | fail→fail | 16,543 | 4,626 | -72% | 1 | 1 | 0% | 2,112 | 1,449 | -31% | 0 | 0 | — |
case-03 | pass→pass | 14,295 | 9,953 | -30% | 1 | 1 | 0% | 2,175 | 2,736 | +26% | 0 | 0 | — |
case-04 | pass→pass | 16,276 | 13,802 | -15% | 1 | 1 | 0% | 2,400 | 3,407 | +42% | 0 | 0 | — |
case-05 | pass→pass | 10,800 | 6,493 | -40% | 1 | 1 | 0% | 1,689 | 2,349 | +39% | 0 | 0 | — |
case-06 | fail→pass | 11,895 | 2,661 | -78% | 1 | 1 | 0% | 2,291 | 1,729 | -25% | 0 | 0 | — |
case-07 | fail→pass | 6,269 | 3,737 | -40% | 1 | 1 | 0% | 1,194 | 1,842 | +54% | 0 | 0 | — |
case-08 | fail→pass | 5,637 | 3,384 | -40% | 1 | 1 | 0% | 967 | 1,781 | +84% | 0 | 0 | — |
case-09 | fail→pass | 13,223 | 5,782 | -56% | 1 | 1 | 0% | 2,205 | 2,109 | -4% | 0 | 0 | — |
case-10 | pass→pass | 10,031 | 4,846 | -52% | 1 | 1 | 0% | 1,517 | 1,965 | +30% | 0 | 0 | — |
case-11 | fail→pass | 23,206 | 3,080 | -87% | 1 | 1 | 0% | 1,266 | 1,671 | +32% | 0 | 0 | — |
case-12 | fail→pass | 17,306 | 6,045 | -65% | 1 | 1 | 0% | 2,935 | 2,218 | -24% | 0 | 0 | — |
case-13 | fail→pass | 10,722 | 3,878 | -64% | 1 | 1 | 0% | 1,715 | 1,809 | +5% | 0 | 0 | — |
case-14 | pass→pass | 10,714 | 6,295 | -41% | 1 | 1 | 0% | 1,738 | 2,233 | +28% | 0 | 0 | — |
case-15 | pass→pass | 13,325 | 4,104 | -69% | 1 | 1 | 0% | 2,056 | 1,887 | -8% | 0 | 0 | — |
case-16 | pass→pass | 6,251 | 3,319 | -47% | 1 | 1 | 0% | 1,038 | 1,720 | +66% | 0 | 0 | — |
case-17 | pass→pass | 8,813 | 4,946 | -44% | 1 | 1 | 0% | 1,502 | 1,940 | +29% | 0 | 0 | — |
case-18 | pass→pass | 9,857 | 5,844 | -41% | 1 | 1 | 0% | 1,708 | 2,266 | +33% | 0 | 0 | — |
case-19 | fail→pass | 15,134 | 8,170 | -46% | 1 | 1 | 0% | 2,855 | 2,701 | -5% | 0 | 0 | — |
case-20 | fail→pass | 14,825 | 7,753 | -48% | 1 | 1 | 0% | 2,450 | 2,552 | +4% | 0 | 0 | — |
case-21 | pass→pass | 13,511 | 10,363 | -23% | 1 | 1 | 0% | 1,913 | 2,757 | +44% | 0 | 0 | — |
case-22 | pass→pass | 7,522 | 3,883 | -48% | 1 | 1 | 0% | 944 | 1,871 | +98% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 19 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +41 percentage points is the difference between those two pass rates over the 19 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 8/3/2026 | +73% |
| gemini-3.6-flash | verified | 8/3/2026 | +64% |
Other measured skills in the registry, with their headline benchmark lift.