
Gget
- 1.4k installs
- 238k repo stars
- Updated August 5, 2026
- affaan-m/ecc
This is a copy of gget by affaan-m - installs and ranking accrue to the original listing.
gget is an agent skill that guides developers through the gget CLI and Python package for quick bioinformatics searches across genome reference databases when they need reproducible gene, sequence, and enrichment evidenc
About
gget is an ECC community skill for developers and bioinformatics engineers who need fast, reproducible lookups against public genome databases. It walks agents through Ensembl ID searches, transcript metadata, sequence retrieval, BLAST- or BLAT-style queries, reference genome links, and pathway or disease module checks using the gget CLI or Python interface inside a clean virtual environment. The workflow emphasizes logging first-pass evidence before graduating to heavier stacks such as Biopython, Snakemake, Nextflow, or BLAST+ with local indexes. Use gget for exploratory genomics questions, annotation pulls, and quick validation—not regulated clinical interpretation or high-throughput production pipelines requiring pinned database versions.
- Fetches files from any public URL with one command
- Built-in caching to avoid repeated downloads
- Designed for use inside Claude, Cursor, and other agent loops
- Lightweight CLI that works seamlessly in scripts and MCP servers
- Reduces token usage by avoiding manual copy-paste of remote content
Gget by the numbers
- 1,357 all-time installs (skills.sh)
- +82 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/affaan-m/ecc --skill ggetAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.4k |
|---|---|
| repo stars | ★ 238k |
| Last updated | August 5, 2026 |
| Repository | affaan-m/ecc ↗ |
How do you query Ensembl without a full pipeline?
Quickly fetch, cache, and manage external files, assets, and dependencies directly from URLs inside agent-driven workflows.
Who is it for?
Developers and bioinformatics engineers prototyping gene, sequence, and enrichment lookups who want lightweight Ensembl access before Snakemake or Nextflow.
Skip if: Teams needing regulated clinical interpretation, fine-grained local index control, or high-throughput production genomics pipelines with pinned database versions.
When should I use this skill?
A developer needs Ensembl gene lookup, quick BLAST or BLAT search, reference genome links, or pathway queries via the gget CLI or Python package.
What you get
Reproducible gget command logs, Ensembl metadata extracts, BLAST-style hit summaries, and reference-genome link artifacts for downstream pipelines.
- gget command transcripts
- Ensembl metadata extracts
- BLAST-style search summaries
By the numbers
- Supports migration paths to Biopython, Snakemake, Nextflow, and BLAST+ after initial gget evidence logging
Files
gget
gget CLI または Python パッケージを使用してゲノム参照データベースにわたるクイックバイオインフォマティクス検索が必要なタスクにこのスキルを使用します。
使用するタイミング
- Ensembl ID、遺伝子メタデータ、転写産物の詳細、または配列の検索。
- フルローカルパイプラインを構築せずにクイックな BLAST または BLAT 検索を実行。
- Ensembl から参照ゲノムリンクとアノテーションを取得。
- 単一のインターフェースを通してタンパク質構造、パスウェイ、がん、発現、または疾患関連モジュールを照会。
- Biopython、Snakemake、Nextflow、BLAST+、またはデータベース固有のクライアントなどの重いツールに移行する前に再現可能な最初の証拠ログを作成。
タスクが規制対象の臨床解釈、高スループット本番パイプライン、またはデータベースバージョンとローカルインデックスの細かい制御を必要とする場合は、gget の代わりに専用のワークフローを使用します。
インストール
クリーンな Python 環境を使用します。
python -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install --upgrade gget
gget --helpuv が利用可能な場合:
uv venv
. .venv/bin/activate
uv pip install gget古い環境を使用する前に、gget をアップグレードしてモジュールドキュメントを再確認します。gget が照会するアップストリームデータベースは時間とともに変化します。
基本パターン
CLI の形式:
gget <module> [arguments] [options]Python の形式:
import gget
result = gget.search(["BRCA1"], species="human")
print(result)一般的なワークフロー:
1. 必要な種、アセンブリ、遺伝子 ID タイプ、データベースを特定する。 2. 引数に関する現在のモジュールドキュメントを確認する。 3. まず小さなクエリを実行する。 4. 明示的なファイル名と日付で出力を保存する。 5. モジュール名、バージョン、引数、データベースの前提条件を記録する。
主要なモジュール
正確な引数については現在のアップストリームドキュメントを使用してください。これらのモジュールは一般的な最初の選択肢です:
gget search: 検索語から Ensembl ID を検索。gget info: Ensembl、UniProt、または関連 ID のメタデータを取得。gget seq: ヌクレオチドまたはアミノ酸配列を取得。gget ref: 参照ゲノムのダウンロードリンクを取得。gget blast: クイック BLAST クエリを実行。gget blat: サポートされているゲノムアセンブリに対して配列を配置。gget muscle: 多重配列アライメントを実行。gget diamond: 参照配列に対してローカル配列アライメントを実行。gget alphafoldとgget pdb: タンパク質構造参照を調べる。gget enrichr、gget opentargets、gget archs4、gget bgee、gget cbio、gget cosmic: エンリッチメント、ターゲット、発現、がん、疾患関連データを探索。
すべてのモジュールがすべての Python バージョンまたは依存関係セットをサポートするとは限りません。一部のオプションの科学的依存関係は、コアパッケージよりも狭いバージョンサポートを持ちます。
クイック例
遺伝子を検索:
gget search -s human brca1 dna repair -o brca1-search.json遺伝子メタデータを取得:
gget info ENSG00000012048 -o brca1-info.json配列を取得:
gget seq ENSG00000012048 -o brca1-seq.fa小さな BLAST クエリを実行:
gget blast "MEEPQSDPSVEPPLSQETFSDLWKLLPEN" -l 10 -o blast-results.jsonPython の例:
import gget
genes = gget.search(["BRCA1", "DNA repair"], species="human")
info = gget.info(["ENSG00000012048"])
sequence = gget.seq("ENSG00000012048")再現性ログ
科学的な出力については、クエリを再現するのに十分なメタデータを含めます。
| 日付 | gget バージョン | モジュール | クエリ | 種/アセンブリ | 出力 | 注記 |
| --- | --- | --- | --- | --- | --- | --- |
| 2026-05-11 | `gget --version` | search | `BRCA1 DNA repair` | human | `brca1-search.json` | 実行前にドキュメントを確認 |以下も記録します:
- Python バージョンと環境マネージャー。
gget setupを通してインストールされたオプションの依存関係。- クエリによって返されたデータベース固有の識別子。
- 出力が JSON、CSV、FASTA、または DataFrame エクスポートのいずれであるか。
ggetのアップグレードで解決された障害。
レビューチェックリスト
- インストールされた
ggetバージョンをアップグレードまたは確認したか? - 引数を使用する前に現在のアップストリームモジュールドキュメントを確認したか?
- 種またはアセンブリは明示的か?
- Ensembl/UniProt プレフィックスを含む識別子は正確に保存されているか?
- 結果は臨床解釈ではなくデータベース出力としてラベル付けされているか?
- 保存されたコマンドまたは Python スニペットからクエリを再現できるか?
- オプションの依存関係は隔離された環境にインストールされているか?
参考文献
Related skills
How it compares
Pick gget for fast exploratory Ensembl and BLAST-style evidence; move to dedicated workflow engines when you need local indexes and production throughput.
FAQ
What databases does the gget skill query?
The gget skill targets public genome reference data through the gget CLI and Python package, including Ensembl gene metadata, transcript details, reference genome links, and modules for pathways, expression, and disease-related lookups.
Does gget replace Snakemake or Nextflow?
gget does not replace full workflow engines. The gget skill is for quick, reproducible first-pass evidence and exploratory queries before moving to Biopython, Snakemake, Nextflow, or BLAST+ when local indexes and production scale are required.