npx skills add ...
npx skills add affaan-m/ecc --skill scientific-pkg-gget
gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs. Use when a task needs quick bioinformatics lookup across genomic reference databases with the gget CLI or Python package.
npx skills add affaan-m/ecc --skill scientific-pkg-gget
Use this skill when a task needs quick bioinformatics lookup across genomic
reference databases with the gget CLI or Python package.
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.
If uv is available:
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:
Python shape:
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:
Fetch gene metadata:
Fetch a sequence:
Run a small BLAST query:
Python example:
For scientific outputs, include enough metadata to replay the query.
Also record:
gget setup.gget.gget version?uv venv
. .venv/bin/activate
uv pip install ggetgget <module> [arguments] [options]import gget
result = gget.search(["BRCA1"], species="human")
print(result)gget search -s human brca1 dna repair -o brca1-search.jsongget info ENSG00000012048 -o brca1-info.jsongget seq ENSG00000012048 -o brca1-seq.fagget blast "MEEPQSDPSVEPPLSQETFSDLWKLLPEN" -l 10 -o blast-results.jsonimport gget
genes = gget.search(["BRCA1", "DNA repair"], species="human")
info = gget.info(["ENSG00000012048"])
sequence = gget.seq("ENSG00000012048")| 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 |