SuperAPI AI 工具集

chembl-database

数据与分析

查看项目

更新于 10-15 21:53

技能介绍

用途:查询 ChEMBL 数据库中的生物活性分子、药物靶点、生物活性数据、已批准药物和化学结构,适合药物发现、靶点调研与化合物比较等场景。

主要能力:通过统一脚本 scripts/chembl_api.py 的子命令访问 API,包括 molecule(分子)、target(靶点)、activity(生物活性)、drug(药物)、mechanism(作用机制)、assay、drug_indication、drug_warning 等;支持按 ID、名称搜索、批量获取、属性过滤与分页;提供相似性搜索、子结构搜索、化合物图像下载(SVG/PNG)以及 SDF/MOL 结构文件下载;activity 支持 --normalize 将活性值统一为 nM。

使用方式:需先安装 uv 并确保其在 PATH 中。所有查询必须使用该脚本,禁止用 curl 或自定义 requests 直接调用 API。命令格式为 uv run scripts/chembl_api.py <subcommand> --output <file> [options],--output 为必填,结果写入 JSON 文件后再用 jq 或代码读取。首次使用若工作区根目录不存在 .licenses/chembl_database_LICENSE.txt,需提示用户查看 https://chembl.gitbook.io/chembl-interface-documentation/about 的条款并创建记录文件。使用本技能时需在输出中注明。

限制:相似性与子结构搜索在服务端执行,无需本地 RDKit;列表端点支持 --limit 与 --offset 分页;部分端点不支持搜索。具体收费、价格与平台信息暂未提供。