蛋白质设计(六)— — 三剑合璧,mac如何安装ProteinMPNN、Alphafold2

最近一段时间,我一直在探索 AI 蛋白质设计。起初只用 RFdiffusion 生成蛋白质骨架,但渐渐觉得"光有骨架还不够"------想要真正获得可表达、可折叠的功能性序列,还需要后续的序列设计与结构验证工具。

于是,我陆续安装并配置了 ProteinMPNN(用于序列设计)和 AlphaFold2(用于结构预测),把整个流程跑通了!现将安装与初步使用过程记录下来,希望能帮到同样在 macOS(特别是 Apple Silicon M 系列芯片)上折腾的朋友们。

1.ProteinMPNN安装

1.1 克隆仓库

bash 复制代码
mkdir proteinMPNN
cd proteinMPNN
git clone https://github.com/dauparas/ProteinMPNN.git 

1.2 创建 Conda 环境

bash 复制代码
conda create -n proteinMPNN
conda activate proteinMPNN
conda install pytorch torchvision torchaudio -c pytorch 

1.3 测试运行

进入项目目录,查看帮助:

bash 复制代码
cd ProteinMPNN    #cd 到下载好的ProteinMPNN的文件夹
python protein_mpnn_run.py -h # 该命令将显示脚本使用说明和可用的输入参数。

尝试对 PDB 结构 5L33 进行全序列重设计(无任何约束):

bash 复制代码
mkdir output_try
python protein_mpnn_run.py --pdb_path inputs/PDB_monomers/pdbs/5L33.pdb --out_folder output_try/5L33_redesign --num_seq_per_target 10 --sampling_temp "0.1" --seed 9 --batch_size 1 --model_name v_48_020 

运行成功后,输出文件夹中会包含 10 条新设计的序列(FASTA 格式),每条附带打分和恢复率信息。

假如我们输入RFdiffusion生成的只有甘氨酸(G)和位置信息的蛋白质骨架输入,ProteinMPNN就会生成有序列的fasta格式啦!接下来基于AlphaFold2对生成结构的合理性打分进行筛选,就可以进行表达验证!

2.AlphaFold2安装

由于原版 AlphaFold2 在本地部署复杂,我选择了轻量高效的 ColabFold(由 sokrypton 团队开发),它兼容 Apple Silicon,并支持模板、Amber 优化等高级功能。

2.1 安装 Homebrew(如未安装)

复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

如果无法安装brew,可自行前往官网下载安装(https://brew.sh

2.2 安装依赖工具与ColabFold

(虽然写了m1,但经测m4也可以使用,应该m系列芯片通用)​​​​​​​

bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
#输入mac解锁密码
brew install wget cmake gnu-sed brewsci/bio/hh-suite kalign mmseqs2
brew install --cask miniforge
wget https://raw.githubusercontent.com/YoshitakaMo/localcolabfold/main/install_colabbatch_M1mac.sh
chmod 777 ./install_colabbatch_M1mac.sh
bash ./install_colabbatch_M1mac.sh
#有的时候一次无法安装成功,可多次安装最后一行代码

2.3 配置环境变量并验证安装

安装完成后,终端会提示你添加 PATH。例如:

bash 复制代码
#最后一行代码生成的环境
export PATH="/Users/xinhelu/Documents/work/AlphaFold2/localcolabfold/colabfold-conda/bin:$PATH"
#验证安装(查看帮助,需要几秒钟时间)
colabfold_batch --help

(如果安装遇到其他问题,可以看看文末的ColabFold安装参考)

2.4 测试

预测人类 Oncostatin-M(P13725)

下载 FASTA 文件:https://rest.uniprot.org/uniprotkb/P13725.fasta

放入工作目录后运行:

验证代码

复制代码
./localcolabfold/colabfold-conda/bin/colabfold_batch --amber --templates --num-recycle 3 --model-order 1,2,3,4,5 ./P13725.fasta FFA2output

蛋白序列:

结果将保存在 FFA2output 文件夹中,包含预测结构(PDB)、置信度(pLDDT)等。

proteinMPNN安装参考(稍作改动,mac):

1.https://blog.csdn.net/qq_41025456/article/details/145738451

ColabFold安装参考(mac):

1.https://marcdeller.com/alphafold-local-install-on-mac/

2.https://macinchem.org/cheminformatics-and-compchem-on-apple-silicon/installing-alphafold2-on-apple-silicon/

3.https://github.com/YoshitakaMo/localcolabfold

蛋白设计交流QQ群:438723520

作者:bioinforiver

2025年12月4日

本内容仅供学习交流,未经许可不许转载。

(本人系原作者,原文见:​​​​​​​https://mp.weixin.qq.com/s/5kCuz0wNfTkTuC5vv6bT8A

相关推荐
于慨1 天前
firecrawl
macos
vooy pktc1 天前
macOS安装Redis
数据库·redis·macos
A懿轩A1 天前
Ghostty:告别 Mac 毛坯终端,打造 2026 最丝滑的 Ghostty AI 开发驾驶舱——Claude Code 团队也在用
python·macos·策略模式
空中海1 天前
01. iOS 逆向基础、环境搭建与授权
macos·ios·cocoa
空中海1 天前
iOS LLDB 调试、Mach-O、Runtime 与二进制分析
macos·ios·cocoa
空中海1 天前
iOS 防护、加固复测与综合交付
macos·ios·cocoa
生而为虫2 天前
Claude Code 最新版安装教程(Windows/Mac/Linux 全平台) 面向普通用户的 Claude Code 安装与模型接入指南
linux·windows·macos
李老师的Java笔记2 天前
如何解决Mac升级完nodejs没有生效的问题?
macos
开开心心_Every2 天前
轻量级PDF阅读器,仅几M大小打开秒开
linux·运维·服务器·安全·macos·pdf·phpstorm
Chengbei112 天前
轻量化 Web 安全日志分析神器 星川智盾日志威胁检测、地理溯源、MITRE ATT&CK 映射,支持 Windows/macOS/Linux
前端·人工智能·安全·web安全·macos·系统安全·安全架构