MaxQuant 软件介绍与安装
这一章,我们聊聊 MaxQuant 这个工具。说实话,在蛋白质组学这行混久了,你会发现手里的工具其实就那几样。MaxQuant 就是其中绕不开的一个。我个人习惯叫它 MQ,老用户都这么喊。它的核心能力很简单:把质谱仪打出来的原始数据,变成你写论文、发文章用的定性和定量结果。
说白了,MQ 是专门为高分辨率质谱数据设计的。它的王牌算法叫“Andromeda”,搜库又快又准。另一个绝活是“LFQ”,也就是非标记定量。什么意思呢?就是不用加任何化学标签,直接从信号强度上比较蛋白表达量。我们临床样本最怕的就是前处理复杂,这一步省心多了。
MQ 能做什么?不能做什么?
MQ 不是万能的。我见过新手上来就追着问“MQ 能不能做修饰组学?”。能,但有限制。它擅长磷酸化、乙酰化这些常见的翻译后修饰,但你要是想自定义稀有修饰,就得在配置文件里折腾。
| 核心能力 | 说明 | 我踩过的坑 |
|---|---|---|
| 定性鉴定 | 基于 Andromeda 算法将谱图匹配到肽段 | 有一次 FASTA 数据库物种选错了,匹配率直接腰斩 |
| 非标记定量 (LFQ) | 适用于 label-free 数据,信号归一化 | LFQ 对缺失值的处理比较暴力,样本量少时记得检查 |
| 标记定量 (SILAC/TMT/iTRAQ) | 支持基于同位素的定量 | TMT 解混叠的窗口参数我调过不下十次 |
| 修饰分析 | 内置常见修饰模式,支持扩展 | 自定义修饰的“site table”格式,初学者容易写错 |
| 质量控制 | 提供质量偏差曲线、标肽评估 | 质量控制图里的“标肽峰宽度”越平越靠谱,记住这个 |
安装 MQ:没那么玄乎
MQ 的安装包在官方论坛可以下。对,它没有图形化的安装向导,就是个压缩包。解压就能用。但要注意:MQ 只支持 Windows。我刚开始那几年非得在 Mac 上跑,装了虚拟机,折腾两天,最后还是老老实实换回了 Windows 工作站。
环境要求:
- 操作系统:Windows 10 / Windows Server 2016 及以上,64 位
- .NET Framework:4.7.2 或更新版本(如果发现打不开,八成是这个没装)
- 内存:至少 16 GB,处理复杂临床队列建议 32 GB 起步
- 硬盘:SSD 优先,原始文件平均每个 .raw 约 1~3 GB,加上中间临时文件很容易破百 GB
安装步骤就三步:
1. 从 MaxQuant 官网或 GitHub 发布页下载最新压缩包
2. 解压到纯英文路径(不要用中文文件夹名,我试过,会报 Unicode 错误)
3. 双击 MaxQuant.exe,启动界面
我第一次跑的时候,解压到桌面一个叫“MQ测试”的文件夹里。结果程序启动不了,日志写了个 UnicodeDecodeError。当时我盯着屏幕看了十分钟才反应过来——嗯,就是那个中文文件夹名惹的祸。
关于版本选择
MQ 从 1.5 系列到现在的 2.x 系列,改了不少东西。我建议你直接上 2.x 的最新稳定版。原因有两个:一是 2.x 内置了 Andromeda 的加速模块,搜库快了将近一倍;二是它的 mzTab 输出改进了,下游分析拿过来就能用。当然,如果你的课题组之前的流程还绑在 1.6 上,那先凑合用也行,但迟早要迁。
版本对比速览:
| 版本系列 | 推荐状态 | 关键变化 |
|---|---|---|
| 1.5.x | 不推荐新项目使用 | LFQ 算法较旧,结果稳定性差一些 |
| 1.6.x | 可以用,但建议尽快升级 | 增加了 Match-between-runs,临床项目匹配准确度提升明显 |
| 2.0.x ~ 2.6.x | 强烈推荐 | Andromeda 加速、多线程优化、mzTab 标准输出 |
初始化配置:第一次启动必改的地方
解压完直接点开是能用的。但有个问题——MQ 的默认参数比较保守,尤其内存只设了 8 GB。临床样本数据量一大,就会卡住。我第一次处理 32 个血浆样本的批次,跑了一上午卡在 70%。后来才发现是默认内存不够。
打开 MQ 后,点菜单栏的 Configuration → Settings,找到这几个参数:
# 核心配置项示例(在 Settings 界面填写)
Threads: 8(根据你的 CPU 核心数,别填满,留 1~2 个给系统)
Maximum memory in GB: 24(不要超过你物理内存的 80%)
Match between runs: 开启(临床纵向研究强烈推荐)
Re-quantify: 看情况,默认关闭,碰到缺失值多时可以开启
提醒一句:“Re-quantify”这个功能容易引入假阳性。你想,缺失值本来可能就是不存在的信号,强行补一个值上去,后续分析就得当心了。我一般只在预实验筛查阶段开启,正式验证实验都关掉。
检查环境:跑之前确认三件事
别急着点 Run。先按下面这个清单过一遍:
- 原始数据格式对么?MQ 吃 Thermo .raw、Bruker .d 和 SCIEX .wiff 这些。不同仪器生成的 .raw 文件结构不一样,我有一回拿错了格式,跑了两小时才发现输出全是空的。
- 数据库文件在不在?FASTA 文件必须放在纯英文路径下。我之前放在百度网盘同步盘里,路径带一个“~”符号,MQ 直接崩溃。
- 输出盘剩余空间够么?MQ 在运行中会生成大量临时 .mzML 和 .msp 文件。一个 10 GB 的 .raw 文件,中间文件加起来可能膨胀到 30 GB。我曾经把临时目录设在 C 盘,结果跑了一大半系统报警磁盘满了,整个过程报废。
确认完这三条,基本上就不会出大问题。说句实在话,MQ 的报错信息不算友好,很多错误躲开比事后排查舒服得多。
一个快速测试你的安装是否成功的方法
下载 MQ 自带的小测试数据集,大概 500 MB。放在一个干净的文件夹里。双击 MaxQuant.exe,在 Raw files 选项卡点 Load,选那个测试 .raw 文件。然后在 Group-specific parameters 里随便选一个默认模板。最后点 Run。等它跑完(通常 20~30 分钟),在输出文件夹里,如果看到 proteinGroups.txt 文件里有数据,那你的安装就是成功的。
# 成功安装的判断标志
输出目录下应该包含:
combined/proteinGroups.txt (有行有列,不是空文件)
combined/evidence.txt (谱图匹配记录)
combined/summary.txt (运行参数摘要)
log.txt (无报错信息)
如果 log.txt 里出现了 “OutOfMemoryException” 或者 “FileNotFoundException”,八成是配置或者路径的问题。这时候别慌,回过头检查我刚才说的那三条。
嗯,这一章的内容差不多就是这些了。MQ 的安装和基本认知是基础,但恰恰是这一步,很多人在上临床样本之前摔了跟头。把环境搭好,后面跑起来才顺手。