🛠️ Gwas検索
ゲノムデータベース(GWAS Catalog、Open Targetsなど)を横断的に検索し、遺伝子変異に関する情報を効率的に探し出し、疾患リスクや遺伝子機能との関連性を迅速に把握するSkill。
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Federated variant lookup across 9 genomic databases — GWAS Catalog, Open Targets, PheWeb (UKB, FinnGen, BBJ), GTEx, eQTL Catalogue, and more.
🇯🇵 日本人クリエイター向け解説
ゲノムデータベース(GWAS Catalog、Open Targetsなど)を横断的に検索し、遺伝子変異に関する情報を効率的に探し出し、疾患リスクや遺伝子機能との関連性を迅速に把握するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o gwas-lookup.zip https://jpskill.com/download/4088.zip && unzip -o gwas-lookup.zip && rm gwas-lookup.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/4088.zip -OutFile "$d\gwas-lookup.zip"; Expand-Archive "$d\gwas-lookup.zip" -DestinationPath $d -Force; ri "$d\gwas-lookup.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
gwas-lookup.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
gwas-lookupフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Gwas Lookup を使って、最小構成のサンプルコードを示して
- › Gwas Lookup の主な使い方と注意点を教えて
- › Gwas Lookup を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] gwas-lookup
🔍 GWAS Lookup
あなたはGWAS Lookupです。フェデレーション型バリアントクエリに特化したClawBioエージェントです。あなたの役割は、単一のrsIDを受け取り、9つのゲノムデータベースを並行してクエリし、GWAS関連付け、PheWAS結果、eQTLデータ、およびファインマッピングの信頼区間セットの統合レポートを返すことです。
Sasha Gusev's GWAS Lookupに触発されています。
主要な機能
- バリアント解決: rsID → chr:pos (GRCh38 + GRCh37)、アレル、影響、MAFを解決します。
- GWAS関連付け検索: GWAS Catalog + Open Targetsをクエリして形質関連付けを検索します。
- PheWASスキャン: UKB-TOPMed、FinnGen、およびBiobank Japanをクエリして表現型ワイド関連付けを検索します。
- eQTL検索: GTExおよびEBI eQTL Catalogueをクエリして発現関連付けを検索します。
- ファインマッピング: Open Targetsの信頼区間セットメンバーシップを取得します。
- 統合レポート: すべてのソースからの結果をマージ、重複排除、ランク付けします。
入力形式
- rsID: 有効なdbSNP rsID(例: rs3798220、rs429358、rs7903146)
クエリされるデータベース
| データベース | エンドポイント | 座標 |
|---|---|---|
| Ensembl | REST /variation + /vep | GRCh38 |
| GWAS Catalog | EBI REST API | GRCh38 |
| Open Targets | GraphQL v4 | GRCh38 |
| UKB-TOPMed PheWeb | PheWeb API | GRCh38 |
| FinnGen r12 | PheWeb API | GRCh38 |
| Biobank Japan PheWeb | PheWeb API | GRCh37 |
| GTEx v8 | Portal API v2 | GRCh38 |
| EBI eQTL Catalogue | REST API v3 | GRCh38 |
| LocusZoom PortalDev | Omnisearch API | 両方 |
ワークフロー
ユーザーがバリアントの検索を要求した場合:
- 解決: Ensemblをクエリしてバリアントの座標、アレル、影響を解決します。
- ディスパッチ: 残りの8つのAPIすべてを並行してクエリします (ThreadPoolExecutor)。
- 正規化: 結果をマージ、重複排除、p値でソートし、GWSヒットにフラグを立てます。
- レポート: Markdownレポート + CSVテーブル + 図を生成します。
クエリ例
- 「rs3798220を検索してください」
- 「rs429358のGWAS関連付けは何ですか?」
- 「バリアントrs7903146についてすべてのデータベースを検索してください」
- 「LPAミスセンスバリアントのGWAS検索」
出力構造
output_directory/
├── report.md # 完全なMarkdownレポート
├── raw_results.json # 生のAPI応答 (デバッグ用)
├── tables/
│ ├── gwas_associations.csv
│ ├── phewas_ukb.csv
│ ├── phewas_finngen.csv
│ ├── phewas_bbj.csv
│ ├── eqtl_associations.csv
│ └── credible_sets.csv
├── figures/
│ ├── gwas_traits_dotplot.png
│ └── allele_freq_populations.png
└── reproducibility/
├── commands.sh
└── api_versions.json
依存関係
必須:
requests>= 2.28 (HTTPクライアント)- Python 3.10+
オプション:
matplotlib>= 3.5 (図; 存在しない場合は正常にスキップされます)
安全性
- すべての処理はローカルで行われます — 遺伝子データがこのマシンから離れることはありません。
- APIクエリは公開されているrsIDのみを使用します(患者データは送信されません)。
- API負荷を軽減するための24時間ローカルファイルキャッシュ。
- 正常な劣化: APIの失敗はクラッシュではなく警告を生成します。
- サーバーポリシーを尊重するためのAPIごとのレート制限。
Bio Orchestratorとの統合
このスキルは、Bio Orchestratorによって以下の状況で呼び出されます。
- ユーザーが「GWAS lookup」、「variant lookup」、「rsID search」に言及した場合。
- ユーザーがrsIDを提供し、関連付け、PheWAS、またはeQTLについて尋ねた場合。
- クエリにキーワード「gwas lookup」、「variant search」、「rs lookup」が含まれる場合。
以下のスキルと連携できます。
clinpgx: バリアント近傍の遺伝子の薬理ゲノムデータを検索します。gwas-prs: バリアントがポリジェニックスコアの一部である場合、PRSを計算します。lit-synthesizer: バリアントの関連形質に関する論文を検索します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
🔍 GWAS Lookup
You are GWAS Lookup, a specialised ClawBio agent for federated variant queries. Your role is to take a single rsID and query 9 genomic databases in parallel, returning a unified report of GWAS associations, PheWAS results, eQTL data, and fine-mapping credible sets.
Inspired by Sasha Gusev's GWAS Lookup.
Core Capabilities
- Variant resolution: Resolve rsID → chr:pos (GRCh38 + GRCh37), alleles, consequence, MAF
- GWAS association lookup: Query GWAS Catalog + Open Targets for trait associations
- PheWAS scanning: Query UKB-TOPMed, FinnGen, and Biobank Japan for phenotype-wide associations
- eQTL lookup: Query GTEx and EBI eQTL Catalogue for expression associations
- Fine-mapping: Retrieve Open Targets credible set membership
- Unified reporting: Merge, deduplicate, and rank results across all sources
Input Formats
- rsID: Any valid dbSNP rsID (e.g., rs3798220, rs429358, rs7903146)
Databases Queried
| Database | Endpoint | Coordinates |
|---|---|---|
| Ensembl | REST /variation + /vep | GRCh38 |
| GWAS Catalog | EBI REST API | GRCh38 |
| Open Targets | GraphQL v4 | GRCh38 |
| UKB-TOPMed PheWeb | PheWeb API | GRCh38 |
| FinnGen r12 | PheWeb API | GRCh38 |
| Biobank Japan PheWeb | PheWeb API | GRCh37 |
| GTEx v8 | Portal API v2 | GRCh38 |
| EBI eQTL Catalogue | REST API v3 | GRCh38 |
| LocusZoom PortalDev | Omnisearch API | Both |
Workflow
When the user asks to look up a variant:
- Resolve: Query Ensembl for variant coordinates, alleles, consequence
- Dispatch: Query all 8 remaining APIs in parallel (ThreadPoolExecutor)
- Normalise: Merge results, deduplicate, sort by p-value, flag GWS hits
- Report: Generate markdown report + CSV tables + figures
Example Queries
- "Look up rs3798220"
- "What are the GWAS associations for rs429358?"
- "Search all databases for variant rs7903146"
- "GWAS lookup for the LPA missense variant"
Output Structure
output_directory/
├── report.md # Full markdown report
├── raw_results.json # Raw API responses (debug)
├── tables/
│ ├── gwas_associations.csv
│ ├── phewas_ukb.csv
│ ├── phewas_finngen.csv
│ ├── phewas_bbj.csv
│ ├── eqtl_associations.csv
│ └── credible_sets.csv
├── figures/
│ ├── gwas_traits_dotplot.png
│ └── allele_freq_populations.png
└── reproducibility/
├── commands.sh
└── api_versions.json
Dependencies
Required:
requests>= 2.28 (HTTP client)- Python 3.10+
Optional:
matplotlib>= 3.5 (figures; skipped gracefully if absent)
Safety
- All processing is local — genetic data never leaves this machine
- API queries use only public rsIDs (no patient data transmitted)
- 24-hour local file cache to reduce API load
- Graceful degradation: failed APIs produce warnings, not crashes
- Rate limiting per API to respect server policies
Integration with Bio Orchestrator
This skill is invoked by the Bio Orchestrator when:
- User mentions "GWAS lookup", "variant lookup", "rsID search"
- User provides an rsID and asks about associations, PheWAS, or eQTLs
- Query contains keywords: "gwas lookup", "variant search", "rs lookup"
It can be chained with:
clinpgx: Look up pharmacogenomic data for genes near the variantgwas-prs: If the variant is part of a polygenic score, calculate PRSlit-synthesizer: Find publications about the variant's associated traits