Agent skill

gget-genomic-databases

Unified CLI/Python interface to 20+ genomic databases. Gene lookups (Ensembl search/info/seq), BLAST/BLAT, AlphaFold, Enrichr enrichment, OpenTargets disease/drug, CELLxGENE single-cell, cBioPortal/COSMIC cancer, ARCHS4 expression. Spans genomics, proteomics, disease. For batch/advanced BLAST use biopython; for multi-DB Python SDK use bioservices.

BioTender-maxgithub.com/BioTender-maxGitHub ↗
claude-codeNOASSERTION
Install
npx skills add BioTender-max/awesome-bio-agent-skills --skill gget-genomic-databases --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 3
SKILL.md size: 21 KB
Bundled scripts: none
Path: skills/sciagent/gget-genomic-databases/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 135
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

gget-genomic-databases offers a unified interface to access 20+ genomic databases and analysis methods through both a CLI and Python API. It supports gene searches, metadata, sequences, BLAST/BLAT, protein structure prediction with AlphaFold, enrichment analyses, OpenTargets disease/drug data, CELLxGENE single-cell data, cancer databases (cBioPortal, COSMIC), ARCHS4 expression, and related utilities. Outputs are DataFrames in Python or JSON/CSV in CLI, with options to save or request JSON.

How it works

The skill documents multiple modules under a common API pattern: import gget and call module-specific functions (e.g., gget.search, gget.info, gget.seq, gget.blast, gget.alphafold, gget.enrichr, gget.opentargets, gget.cbio_plot). It shows both Python usage and CLI-like actions, including rate-limiting notes and options such as species filtering, release pinning, and save modes. It describes usage for module families: Reference & Gene Search (ref, search, info, seq); Sequence Alignment (blast, blat, muscle, diamond); Protein Structure (pdb, alphafold, elm); Expression (archs4, cellxgene, bgee); Disease & Drug Associations (opentargets, enrichr); Cancer Genomics (cbio, cosmic); Mutation Utilities (mutate, setup).

When to use it

Use when you need: gene information across Ensembl, retrieving sequences, running remote/local alignment, predicting structures, enrichment analyses, CELLxGENE single-cell data, OpenTargets associations, ARCHS4 tissue expression and correlations, and cancer genomics data. It also advises workflow patterns and reproducibility practices like pinning versions ( ref with release, cellxgene census version) and rate-limiting between BLAST queries.

What it can touch

The skill references the following inputs and tools: CLI and Python interfaces under the gget package, modules such as search, info, seq, blast, blat, muscle, diamond, pdb, alphafold, elm, archs4, cellxgene, bgee, opentargets, enrichr, cbio, cosmic, mutate, setup. It notes usage of optional setups (gget setup <module>) and environment considerations. It mentions saving outputs (save), exporting JSON, and database pinning via release and census_version. It also includes rate-limiting with time.sleep and mentions Python package installation via pip.

Caveats

License: BSD-2-Clause. The skill notes require optional setups and environment preparation (e.g., alphafold, cellxgene, elm, gpt). Databases update biweekly; users are advised to keep gget updated. COSMIC usage requires account and local database download. Some modules have significant resource needs (e.g., AlphaFold ~4GB model).

From the SKILL.md

# gget — Unified Genomic Database Access ## Overview gget is a command-line and Python package providing unified access to 20+ genomic databases and analysis methods. Query gene information, sequences, protein structures, expression data, and disease associations through a consistent interface. All modules work as both CLI tools and Python functions, returning DataFrames (Python) or JSON/CSV (CLI). ## When to Use - Looking up gene information (names, IDs, descriptions) across species from Ensembl - Retrieving nucleotide or protein sequences for Ensembl gene/transcript IDs - Running BLAST or BLAT searches against standard reference databases - Predicting protein 3D structures with AlphaFold2 from amino acid sequences - Performing gene set enrichment analysis (GO, KEGG, disease terms) via Enrichr - Querying single-cell RNA-seq datasets from CELLxGENE Census - Finding disease and drug associations for a gene target via OpenTargets - Downloading Ensembl reference genomes and annotations for a species - Finding cancer mutations and genomic alterations via cBioPortal or COSMIC - Getting tissue expression and correlated genes from ARCHS4 - For batch processing or advanced BLAST parameters

What's inside
Steps it walks through
  1. Overview
  2. When to Use
  3. Prerequisites
  4. Quick Start
  5. Core API
  6. Module 1: Reference & Gene Search (ref, search, info, seq)
  7. Module 2: Sequence Alignment (blast, blat, muscle, diamond)
  8. Module 3: Protein Structure (pdb, alphafold, elm)
  9. Module 4: Expression & Correlation (archs4, cellxgene, bgee)
  10. Module 5: Disease & Drug Associations (opentargets, enrichr)
  11. Module 6: Cancer Genomics (cbio, cosmic)
  12. Module 7: Mutation Generation & Utilities (mutate, setup)
  13. Key Concepts
  14. Module Overview
Ships with 2 files
  • references/databases_workflows.md
  • references/module_parameters.md
Commands it runs
pip install gget
gget setup alphafold   # ~4GB model parameters, requires OpenMM
gget setup cellxgene   # cellxgene-census package
gget setup elm         # local ELM database
Download GTF and cDNA for human (specific release)
gget ref -w gtf -w cdna -d -r 112 homo_sapiens
Download genome DNA
gget ref -w dna -d homo_sapiens
More from awesome-bio-agent-skills
All skills →
About this skill
What does the gget-genomic-databases skill do?

Unified CLI/Python interface to 20+ genomic databases. Gene lookups (Ensembl search/info/seq), BLAST/BLAT, AlphaFold, Enrichr enrichment, OpenTargets disease/drug, CELLxGENE single-cell, cBioPortal/COSMIC cancer, ARCHS4 expression. Spans genomics, proteomics, disease. For batch/advanced BLAST use biopython; for multi-DB Python SDK use bioservices.

How do I install it?

Run `npx skills add BioTender-max/awesome-bio-agent-skills --skill gget-genomic-databases --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From BioTender-max/awesome-bio-agent-skills, a repository with 135 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going