opentargets-database by davila7/claude-code-templates
npx skills add https://github.com/davila7/claude-code-templates --skill opentargets-databaseOpen Targets Platform 是一个用于系统性识别和优先排序潜在治疗药物靶点的综合资源。它整合了包括人类遗传学、组学、文献和化学数据在内的公开数据集,以构建和评分靶点-疾病关联。
核心功能:
数据访问: 该平台提供 GraphQL API、Web 界面、数据下载和 Google BigQuery 访问。本技能主要关注用于程序化访问的 GraphQL API。
此技能应在以下情况下使用:
首先找到感兴趣的靶点、疾病或药物的标识符。
对于靶点(基因):
from scripts.query_opentargets import search_entities
# 通过基因符号或名称搜索
results = search_entities("BRCA1", entity_types=["target"])
# 返回: [{"id": "ENSG00000012048", "name": "BRCA1", ...}]
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
对于疾病:
# 通过疾病名称搜索
results = search_entities("alzheimer", entity_types=["disease"])
# 返回: [{"id": "EFO_0000249", "name": "Alzheimer disease", ...}]
对于药物:
# 通过药物名称搜索
results = search_entities("aspirin", entity_types=["drug"])
# 返回: [{"id": "CHEMBL25", "name": "ASPIRIN", ...}]
使用的标识符:
ENSG00000157764)EFO_0000249)CHEMBL25)检索全面的靶点注释以评估可成药性和生物学特性。
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: 带有评分的顶级疾病关联
需要审查的关键注释:
有关所有靶点特征的详细信息,请参阅 references/target_annotations.md。
获取疾病详情以及相关的靶点/药物。
from scripts.query_opentargets import get_disease_info
disease_info = get_disease_info("EFO_0000249", include_targets=True)
# 访问字段:
# - name: 疾病名称
# - description: 疾病描述
# - therapeuticAreas: 高层级疾病类别
# - associatedTargets: 带有关联评分的顶级靶点
获取支持靶点-疾病关联的详细证据。
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: 相关出版物
主要证据类型:
有关所有证据类型的详细描述和解释指南,请参阅 references/evidence_types.md。
识别用于某种疾病的药物及其靶点。
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: 此适应症的临床试验阶段
# - status: 试验状态(进行中、已完成等)
# - mechanismOfAction: 药物作用机制
临床阶段:
检索详细的药物信息,包括作用机制和适应症。
from scripts.query_opentargets import get_drug_info
drug_info = get_drug_info("CHEMBL25")
# 访问:
# - name, synonyms: 药物标识符
# - drugType: 小分子、抗体等
# - maximumClinicalTrialPhase: 研发阶段
# - mechanismsOfAction: 靶点和作用类型
# - indications: 带有试验阶段的疾病
# - withdrawnNotice: 如果已撤市,原因和国家
查找与靶点关联的所有疾病,可选择按分数筛选。
from scripts.query_opentargets import get_target_associations
# 获取分数 >= 0.5 的关联
associations = get_target_associations(
ensembl_id="ENSG00000157764",
min_score=0.5
)
# 每个关联包含:
# - disease: {id, name}
# - score: 总体关联分数 (0-1)
# - datatypeScores: 按证据类型细分
关联分数:
对于超出提供的辅助函数的自定义查询,请直接使用 GraphQL API 或修改 scripts/query_opentargets.py。
关键信息:
https://api.platform.opentargets.org/api/v4/graphqlhttps://api.platform.opentargets.org/api/v4/graphql/browserpage: {size: N, index: M}请参阅 references/api_reference.md 获取:
对药物靶点进行优先排序时:
强证据指标:
警示标志:
分数解释:
工作流程 1:针对疾病的靶点发现
include_targets=True 查询疾病信息工作流程 2:靶点验证
工作流程 3:药物再利用
工作流程 4:竞争情报
scripts/query_opentargets.py 用于常见 API 操作的辅助函数:
search_entities() - 搜索靶点、疾病或药物get_target_info() - 检索靶点注释get_disease_info() - 检索疾病信息get_target_disease_evidence() - 获取支持证据get_known_drugs_for_disease() - 查找针对疾病的药物get_drug_info() - 检索药物详情get_target_associations() - 获取靶点的所有关联execute_query() - 执行自定义 GraphQL 查询references/api_reference.md 完整的 GraphQL API 文档,包括:
references/evidence_types.md 证据类型和数据源的全面指南:
references/target_annotations.md 完整的靶点注释参考:
Open Targets Platform 每季度 更新一次新数据发布。当前版本(截至 2025 年 10 月)可在 API 端点获取。
发布信息: 查看 https://platform-docs.opentargets.org/release-notes 获取最新更新。
引用: 使用 Open Targets 数据时,请引用:Ochoa, D. et al. (2025) Open Targets Platform: facilitating therapeutic hypotheses building in drug discovery. Nucleic Acids Research, 53(D1):D1467-D1477.
每周安装次数
137
代码仓库
GitHub 星标数
23.4K
首次出现
2026年1月21日
安全审计
安装于
claude-code120
opencode111
cursor106
gemini-cli105
antigravity99
codex96
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:
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.
This skill should be used when:
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:
ENSG00000157764)EFO_0000249)CHEMBL25)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:
Refer to references/target_annotations.md for detailed information about all target features.
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
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:
Refer to references/evidence_types.md for detailed descriptions of all evidence types and interpretation guidelines.
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:
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
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:
For custom queries beyond the provided helper functions , use the GraphQL API directly or modify scripts/query_opentargets.py.
Key information:
https://api.platform.opentargets.org/api/v4/graphqlhttps://api.platform.opentargets.org/api/v4/graphql/browserpage: {size: N, index: M}Refer to references/api_reference.md for:
When prioritizing drug targets:
Strong evidence indicators:
Caution flags:
Score interpretation:
Workflow 1: Target Discovery for a Disease
include_targets=TrueWorkflow 2: Target Validation
Workflow 3: Drug Repurposing
Workflow 4: Competitive Intelligence
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 queriesreferences/api_reference.md Complete GraphQL API documentation including:
references/evidence_types.md Comprehensive guide to evidence types and data sources:
references/target_annotations.md Complete target annotation reference:
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.
Weekly Installs
137
Repository
GitHub Stars
23.4K
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
claude-code120
opencode111
cursor106
gemini-cli105
antigravity99
codex96
Lark CLI IM 即时消息管理工具:机器人/用户身份操作聊天、消息、文件下载
30,100 周安装
iOS Apple Intelligence 路由器使用指南 - Foundation Models 与 AI 方法分流
136 周安装
Arboreto:基因调控网络推断Python库,支持GRNBoost2/GENIE3算法与分布式计算
136 周安装
Hypogenic:基于LLM的自动化科学假设生成与测试框架,加速AI科研发现
136 周安装
Molfeat:Python分子特征化库,100+预训练嵌入与特征化器,支持QSAR建模与虚拟筛选
136 周安装
AI文件整理技能:自动分类、去重、归档,一键整理杂乱文件夹
2025电商全流程主规范v3.0 | 高性能电商网站架构与用户体验设计指南