SuperAPI AI 工具集

proteinmpnn-nim

设计与创作

查看项目

更新于 10-16 07:24

技能介绍

用途:对用户提供的骨架 PDB 执行 ProteinMPNN 逆折叠,生成候选蛋白序列并给出对应分数,适用于为给定主链做序列设计的第一轮尝试。

主要能力:可通过 scripts/design.py 提交设计请求,支持指定序列条数、温度、链、排除氨基酸、可溶模型、CA-only 模型与随机种子等控制;输出 designed_sequences.fa、summary.json、request.json、response.raw、response.json,FASTA 保留完整返回的 mfasta(含原生/WT 条目),summary 只含设计序列及实际分数。

使用方式:客户端从环境读取 NIM_API_MODE、PROTEINMPNN_NIM_URL,托管模式下还需 NGC_API_KEY。托管端点 https://health.api.nvidia.com/v1/biology/ipd/proteinmpnn/predict 需 Authorization: Bearer $NGC_API_KEY;本地模式在 PROTEINMPNN_NIM_URL 后追加 /biology/ipd/proteinmpnn/predict,默认 http://localhost:8000,本地推理不发认证头。示例:python scripts/design.py --mode hosted --pdb /path/to/backbone.pdb --num-sequences 10 --temperature 0.1 --output-dir /path/to/new-design-run;--chains A、--omit-aas C、--soluble、--seed、--ca-only 可按需添加。本地 Docker 需完整执行预检、docker login、docker run(nvcr.io/nim/ipd/proteinmpnn:latest)与就绪轮询,缓存挂载为 /home/nvs/.cache/nim;就绪检查:proteinmpnn_nim_url="${PROTEINMPNN_NIM_URL:-http://localhost:8000}"; until curl -sf "${proteinmpnn_nim_url%/}/v1/health/ready"; do sleep 5; done。

限制:托管模式会上传整个 PDB 与参数,需用户明确确认,机密结构建议本地 NIM。最低 GPU 显存约 3 GB;sampling_temp 必须为列表;mfasta 为空需检查 input_pdb 非空且 num_seq_per_target ≥ 1;本地 URL 出现 404 通常是误加 /v1/ 前缀。请求失败应报告失败与诊断路径,不得替换示例序列或重复提交。分数不能证明序列会折叠或结合,除非实际运行,否则未做折叠回验;Boltz2 或 OpenFold3 验证为可选的后续步骤。未提供的收费、价格与平台细节暂未提供。