用途:该技能封装 Open Targets Platform 的 GraphQL API,聚合遗传学(GWAS/eQTL)、通路、动物模型与临床试验等多模态证据,用于排序靶点-疾病关联、发现可成药基因。
主要能力:提供 get-gwas-studies、get-study-credible-sets、get-qtl-credible-sets、get-l2g、get-target-druggability、get-associated-targets、get-disease-drugs、get-associated-diseases、search-disease、get-credible-sets-near-target 等子命令,并支持 custom-query 执行原始 GraphQL 查询。
使用方式:必须先安装 uv 并确保其在 PATH 中。始终使用封装脚本,不要自行写 curl 请求:uv run scripts/query_opentargets.py --output /tmp/opentargets_results.json [OPTIONS] COMMAND [ARGS]...。--output 为必填,输出为 JSON 文件,可用 jq 处理。常用选项:--limit(默认 50)、--page-size(默认 200)。若工作区根目录不存在 .licenses/opentargets_database_LICENSE.txt,需提示用户查看 https://platform-docs.opentargets.org/licence 并创建记录文件。使用该技能时需在输出中注明。
适用场景:靶点-疾病关联查询、L2G 因果基因预测、可成药性与安全性评估、疾病相关药物与临床试验检索、按基因组区域查找可信集。
限制:ID 格式有要求(疾病用 MONDO/EFO,靶点用 Ensembl,变异为 chr_pos_ref_alt,研究为 GWAS Catalog 或项目 ID);结果可能被截断或分页不完整,需对比 count 与返回行数;variant-only 的 L2G 可能返回数百条;regions 参数为精确匹配且数据有缺失,建议用 get-credible-sets-near-target。
分类:agents(智能体与模型)。