Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
delphine-l avatar

Gget

  • 28 installs
  • 17 repo stars
  • Updated May 14, 2026
  • delphine-l/claude_global

Query 20+ bioinformatics databases from CLI or Python for gene info, BLAST, AlphaFold structures, and enrichment analysis.

About

Provides unified CLI and Python access to over 20 genomic databases via gget for quick lookups and exploration. A developer uses it for interactive gene lookups, sequence retrieval, and enrichment analysis.

  • Single interface across 20+ genomic databases
  • Works as both CLI commands and Python functions

Gget by the numbers

  • 28 all-time installs (skills.sh)
  • Ranked #1,126 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/delphine-l/claude_global --skill gget

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs28
repo stars17
Last updatedMay 14, 2026
Repositorydelphine-l/claude_global

What it does

Query 20+ bioinformatics databases from CLI or Python for gene info, BLAST, AlphaFold structures, and enrichment analysis.

Files

SKILL.mdMarkdownGitHub ↗

gget

Unified CLI and Python access to 20+ genomic databases. All modules work as both command-line tools and Python functions.

Installation

uv pip install --upgrade gget

Some modules require setup: gget setup alphafold|cellxgene|elm|gpt

Quick Start

# CLI: gget <module> [arguments]
gget search -s human BRCA1
gget info ENSG00000012048
gget seq ENSG00000012048 -t   # protein sequence

# Python: gget.module(arguments)
import gget
gget.search(["BRCA1"], species="homo_sapiens")
gget.info(["ENSG00000012048"])

Common flags: -o (save to file), -csv (CSV output), -q (quiet)

Supporting Files

  • [module_reference.md](references/module_reference.md) - Complete parameter reference for all 20+ modules
  • [database_info.md](references/database_info.md) - Database descriptions and update frequencies
  • [workflows.md](references/workflows.md) - Extended workflow examples

Scripts

  • `scripts/gene_analysis.py` - Gene discovery to sequence analysis pipeline
  • `scripts/enrichment_pipeline.py` - Gene list enrichment workflow
  • `scripts/batch_sequence_analysis.py` - Batch BLAST/alignment processing

Module Overview

Reference & Gene Information

ModuleWhat it doesExample
refDownload reference genomes (Ensembl)gget ref -w gtf -d human
searchFind genes by name/descriptiongget search -s human "GABA receptor"
infoGene/transcript metadata (Ensembl+UniProt+NCBI)gget info ENSG00000012048
seqNucleotide/protein sequencesgget seq -t ENSG00000012048

Sequence Analysis

ModuleWhat it doesExample
blastNCBI BLAST searchesgget blast MKWMFK... -db swissprot
blatUCSC BLAT genomic mappinggget blat ATCGATCG -a human
muscleMultiple sequence alignmentgget muscle sequences.fasta
diamondFast local alignmentgget diamond query.fa -ref ref.fa

Structure & Protein

ModuleWhat it doesExample
pdbQuery Protein Data Bankgget pdb 7S7U
alphafoldPredict 3D structure (setup required)gget alphafold MKWMFK...
elmEukaryotic linear motifs (setup required)gget elm LIAQSIGQASFV

Expression & Disease

ModuleWhat it doesExample
archs4Correlated genes / tissue expressiongget archs4 -w tissue ACE2
cellxgeneSingle-cell RNA-seq data (setup required)gget cellxgene --gene ACE2 --tissue lung
enrichrGO/pathway enrichment analysisgget enrichr -db ontology ACE2 AGT
bgeeOrthologs / expression across speciesgget bgee ENSG00000169194
opentargetsDisease & drug associationsgget opentargets ENSG00000169194
cbioCancer genomics (cBioPortal)gget cbio search breast
cosmicSomatic mutations (requires account)gget cosmic EGFR

Other

ModuleWhat it does
mutateGenerate mutated sequences from annotations
setupInstall module-specific dependencies

Key Workflows

Gene Discovery → Sequence Analysis

# Search → info → sequence → BLAST
results = gget.search(["GABA", "receptor"], species="homo_sapiens")
info = gget.info(results["ensembl_id"].tolist()[:5])
sequences = gget.seq(results["ensembl_id"].tolist()[:5], translate=True)
blast_hits = gget.blast(my_sequence, database="swissprot", limit=10)

Expression & Enrichment

# Tissue expression → correlated genes → enrichment
tissue_expr = gget.archs4("ACE2", which="tissue")
correlated = gget.archs4("ACE2", which="correlation")
enrichment = gget.enrichr(correlated["gene_symbol"].tolist()[:50], database="ontology", plot=True)

Enrichr Database Shortcuts

ShortcutDatabase
pathwayKEGG_2021_Human
transcriptionChEA_2016
ontologyGO_Biological_Process_2021
diseases_drugsGWAS_Catalog_2019
celltypesPanglaoDB_Augmented_2021

Single-Cell Data

# Gene symbols are case-sensitive: 'PAX7' (human), 'Pax7' (mouse)
adata = gget.cellxgene(gene=["ACE2", "ABCA1"], tissue="lung", cell_type="epithelial cell")
# Filters: disease, development_stage, sex, assay, donor_id, ethnicity

Comparative Genomics

orthologs = gget.bgee("ENSG00000169194", type="orthologs")
human_seq = gget.seq("ENSG00000169194", translate=True)
alignment = gget.muscle([human_seq, mouse_seq])

Best Practices

  • Use --limit to control result sizes
  • Save results with -o for reproducibility
  • Process max ~1000 Ensembl IDs at once with gget info
  • Use gget diamond with --threads for faster local alignment; save DB with --diamond_db
  • For gget muscle, use -s5 (Super5) for large datasets
  • AlphaFold multimer: use -mr 20 for accuracy, -r for AMBER relaxation
  • Update regularly: uv pip install --upgrade gget (databases change structure)

Attribution

Adapted from K-Dense-AI/claude-scientific-skills (BSD-2-Clause). Citation: Luebbert & Pachter (2023) Bioinformatics. https://doi.org/10.1093/bioinformatics/btac836

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.