SuperAPI AI 工具集

diffdock-nim

通用与其它

查看项目

更新于 10-16 02:34

技能介绍

用途:用 DiffDock 进行盲对接,预测小分子配体相对蛋白质靶点的结合构象,可通过 NVIDIA 托管 API 或本地 Docker NIM 运行。

主要能力:接收蛋白受体与配体,返回带排序的构象(ligand_positions 与 position_confidence 为并行排序列表,position_confidence[0] 为排名第一的构象置信度),可调构象数量、扩散时间划分与步数。

使用方式:托管地址为 https://health.api.nvidia.com/v1/biology/mit/diffdock,需请求头 Authorization: Bearer $NGC_API_KEY;本地地址为 http://localhost:8000/molecular-docking/diffdock/generate,本地路径无 /v1/ 前缀,就绪后推理不再需要认证头。本地需用 NGC_API_KEY 登录注册表并传入容器(-e NGC_API_KEY),就绪检测命令为 until curl -sf http://localhost:8000/v1/health/ready; do sleep 5; done。本地 Docker 具体预检与启动命令(nvcr.io/nim/mit/diffdock:2.2.0)见资料 references/api.md 的 Docker Reference。

输入要求:蛋白受体只能包含 ATOM 记录,需去除头部、水与 HETATM;配体支持 SMILES(ligand_file_type 为 "txt")、SDF("sdf")、MOL2("mol2"),不可用 "smiles" 作为 ligand_file_type。请求体含 protein、ligand、ligand_file_type、num_poses、time_divisions、steps、save_trajectory 等字段。结果可保存为排序构象 SDF,并用 PyMOL、ChimeraX 或 UCSF Chimera 与受体一起查看。

限制:num_poses 最大 100,time_divisions 最大 20,steps 最大 18;单 GPU,本地至少约 24 GB 显存。422 通常因 ligand_file_type 无效、SMILES/SDF 无效或无 ATOM 记录;构象为空需检查受体 ATOM 记录与配体可解析性;本地 URL 返回 404 多为托管路径误用或多加 /v1/。参数细节、校验与示例分别见 references/parameters.md、references/validation.md、references/examples.md。