用途:该技能用于调用欧洲生物信息研究所(EBI)的 ChEMBL REST API,获取经过整理的药物-靶点相互作用、生物活性测量值、药物作用机制与 ADMET 属性数据。API 基础地址为 https://www.ebi.ac.uk/chembl/api/data,端点加 .json 后缀即返回 JSON,也可用 format=json 参数。
主要能力:分子查询支持按 ChEMBL ID、名称或规范 SMILES 检索;靶点查询支持按 ChEMBL ID、基因名或 UniProt 登录号检索;生物活性数据可按分子、靶点、活性类型(IC50、Ki、Kd、EC50)及 pChEMBL 阈值过滤;可查询药物作用机制、已批准药物(max_phase=4)与药物适应症;分子属性中可解析 Lipinski 描述符、PSA、ALogP 等预计算值。
使用方式:以 curl 调用各端点,例如按 ID 获取分子 curl -s "https://www.ebi.ac.uk/chembl/api/data/molecule/CHEMBL25.json",按名称搜索 molecule/search.json?q=imatinib,按靶点取活性 activity.json?target_chembl_id=CHEMBL2034&limit=20,按 pChEMBL 过滤 pchembl_value__gte=6。分子图像 URL 为 https://www.ebi.ac.uk/chembl/api/data/image/CHEMBL25.svg。
适用场景:药物研发中的靶点与化合物检索、活性数据筛选、已批准药物与临床阶段筛选、作用机制与适应症调研。
限制与注意事项:务必加 limit 控制返回量,默认可能返回数千条;用 offset 分页;建议限速每秒 1 次请求以避免被 EBI 服务器限流;优先用 ChEMBL ID 而非模糊的名称搜索;max_phase 中 4 为已批准、3 为 III 期、2 为 II 期、1 为 I 期。数据完整性要求:不得凭记忆编造任何蛋白 ID、基因名、化合物属性、通路 ID 或结构细节,所有结果必须来自实际 API 响应;若无结果或报错,应如实报告。