Communitygithub.com

gget

gget CLI und Python-Workflow für schnelle genomische Datenbankabfragen, Sequenznachschlage, BLAST-artige Suchen, Anreicherungschecks und reproduzierbare Bioinformatik-Evidenzprotokolle. Nutze dies, wenn eine Aufgabe schnelle Bioinformatik-Recherchen über genomische Referenzdatenbanken mit dem gget-CLI oder Python-Paket erfordert.

Was ist gget?

Diese Fähigkeit befähigt KI-Agenten, bioinformatische Nachschlageaufgaben schnell und reproduzierbar mit dem gget CLI oder Python-Paket durchzuführen. gget bietet eine einheitliche Schnittstelle zu verschiedenen genomischen Referenzdatenbanken, darunter Ensembl, UniProt, BLAST und AlphaFold, ohne dass separate Datenbank-Clients installiert werden müssen. Der Hauptvorteil liegt in der schnellen Erstanalyse: Agenten können Ensembl-IDs, Gensequenzen, Referenzgenome, Anreicherungs- und Expressionsdaten in wenigen Befehlen abrufen und direkt einen strukturierten Reproduzierbarkeitslog (mit Datum, Version und Abfrageparametern) erstellen. Die Skill-Beschreibung deckt gängige Module (search, info, seq, blast, enrichr, opentargets), Installations- und Aufrufmuster für CLI und Python sowie detaillierte Checklisten für reproduzierbare, nicht-klinische Bioinformatik-Ergebnisse ab.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/scientific-pkg-gget

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht gget?

Nutze diese Fähigkeit, wenn eine Aufgabe schnelle Bioinformatik-Recherchen über genomische Referenzdatenbanken mit dem gget CLI oder Python-Paket erfordert.

Wann verwenden

  • Finden von Ensembl-IDs, Gen-Metadaten, Transkriptdetails oder Sequenzen.
  • Ausführen schneller BLAST- oder BLAT-Abfragen ohne Aufbau einer vollständigen lokalen Pipeline.
  • Abrufen von Referenzgenom-Links und Annotationen von Ensembl.
  • Abfragen von Proteinstruktur-, Pathway-, Krebs-, Expressions- oder Krankheitsassoziationsmodulen über eine einzige Schnittstelle.
  • Erstellen eines reproduzierbaren ersten Evidenzprotokolls, bevor schwerere Werkzeuge wie Biopython, Snakemake, Nextflow, BLAST+ oder datenbankspezifische Clients verwendet werden.

Verwende einen dedizierten Workflow anstelle von gget, wenn die Aufgabe eine regulierte klinische Interpretation, Hochdurchsatz-Produktionspipelines oder eine fein granulare Kontrolle über Datenbankversionen und lokale Indizes erfordert.

Installation

Verwende eine saubere Python-Umgebung.

python -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install --upgrade gget
gget --help

Falls uv verfügbar ist:

uv venv
. .venv/bin/activate
uv pip install gget

Bevor du dich auf eine ältere Umgebung verlässt, aktualisiere gget und überprüfe die Moduldokumentation erneut. Die von gget abgefragten upstream Datenbanken ändern sich im Laufe der Zeit.

Grundlegende Muster

CLI-Form:

gget <modul> [argumente] [optionen]

Python-Form:

import gget

ergebnis = gget.search(["BRCA1"], species="human")
print(ergebnis)

Häufiger Workflow:

  1. Identifiziere die Spezies, das Assembly, den Gen-ID-Typ und die benötigte Datenbank.
  2. Überprüfe die aktuelle Moduldokumentation auf Argumente.
  3. Führe zuerst eine kleine Abfrage aus.
  4. Speichere die Ausgabe mit einem expliziten Dateinamen und Datum.
  5. Notiere Modulname, Version, Argumente und Datenbankannahmen.

Häufige Module

Verwende die aktuellen upstream Dokumentationen für genaue Argumente. Diese Module sind häufige erste Anlaufstellen:

  • gget search: Finde Ensembl-IDs aus Suchbegriffen.
  • gget info: Rufe Metadaten für Ensembl-, UniProt- oder verwandte IDs ab.
  • gget seq: Rufe Nukleotid- oder Aminosäuresequenzen ab.
  • gget ref: Rufe Download-Links für Referenzgenome ab.
  • gget blast: Führe eine schnelle BLAST-Abfrage aus.
  • gget blat: Lokalisiere eine Sequenz gegen unterstützte Genomassemblies.
  • gget muscle: Führe ein multiples Sequenzalignment aus.
  • gget diamond: Führe lokales Sequenzalignment gegen Referenzsequenzen durch.
  • gget alphafold und gget pdb: Untersuche Proteinstruktur-Referenzen.
  • gget enrichr, gget opentargets, gget archs4, gget bgee, gget cbio und gget cosmic: Erkunde Anreicherungs-, Ziel-, Expressions-, Krebs- und Krankheitsassoziationsdaten.

Gehe nicht davon aus, dass jedes Modul jede Python-Version oder jeden Abhängigkeitssatz unterstützt. Einige optionale wissenschaftliche Abhängigkeiten haben einen engeren Versionssupport als das Kernpaket.

Kurzbeispiele

Gene finden:

gget search -s human brca1 dna repair -o brca1-search.json

Gen-Metadaten abrufen:

gget info ENSG00000012048 -o brca1-info.json

Sequenz abrufen:

gget seq ENSG00000012048 -o brca1-seq.fa

Kleine BLAST-Abfrage ausführen:

gget blast "MEEPQSDPSVEPPLSQETFSDLWKLLPEN" -l 10 -o blast-results.json

Python-Beispiel:

import gget

gene = gget.search(["BRCA1", "DNA repair"], species="human")
info = gget.info(["ENSG00000012048"])
sequenz = gget.seq("ENSG00000012048")

Reproduzierbarkeitsprotokoll

Für wissenschaftliche Ausgaben füge ausreichend Metadaten ein, um die Abfrage wiederholen zu können.

| Datum | gget-Version | Modul | Abfrage | Spezies/Assembly | Ausgabe | Anmerkungen |
| --- | --- | --- | --- | --- | --- | --- |
| 2026-05-11 | `gget --version` | search | `BRCA1 DNA repair` | human | `brca1-search.json` | Dokumentation vor Ausführung geprüft |

Notiere außerdem:

  • Python-Version und Umgebungsmanager.
  • Jegliche optionale Abhängigkeit, die über gget setup installiert wurde.
  • Datenspezifische Identifikatoren, die von der Abfrage zurückgegeben wurden.
  • Ob die Ausgabe JSON, CSV, FASTA oder ein DataFrame-Export ist.
  • Alle Fehler, die durch ein Upgrade von gget behoben wurden.

Überprüfungs-Checkliste

  • Hast du die installierte gget-Version aktualisiert oder überprüft?
  • Hast du die aktuellen upstream-Moduldokumentationen vor der Verwendung von Argumenten geprüft?
  • Ist die Spezies oder das Assembly explizit angegeben?
  • Werden Identifikatoren exakt beibehalten, einschließlich Ensembl-/UniProt-Präfixe?
  • Ist das Ergebnis als Datenbankausgabe und nicht als klinische Interpretation gekennzeichnet?
  • Ist die Abfrage aus dem gespeicherten Befehl oder Python-Snippet reproduzierbar?
  • Sind optionale Abhängigkeiten in einer isolierten Umgebung installiert?

Referenzen

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Verwandte Skills