用途:该技能用于访问 Open Targets Platform 的 GraphQL API,探索基因(靶点)与疾病、药物之间的关联,获取证据评分并做治疗靶点验证。
主要能力:
- 按基因符号或疾病名称搜索,获得 Ensembl 基因 ID 或 EFO 疾病 ID。
- 按 Ensembl ID 获取靶点详情,包括批准符号、名称、biotype、功能描述与亚细胞定位。
- 查询靶点关联疾病(按总体关联评分排序)或疾病关联靶点,并返回 datatypeScores 分项评分。
- 查询靶点的已知药物与临床证据,包括作用机制、研发阶段、状态与疾病来源。
- 按 ChEMBL ID 查询药物详情,包括药物类型、最高临床试验阶段与作用靶点。
使用方式:
API 基址为 https://api.platform.opentargets.org/api/v4/graphql,全部请求使用 HTTP POST,JSON 请求体包含 query,可附加 variables。示例:
curl -s -X POST https://api.platform.opentargets.org/api/v4/graphql
-H "Content-Type: application/json"
-d '{"query": "query { search(queryString: "BRAF", entityNames: ["target"], page: {size: 5, index: 0}) { total hits { id name entity description } } }"}'
建议先用 search 解析标识符,再查关联。分页用 page: {size: N, index: 0};按 datatypeScores 过滤证据类型;只请求需要的字段。
证据类型:基因关联、已知药物、受影响通路、体细胞突变、文献共现、RNA 表达、动物模型。评分区间 0—1,高于 0.5 表示关联证据较强。可结合 ChEMBL 技能获取详细生物活性数据。
适用场景:靶点验证、药物重定位线索查找、基因—疾病关联调研、疾病候选靶点排序等生物医药研究。
限制:无需认证,但速率限制为每秒 10 次请求;未提供价格、平台与账号要求等信息。数据完整性要求:不得凭记忆编造结果,所有标识符、属性与元数据必须来自本会话实际 API 响应;若返回空、错误或不完整,应如实说明。