用途:该技能通过 ChEMBL API 查询生物活性分子、靶点、生物活性测量值与已批准药物,适用于按名称或同义词查找化合物、按理化性质(如分子量、LogP)筛选类药候选、连接靶点与配体、获取特定化合物–靶点相互作用的活性数据以支持构效关系或基准测试,以及查证已批准药物的作用机制。
主要能力:按首选名称及元数据字段检索分子;使用 ChEMBL API 的过滤语法按性质筛选;在 API/客户端支持时通过 SMILES 进行结构相关查询;靶点查找及靶点、分子、活性之间的导航;获取 IC50、Ki、EC50 等常见终点的生物活性及相关实验背景;访问药物相关记录,包括已批准药物的机制信息。
使用方式:需 Python 3.9+(推荐)及 chembl_webresource_client,安装命令为 uv pip install chembl_webresource_client。代码中通过 chembl_webresource_client.new_client.new_client 访问 molecule、target、activity、mechanism 等资源端点,使用 .filter(...) 构建查询,字段查找与运算符如 __icontains、__lte,可用切片(如 [:5])限制结果与网络调用。仓库中可选参考文件包括 references/api_reference.md(过滤语法与资源列表)和 scripts/query_chembl.py(CLI 包装示例)。
限制:可用字段与支持的运算符由 ChEMBL API 模式定义,需查阅 api_reference.md 获取权威列表;生物活性记录并非都包含 standard_type、standard_value、standard_units 等字段,代码应处理缺失键;机制数据通常对已批准/已注释药物最完整;SMILES 结构查询支持取决于 API 端点与客户端能力,需按文档说明操作。收费、价格与平台信息暂未提供。