1. MaxQuant 软件介绍与安装

各位同学好。我是做蛋白质组学数据分析的,用 MaxQuant 也有七八年了。今天开始讲这门课,第一件事就是把 MaxQuant 是什么、怎么装上,先给咱们捋清楚。

说白了吧,MaxQuant 是目前做非标定量(Label-free)和标记定量(比如 SILAC、TMT)最主流的搜库软件。它的核心优势就两个字:快 和 准。

怎么个快法?同样是 1 小时的 DDA 数据,用 Mascot 或者 SEQUEST 可能要跑一整天,MaxQuant 几十分钟就出结果了。为什么?因为它把并行计算用到了极致。我记得我第一次跑的时候,看到 CPU 占用率直接拉满 100%,我还以为电脑中毒了(笑)。

核心认知:MaxQuant 不是一个单纯的搜库工具。它是一个从原始谱图(raw)出发,完成峰检测、定量、搜库、FDR 控制、蛋白质组装、下游统计的全流程平台。你给它 raw 文件,它给你蛋白质组表达矩阵。

1.1 软件定位与核心技术栈

咱们先看看它都干了哪些活。我把它拆成三个层面:

  • 底层引擎:Andromeda。这是 MaxQuant 自带的搜索引擎,基于概率打分模型。它不是简单地比对肽段,还会考虑同位素峰分布、电荷状态这些信息。
  • 定量策略:基于 XIC(提取离子色谱图)的面积积分。MaxQuant 对每个肽段的同位素峰做了平整化处理,这也是它能做到基于强度的定量精度这么高的原因。
  • FDR 控制:这是这门课的核心。MaxQuant 用的是目标-诱饵库(Target-Decoy)策略,而且它在 PSM、肽段、蛋白质三个层面都做了独立的 FDR 评估。这一点很多软件做不到。
特性 MaxQuant 其他常见软件
搜索引擎 Andromeda(内置) Mascot / SEQUEST(需外挂)
定量方法 XIC + 同位峰平整 谱图计数 / 峰面积
FDR 层级 PSM / 肽段 / 蛋白质三级 通常只有 PSM 层
多线程效率 极高(C++ 底层) 一般(Java/.NET)
GUI 支持 Windows 原生界面 多为命令行

从这个表就能看出来,MaxQuant 在定量和质控上做得更细,这也是我为什么一直推荐用它来做大规模队列研究的定量分析。

1.2 安装与系统环境配置

安装这块我给新手踩过不少坑,我简单列一下我的经验。

  1. 操作系统:MaxQuant 只有 Windows 版(别问为什么没有 Linux,它底层用了很多 Windows API)。建议用 Win 10 或 Win 11 专业版。家庭版也能跑,但有时候权限问题会让你头疼。
  2. .NET Framework:必须装 4.6.1 以上的版本。如果你是 Win10,自带的版本可能够,但不一定是最新版。我建议去微软官网下载 4.8 运行时。在「设置」里可以看版本号。
  3. 硬件要求:内存至少 32GB,我习惯上 64GB。CPU 核心数越多越好,因为 MaxQuant 把每个实验条件拆成子任务并行跑。硬盘建议用 NVMe SSD,raw 文件的读写速度是瓶颈。
  4. Java 运行时:MaxQuant 的 GUI 部分用 Java 写的,所以需要 JRE 11 以上。装完后记得把 JAVA_HOME 环境变量配好。

小技巧:装完之后,打开 MaxQuant 界面,点「Help → About」。看一下里面的版本号和 .NET 运行时版本。如果显示的不是 4.6.1+,那你后面跑作业很容易崩。

1.3 下载与验证安装

下载渠道很简单,去官网 www.maxquant.org 找到下载链接。注意不要下错了版本:

  • MaxQuant(主程序):大概 200MB 左右,绿色软件,解压就能用。不需要安装程序,解压到 D 盘或者 E 盘,别放桌面也别放 C 盘带中文的目录。
  • 配套工具:我建议也下载 Perseus 和 Andromeda 的单独包。Perseus 是统计和后处理的工具,这门课后面会用到。

注意:下载后右键「属性 → 解除锁定」。Win10 默认会拦截从网络下载的 exe,不解除锁定的话,你双击会报「Windows 已保护你的电脑」。这个问题我以前帮人远程调过好多次,每次都花不少时间解释。

验证安装很简单:双击 MaxQuant.exe,看界面能不能正常弹出来。第一次启动会慢一些,因为它在创建配置文件。

MaxQuant.exe 启动后,观察主窗口是否显示:
- 菜单栏:File、Search、Util、Help
- 左侧:Parameters 面板(未加载时是空的)
- 右侧:进度面板(空)

如果能正常显示,说明安装成功了。
如果闪退,先检查 .NET 版本和 Java 版本。

1.4 MaxQuant 的核心工作流程

说到工作流程,我画了一张图,方便你理解 MaxQuant 在拿到 raw 文件后都做了什么。我习惯把整个流程分为数据输入、峰检测与定量、肽段/蛋白质鉴定和结果输出四部分。

MaxQuant 核心工作流程 原始数据输入 *.raw / *.mzML / *.d 峰检测与定量 XIC 提取 · 同位峰平整 预处理 肽段/蛋白质鉴定 Andromeda 搜索引擎 碎片谱图匹配 FDR 控制 Target-Decoy · 三级过滤 打分后过滤 结果输出 proteinGroups.txt 汇总 三级 FDR 控制: PSM → 肽段 → 蛋白质

整张图要表达的逻辑很简单:原始数据先进来,MaxQuant 先做峰检测和定量,然后 Andromeda 引擎做搜库鉴定,接着用 Target-Decoy 策略进行三级 FDR 过滤,最后输出结果。每一步之间都有数据流交互,不能跳步。

1.5 启动与界面验证

装好了,怎么确认一切正常?我一般做三步验证:

  1. 打开界面:看左上角是否显示版本号(比如 2.1.4.0)。如果没有版本号,有可能是文件损坏或者解压不完全。
  2. 加载参数模板:点「File → Load Parameters」加载一个现成的 XML 参数文件。如果能正常读取,说明配置文件读写没问题。
  3. 检查外部依赖:点「Util → Check updates」,看能否连上网。这一步不用真更新,只是确认网络端口没被防火墙拦。

一个经验:很多同学会遇到「Java Runtime Environment not found」的报错。这时候别慌,去官网重装 JRE 11,确保系统环境变量配好了。如果还是不行,用管理员身份启动 MaxQuant 试试。

1.6 本章小结

讲到这里,MaxQuant 的基本情况和安装咱们已经过了一遍。说来说去就这三件事:

  • MaxQuant 是一个集搜库、定量、FDR 控制于一体的全流程软件。
  • 安装时要特别注意 .NET 和 Java 的版本,硬件上内存和 CPU 不能省。
  • 装好后验证界面、参数模板和外部依赖,确保能跑起来。

我在课上常说一句话:「工具装不好,后面全白搞。」所以这步虽然简单,但一定得认真对待。后面我会带你走进 MaxQuant 的参数设置,尤其是 FDR 控制的细节——那才是真正拉开水平差距的地方。