蛋白质设计工具环境初始化Skill setup

本技能用于指导用户完成蛋白质设计工具(如BoltzGen、RFdiffusion、Chai)的首次环境设置与配置。核心内容包括Modal CLI安装、身份验证、biomodals仓库克隆、GPU选择及常见问题排查。关键词:蛋白质设计,AI生物计算,环境配置,Modal云平台,BoltzGen,RFdiffusion,Chai,生物信息学工具。

合成生物学 0 次安装 2 次浏览 更新于 2/27/2026

name: setup description: > 蛋白质设计工具的首次设置。在以下情况使用此技能: (1) 用户是新手,尚未运行任何工具, (2) 命令失败并显示“文件未找到”或“modal: 命令未找到”, (3) 出现Modal身份验证错误, (4) 用户询问如何开始或设置环境, (5) biomodals目录缺失或工具无法工作。 license: MIT category: utilities tags: [setup, onboarding, installation]

设置指南

帮助用户准备好运行蛋白质设计工具的环境。

快速检查清单

当用户遇到设置问题时,请运行此检查清单:

步骤 检查 修复
1. Modal CLI modal --version pip install modal
2. Modal 身份验证 modal token show modal setup
3. biomodals ls biomodals/modal_*.py git clone https://github.com/hgbrian/biomodals
4. 测试 cd biomodals && modal run modal_boltzgen.py --help 参见故障排除

问题诊断

错误:“modal: 命令未找到”

原因:Modal CLI 未安装。

修复

pip install modal

然后重启终端或运行 hash -r

错误:“权限被拒绝”或“未授权”

原因:Modal 未通过身份验证。

修复

modal setup

这将打开浏览器。点击“授权”以完成身份验证。

错误:“没有那个文件或目录:modal_boltzgen.py”

原因:biomodals 仓库未克隆或不在正确的目录中。

修复

git clone https://github.com/hgbrian/biomodals
cd biomodals

错误:“uvx: 命令未找到”

原因uvx 是来自 uv 包的可选包装器。它不是必需的。

修复:直接运行 modal(推荐):

modal run modal_boltzgen.py --help

或者,如果您更喜欢使用 uvx,请安装 uv:

pip install uv

完整设置步骤

步骤 1:安装 Modal CLI

pip install modal

验证:modal --version

步骤 2:验证 Modal

modal setup

这将打开浏览器。点击“授权”。

验证:modal token show

步骤 3:克隆 biomodals

git clone https://github.com/hgbrian/biomodals
cd biomodals

验证:ls modal_*.py 应显示如 modal_boltzgen.py 等文件

步骤 4:测试设置

cd biomodals
modal run modal_boltzgen.py --help

预期:显示使用说明,展示 --input-yaml--protocol--num-designs 等选项。

设置后的常见工作流程

设置完成后,用户可以:

cd biomodals

# 使用 BoltzGen 设计结合蛋白(需要 YAML 配置)
modal run modal_boltzgen.py --input-yaml binder.yaml --protocol protein-anything --num-designs 50

# 使用 RFdiffusion 生成蛋白质骨架
modal run modal_rfdiffusion.py --pdb target.pdb --contigs "A1-150/0 70-100" --num-designs 100

# 使用 Chai 进行验证
modal run modal_chai1.py --input-faa designs.fasta

GPU 选择

使用环境变量设置 GPU:

GPU=A10G modal run modal_rfdiffusion.py --pdb target.pdb --contigs "A1-100/0 50-80" --num-designs 10
GPU=L40S modal run modal_boltzgen.py --input-yaml config.yaml --num-designs 50
GPU=A100 modal run modal_chai1.py --input-faa complex.fasta
GPU 显存 最适合
T4 16GB ProteinMPNN, ESM
A10G 24GB RFdiffusion, Chai
L40S 48GB BoltzGen, BindCraft
A100 40-80GB 大型复合物

Modal 免费额度

Modal 提供每月 $30 的免费额度 - 足够用于:

  • ~500 个 BoltzGen 设计
  • ~2000 个 RFdiffusion 骨架
  • ~1000 个 Chai 预测

完整文档:参见 安装指南