用途:通过 ChEMBL Python 客户端以编程方式访问 EBI 维护的 ChEMBL 生物活性分子数据库,用于药物发现与药物化学研究,包括化合物检索、靶点信息、生物活性数据、药物信息、结构搜索与化学信息学分析。
主要能力:按 ChEMBL ID 或名称检索分子,按分子性质(如 mw_freebase、alogp)过滤;查询靶点(如激酶、单蛋白);查询 IC50、Ki、EC50 等活性数据;获取药物机制与适应症;进行相似性与子结构搜索;将结果转为 pandas DataFrame 分析。
使用方式:安装客户端 uv pip install chembl_webresource_client,然后 from chembl_webresource_client.new_client import new_client,通过 new_client.molecule、target、activity、drug、mechanism、similarity、substructure 等端点调用。支持 Django 风格过滤运算符(__exact、__icontains、__lte、__range、__in、__isnull 等)。查询为惰性求值,需转 list 强制执行;结果自动分页;客户端默认缓存 24 小时,可通过 Settings 调整或关闭。
适用场景:寻找靶点抑制剂、分析已知药物、构效关系(SAR)研究、药物重定位探索、虚拟筛选等。
限制:数据虽经人工整理但可能存在不一致,需检查 data_validity_comment 与 potential_duplicate 标记;活性值使用标准单位(nM、uM 等),pchembl_value 为归一化活性;需遵守 ChEMBL 公平使用政策,避免高频请求,大数据集建议批量下载;结构格式以 SMILES 为主,另有 InChI key 与 SVG 图像端点。具体收费、价格与平台信息暂未提供。