opentargets-database
Query Open Targets Platform for target-disease associations, drug target discovery, tractability/safety data, genetics/omics evidence, known drugs, for therapeutic target identification.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o opentargets-database.zip https://jpskill.com/download/18472.zip && unzip -o opentargets-database.zip && rm opentargets-database.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18472.zip -OutFile "$d\opentargets-database.zip"; Expand-Archive "$d\opentargets-database.zip" -DestinationPath $d -Force; ri "$d\opentargets-database.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
opentargets-database.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
opentargets-databaseフォルダができる - 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-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 5
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Open Targets Database
概要
Open Targets Platform は、潜在的な治療薬ターゲットの体系的な特定と優先順位付けのための包括的なリソースです。ヒト遺伝学、オミクス、文献、化学データなどの公開されているデータセットを統合し、ターゲットと疾患の関連性を構築してスコアリングします。
主な機能:
- トラクタビリティ、安全性、発現など、ターゲット(遺伝子)のアノテーションをクエリします。
- エビデンススコアを使用して、疾患-ターゲットの関連性を検索します。
- 複数のデータ型(遺伝学、経路、文献など)からエビデンスを取得します。
- 疾患に対する既知の薬剤とそのメカニズムを検索します。
- 臨床試験の段階や有害事象などの薬剤情報にアクセスします。
- ターゲットのドラッグアビリティと治療の可能性を評価します。
データアクセス: このプラットフォームは、GraphQL API、Webインターフェース、データダウンロード、および Google BigQuery アクセスを提供します。このスキルは、プログラムによるアクセス用の GraphQL API に焦点を当てています。
このスキルを使用するタイミング
このスキルは、以下の場合に使用する必要があります。
- ターゲットの発見: 疾患に対する潜在的な治療ターゲットを見つける
- ターゲットの評価: 遺伝子のトラクタビリティ、安全性、およびドラッグアビリティを評価する
- エビデンスの収集: ターゲット-疾患の関連性を裏付けるエビデンスを取得する
- 薬剤の再利用: 新しい適応症に再利用できる既存の薬剤を特定する
- 競合インテリジェンス: 臨床的な先行事例と薬剤開発の状況を理解する
- ターゲットの優先順位付け: 遺伝的エビデンスやその他のデータ型に基づいてターゲットをランク付けする
- メカニズムの研究: 生物学的経路と遺伝子機能を調査する
- バイオマーカーの発見: 疾患で異なる発現を示す遺伝子を見つける
- 安全性評価: 薬剤ターゲットに対する潜在的な毒性の懸念を特定する
コアワークフロー
1. エンティティの検索
まず、関心のあるターゲット、疾患、または薬剤の識別子を見つけます。
ターゲット(遺伝子)の場合:
from scripts.query_opentargets import search_entities
# 遺伝子シンボルまたは名前で検索
results = search_entities("BRCA1", entity_types=["target"])
# 戻り値: [{"id": "ENSG00000012048", "name": "BRCA1", ...}]
疾患の場合:
# 疾患名で検索
results = search_entities("alzheimer", entity_types=["disease"])
# 戻り値: [{"id": "EFO_0000249", "name": "Alzheimer disease", ...}]
薬剤の場合:
# 薬剤名で検索
results = search_entities("aspirin", entity_types=["drug"])
# 戻り値: [{"id": "CHEMBL25", "name": "ASPIRIN", ...}]
使用される識別子:
- ターゲット: Ensembl 遺伝子 ID (例:
ENSG00000157764) - 疾患: EFO (Experimental Factor Ontology) ID (例:
EFO_0000249) - 薬剤: ChEMBL ID (例:
CHEMBL25)
2. ターゲット情報のクエリ
包括的なターゲットアノテーションを取得して、ドラッグアビリティと生物学を評価します。
from scripts.query_opentargets import get_target_info
target_info = get_target_info("ENSG00000157764", include_diseases=True)
# 主要なフィールドへのアクセス:
# - approvedSymbol: HGNC 遺伝子シンボル
# - approvedName: 完全な遺伝子名
# - tractability: さまざまなモダリティにわたるドラッグアビリティ評価
# - safetyLiabilities: 既知の安全性の懸念
# - geneticConstraint: gnomAD からの制約スコア
# - associatedDiseases: スコア付きの上位の疾患関連性
確認する主なアノテーション:
- Tractability: 低分子、抗体、PROTAC ドラッグアビリティ予測
- Safety: 複数のデータベースからの既知の毒性の懸念
- Genetic constraint: 必須性を示す pLI および LOEUF スコア
- Disease associations: エビデンススコアを持つターゲットに関連付けられた疾患
すべてのターゲット機能の詳細については、references/target_annotations.md を参照してください。
3. 疾患情報のクエリ
疾患の詳細と関連するターゲット/薬剤を取得します。
from scripts.query_opentargets import get_disease_info
disease_info = get_disease_info("EFO_0000249", include_targets=True)
# フィールドへのアクセス:
# - name: 疾患名
# - description: 疾患の説明
# - therapeuticAreas: 高レベルの疾患カテゴリ
# - associatedTargets: 関連性スコアを持つ上位のターゲット
4. ターゲット-疾患のエビデンスの取得
ターゲット-疾患の関連性をサポートする詳細なエビデンスを取得します。
from scripts.query_opentargets import get_target_disease_evidence
# すべてのエビデンスを取得
evidence = get_target_disease_evidence(
ensembl_id="ENSG00000157764",
efo_id="EFO_0000249"
)
# エビデンスタイプでフィルタリング
genetic_evidence = get_target_disease_evidence(
ensembl_id="ENSG00000157764",
efo_id="EFO_0000249",
data_types=["genetic_association"]
)
# 各エビデンスレコードには以下が含まれます:
# - datasourceId: 特定のデータソース (例: "gwas_catalog", "chembl")
# - datatypeId: エビデンスカテゴリ (例: "genetic_association", "known_drug")
# - score: エビデンスの強さ (0-1)
# - studyId: 元の研究識別子
# - literature: 関連する出版物
主なエビデンスタイプ:
- genetic_association: GWAS、希少変異、ClinVar、遺伝子負荷
- somatic_mutation: Cancer Gene Census、IntOGen、がんバイオマーカー
- known_drug: 承認済み/臨床薬剤からの臨床的な先行事例
- affected_pathway: CRISPR スクリーニング、経路分析、遺伝子シグネチャ
- rna_expression: Expression Atlas からの異なる発現
- animal_model: IMPC からのマウス表現型
- literature: Europe PMC からのテキストマイニング
すべてのエビデンスタイプの詳細な説明と解釈のガイドラインについては、references/evidence_types.md を参照してください。
5. 既知の薬剤の検索
疾患に使用される薬剤とそのターゲットを特定します。
from scripts.query_opentargets import get_known_drugs_for_disease
drugs = get_known_drugs_for_disease("EFO_0000249")
# drugs には以下が含まれます:
# - uniqueDrugs: ユニークな薬剤の総数
# - uniqueTargets: ユニークなターゲットの総数
# - rows: 薬剤-ターゲット-適応症レコードのリスト:
# - drug: {name, drugType, maximumClinicalTrialPhase}
# - targets: 薬剤がターゲットとする遺伝子
# - phase: この適応症の臨床試験段階
(原文はここで切り詰められています) 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Open Targets Database
Overview
The Open Targets Platform is a comprehensive resource for systematic identification and prioritization of potential therapeutic drug targets. It integrates publicly available datasets including human genetics, omics, literature, and chemical data to build and score target-disease associations.
Key capabilities:
- Query target (gene) annotations including tractability, safety, expression
- Search for disease-target associations with evidence scores
- Retrieve evidence from multiple data types (genetics, pathways, literature, etc.)
- Find known drugs for diseases and their mechanisms
- Access drug information including clinical trial phases and adverse events
- Evaluate target druggability and therapeutic potential
Data access: The platform provides a GraphQL API, web interface, data downloads, and Google BigQuery access. This skill focuses on the GraphQL API for programmatic access.
When to Use This Skill
This skill should be used when:
- Target discovery: Finding potential therapeutic targets for a disease
- Target assessment: Evaluating tractability, safety, and druggability of genes
- Evidence gathering: Retrieving supporting evidence for target-disease associations
- Drug repurposing: Identifying existing drugs that could be repurposed for new indications
- Competitive intelligence: Understanding clinical precedence and drug development landscape
- Target prioritization: Ranking targets based on genetic evidence and other data types
- Mechanism research: Investigating biological pathways and gene functions
- Biomarker discovery: Finding genes differentially expressed in disease
- Safety assessment: Identifying potential toxicity concerns for drug targets
Core Workflow
1. Search for Entities
Start by finding the identifiers for targets, diseases, or drugs of interest.
For targets (genes):
from scripts.query_opentargets import search_entities
# Search by gene symbol or name
results = search_entities("BRCA1", entity_types=["target"])
# Returns: [{"id": "ENSG00000012048", "name": "BRCA1", ...}]
For diseases:
# Search by disease name
results = search_entities("alzheimer", entity_types=["disease"])
# Returns: [{"id": "EFO_0000249", "name": "Alzheimer disease", ...}]
For drugs:
# Search by drug name
results = search_entities("aspirin", entity_types=["drug"])
# Returns: [{"id": "CHEMBL25", "name": "ASPIRIN", ...}]
Identifiers used:
- Targets: Ensembl gene IDs (e.g.,
ENSG00000157764) - Diseases: EFO (Experimental Factor Ontology) IDs (e.g.,
EFO_0000249) - Drugs: ChEMBL IDs (e.g.,
CHEMBL25)
2. Query Target Information
Retrieve comprehensive target annotations to assess druggability and biology.
from scripts.query_opentargets import get_target_info
target_info = get_target_info("ENSG00000157764", include_diseases=True)
# Access key fields:
# - approvedSymbol: HGNC gene symbol
# - approvedName: Full gene name
# - tractability: Druggability assessments across modalities
# - safetyLiabilities: Known safety concerns
# - geneticConstraint: Constraint scores from gnomAD
# - associatedDiseases: Top disease associations with scores
Key annotations to review:
- Tractability: Small molecule, antibody, PROTAC druggability predictions
- Safety: Known toxicity concerns from multiple databases
- Genetic constraint: pLI and LOEUF scores indicating essentiality
- Disease associations: Diseases linked to the target with evidence scores
Refer to references/target_annotations.md for detailed information about all target features.
3. Query Disease Information
Get disease details and associated targets/drugs.
from scripts.query_opentargets import get_disease_info
disease_info = get_disease_info("EFO_0000249", include_targets=True)
# Access fields:
# - name: Disease name
# - description: Disease description
# - therapeuticAreas: High-level disease categories
# - associatedTargets: Top targets with association scores
4. Retrieve Target-Disease Evidence
Get detailed evidence supporting a target-disease association.
from scripts.query_opentargets import get_target_disease_evidence
# Get all evidence
evidence = get_target_disease_evidence(
ensembl_id="ENSG00000157764",
efo_id="EFO_0000249"
)
# Filter by evidence type
genetic_evidence = get_target_disease_evidence(
ensembl_id="ENSG00000157764",
efo_id="EFO_0000249",
data_types=["genetic_association"]
)
# Each evidence record contains:
# - datasourceId: Specific data source (e.g., "gwas_catalog", "chembl")
# - datatypeId: Evidence category (e.g., "genetic_association", "known_drug")
# - score: Evidence strength (0-1)
# - studyId: Original study identifier
# - literature: Associated publications
Major evidence types:
- genetic_association: GWAS, rare variants, ClinVar, gene burden
- somatic_mutation: Cancer Gene Census, IntOGen, cancer biomarkers
- known_drug: Clinical precedence from approved/clinical drugs
- affected_pathway: CRISPR screens, pathway analyses, gene signatures
- rna_expression: Differential expression from Expression Atlas
- animal_model: Mouse phenotypes from IMPC
- literature: Text-mining from Europe PMC
Refer to references/evidence_types.md for detailed descriptions of all evidence types and interpretation guidelines.
5. Find Known Drugs
Identify drugs used for a disease and their targets.
from scripts.query_opentargets import get_known_drugs_for_disease
drugs = get_known_drugs_for_disease("EFO_0000249")
# drugs contains:
# - uniqueDrugs: Total number of unique drugs
# - uniqueTargets: Total number of unique targets
# - rows: List of drug-target-indication records with:
# - drug: {name, drugType, maximumClinicalTrialPhase}
# - targets: Genes targeted by the drug
# - phase: Clinical trial phase for this indication
# - status: Trial status (active, completed, etc.)
# - mechanismOfAction: How drug works
Clinical phases:
- Phase 4: Approved drug
- Phase 3: Late-stage clinical trials
- Phase 2: Mid-stage trials
- Phase 1: Early safety trials
6. Get Drug Information
Retrieve detailed drug information including mechanisms and indications.
from scripts.query_opentargets import get_drug_info
drug_info = get_drug_info("CHEMBL25")
# Access:
# - name, synonyms: Drug identifiers
# - drugType: Small molecule, antibody, etc.
# - maximumClinicalTrialPhase: Development stage
# - mechanismsOfAction: Target and action type
# - indications: Diseases with trial phases
# - withdrawnNotice: If withdrawn, reasons and countries
7. Get All Associations for a Target
Find all diseases associated with a target, optionally filtering by score.
from scripts.query_opentargets import get_target_associations
# Get associations with score >= 0.5
associations = get_target_associations(
ensembl_id="ENSG00000157764",
min_score=0.5
)
# Each association contains:
# - disease: {id, name}
# - score: Overall association score (0-1)
# - datatypeScores: Breakdown by evidence type
Association scores:
- Range: 0-1 (higher = stronger evidence)
- Aggregate evidence across all data types using harmonic sum
- NOT confidence scores but relative ranking metrics
- Under-studied diseases may have lower scores despite good evidence
GraphQL API Details
For custom queries beyond the provided helper functions, use the GraphQL API directly or modify scripts/query_opentargets.py.
Key information:
- Endpoint:
https://api.platform.opentargets.org/api/v4/graphql - Interactive browser:
https://api.platform.opentargets.org/api/v4/graphql/browser - No authentication required
- Request only needed fields to minimize response size
- Use pagination for large result sets:
page: {size: N, index: M}
Refer to references/api_reference.md for:
- Complete endpoint documentation
- Example queries for all entity types
- Error handling patterns
- Best practices for API usage
Best Practices
Target Prioritization Strategy
When prioritizing drug targets:
- Start with genetic evidence: Human genetics (GWAS, rare variants) provides strongest disease relevance
- Check tractability: Prefer targets with clinical or discovery precedence
- Assess safety: Review safety liabilities, expression patterns, and genetic constraint
- Evaluate clinical precedence: Known drugs indicate druggability and therapeutic window
- Consider multiple evidence types: Convergent evidence from different sources increases confidence
- Validate mechanistically: Pathway evidence and biological plausibility
- Review literature manually: For critical decisions, examine primary publications
Evidence Interpretation
Strong evidence indicators:
- Multiple independent evidence sources
- High genetic association scores (especially GWAS with L2G > 0.5)
- Clinical precedence from approved drugs
- ClinVar pathogenic variants with disease match
- Mouse models with relevant phenotypes
Caution flags:
- Single evidence source only
- Text-mining as sole evidence (requires manual validation)
- Conflicting evidence across sources
- High essentiality + ubiquitous expression (poor therapeutic window)
- Multiple safety liabilities
Score interpretation:
- Scores rank relative strength, not absolute confidence
- Under-studied diseases have lower scores despite potentially valid targets
- Weight expert-curated sources higher than computational predictions
- Check evidence breakdown, not just overall score
Common Workflows
Workflow 1: Target Discovery for a Disease
- Search for disease → get EFO ID
- Query disease info with
include_targets=True - Review top targets sorted by association score
- For promising targets, get detailed target info
- Examine evidence types supporting each association
- Assess tractability and safety for prioritized targets
Workflow 2: Target Validation
- Search for target → get Ensembl ID
- Get comprehensive target info
- Check tractability (especially clinical precedence)
- Review safety liabilities and genetic constraint
- Examine disease associations to understand biology
- Look for chemical probes or tool compounds
- Check known drugs targeting gene for mechanism insights
Workflow 3: Drug Repurposing
- Search for disease → get EFO ID
- Get known drugs for disease
- For each drug, get detailed drug info
- Examine mechanisms of action and targets
- Look for related disease indications
- Assess clinical trial phases and status
- Identify repurposing opportunities based on mechanism
Workflow 4: Competitive Intelligence
- Search for target of interest
- Get associated diseases with evidence
- For each disease, get known drugs
- Review clinical phases and development status
- Identify competitors and their mechanisms
- Assess clinical precedence and market landscape
Resources
Scripts
scripts/query_opentargets.py Helper functions for common API operations:
search_entities()- Search for targets, diseases, or drugsget_target_info()- Retrieve target annotationsget_disease_info()- Retrieve disease informationget_target_disease_evidence()- Get supporting evidenceget_known_drugs_for_disease()- Find drugs for a diseaseget_drug_info()- Retrieve drug detailsget_target_associations()- Get all associations for a targetexecute_query()- Execute custom GraphQL queries
References
references/api_reference.md Complete GraphQL API documentation including:
- Endpoint details and authentication
- Available query types (target, disease, drug, search)
- Example queries for all common operations
- Error handling and best practices
- Data licensing and citation requirements
references/evidence_types.md Comprehensive guide to evidence types and data sources:
- Detailed descriptions of all 7 major evidence types
- Scoring methodologies for each source
- Evidence interpretation guidelines
- Strengths and limitations of each evidence type
- Quality assessment recommendations
references/target_annotations.md Complete target annotation reference:
- 12 major annotation categories explained
- Tractability assessment details
- Safety liability sources
- Expression, essentiality, and constraint data
- Interpretation guidelines for target prioritization
- Red flags and green flags for target assessment
Data Updates and Versioning
The Open Targets Platform is updated quarterly with new data releases. The current release (as of October 2025) is available at the API endpoint.
Release information: Check https://platform-docs.opentargets.org/release-notes for the latest updates.
Citation: When using Open Targets data, cite: Ochoa, D. et al. (2025) Open Targets Platform: facilitating therapeutic hypotheses building in drug discovery. Nucleic Acids Research, 53(D1):D1467-D1477.
Limitations and Considerations
- API is for exploratory queries: For systematic analyses of many targets/diseases, use data downloads or BigQuery
- Scores are relative, not absolute: Association scores rank evidence strength but don't predict clinical success
- Under-studied diseases score lower: Novel or rare diseases may have strong evidence but lower aggregate scores
- Evidence quality varies: Weight expert-curated sources higher than computational predictions
- Requires biological interpretation: Scores and evidence must be interpreted in biological and clinical context
- No authentication required: All data is freely accessible, but cite appropriately
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (14,020 bytes)
- 📎 references/api_reference.md (6,332 bytes)
- 📎 references/evidence_types.md (8,765 bytes)
- 📎 references/target_annotations.md (10,292 bytes)
- 📎 scripts/query_opentargets.py (10,641 bytes)