4. 数据采集准备:原始DIA数据格式与仪器类型

好,这一章我们聊聊最基础但也最关键的一步——数据采集准备。

你要用Spectronaut做批次质控,首先手里得有数据。数据长什么样?从哪来?这就是咱们今天要搞明白的。

我个人习惯把数据准备分成两个层面:一是文件格式,二是仪器来源。这两件事没搞清楚,后面跑流程容易翻车。

4.1 原始DIA数据的常见格式

做DIA分析,最常见的就是两种原始文件格式:.d 和 .raw。听着简单,但里头的门道不少。

格式 来源厂商 核心特点 Spectronaut 兼容性
.d Bruker 基于TIMS-TOF,包含离子淌度信息;文件结构为文件夹形式 原生支持,直接导入
.raw Thermo Fisher 基于Orbitrap,业界最广泛的格式;二进制文件 原生支持,直接导入
.wiff/.wiff.scan SCIEX TripleTOF系列产物;通常需要转换成.mgf或.mzML 需转换,不直接支持

嗯,这里要注意:.d 看起来像个文件夹,千万别手欠去改里面的内容。我遇到过有学员把里面的子文件删了,结果整个数据废了。

至于 .raw,那是Thermo的老牌格式。你想想看,市面上超过一半的DIA数据都是.raw格式。Spectronaut读它没有任何问题,但前提是——你得装对驱动。

注意! 读 .raw 文件需要安装 Thermo MSFileReader。我建议装最新版,否则 Spectronaut 会报 "cannot open raw file" 的错误。这个坑我曾经踩过,折腾了大半天才发现是版本兼容问题。

4.2 Spectronaut支持的仪器类型

Spectronaut不是什么仪器都能伺候的。它专门为高分辨率的DIA采集设计。支持的仪器厂商,说白了就是三大家:Thermo、Bruker、SCIEX(后两者需要特定条件)。

我可以给你一个更细的列表:

  • Thermo Fisher:Orbitrap系列。从Q Exactive HF到Orbitrap Eclipse,全系列支持。我个人最喜欢HF-X的数据,信噪比够干净。
  • Bruker:timsTOF Pro / Pro 2 / HT。一定要选PASEF模式!这是Bruker的核心竞争力,离子淌度让DIA的峰容量翻倍。
  • SCIEX:TripleTOF 5600+ / 6600 / 7600。但必须用SWATH采集——说白了就是SCIEX版的DIA。Spectronaut读它需要先把.wiff转成.mzML。

为什么会这样?因为Spectronaut的设计初衷就是高精度、高深度覆盖。低分辨率的Q-TOF或者离子阱数据,它根本懒得多看一眼。

4.3 不同仪器采集的关键参数对比

既然不同仪器采出来的DIA数据长得不一样,那在Spectronaut里处理时,有些参数就得单独设置。我整理了一个对比表,你实战时会用到:

参数项 Thermo Orbitrap Bruker timsTOF SCIEX TripleTOF
采集模式 DIA / boxCar PASEF (ddaPASEF / diaPASEF) SWATH
MS1分辨率 60k – 120k @ 200 m/z 不适用(TOF全扫描) 不适用(TOF全扫描)
MS2分辨率 15k – 30k @ 200 m/z TOF TOF
隔离窗口数 20 – 60 16 – 32 32 – 100
窗口宽度 可变(通常15-20 m/z) 25 m/z 可变(通常25 m/z)
离子淌度维度 无 有(1/K0) 无

你注意看,Bruker的数据多了一个离子淌度维度。这意味着你在Spectronaut里做峰检测时,可以多用一个维度来区分共洗脱的肽段。说白了就是——更不容易重叠,定性更准。

我的经验: 如果你用的是Thermo的数据,建议MS2分辨率至少设到30k。低于这个数,同位素轮廓容易糊成一片,Spectronaut在匹配的时候会漏掉不少肽段。如果你用的是Bruker timsTOF,记得把离子淌度的校准文件(.d 文件夹里的那个小文件)保留完整,否则迁移时间会漂。

4.4 数据格式与仪器类型的对应关系总结

为了让你更直观地看清整个逻辑,我画了一张图。这张图涵盖了从仪器到格式再到Spectronaut对接的完整链路。

DIA 原始数据格式与仪器类型对应关系 Thermo Fisher Orbitrap 系列 Bruker timsTOF 系列 SCIEX TripleTOF 系列 .raw 格式 .d 格式 .wiff 直接导入 需 MSFileReader / 原生支持 需转换 .wiff → .mzML ⚠ 关键提示 Bruker 的 .d 内部包含校准文件和谱图索引,不要手动修改内部结构。 Thermo 的 .raw 导入时建议先检查 MSFileReader 版本是否对齐。
一句话总结: Thermo 和 Bruker 的原始数据可以直接喂给 Spectronaut,SCIEX 的需要多一步格式转换。无论哪种,采集时的参数设置都会直接影响后面的质控表现。

4.5 数据采集前的检查清单

纸上谈兵没用。我每次开始一个新批次项目,都会先过一遍这个清单——避免后期返工:

  1. 确认仪器型号:是Thermo还是Bruker?timsTOF Pro还是Pro 2?不同型号的默认参数有差异。
  2. 检查文件完整性:.d 文件夹里的内容是否齐全?.raw 文件大小是否正常?我曾经见过一个批次的 .raw 文件只有几十KB,跑完才发现是采集时出错了。
  3. MSFileReader安装:如果你要用Thermo的数据,务必确认装了MSFileReader。Spectronaut自己是读不了 .raw 的,它需要调用MSFileReader的API。
  4. 确认采集模式:DIA和SWATH在Spectronaut里虽然都能处理,但参数配置不一样。一定要在实验设计时就标记清楚。
  5. 备份原始文件:这个不用多说。原始数据是唯一的凭证,出了问题只有它能挽回。
一个小技巧: 我自己习惯在项目开始前,先用Spectronaut的“Preview”功能加载一个原始文件快速看一眼。如果能看到TIC图和色谱峰,说明格式兼容没问题。如果报错,立刻回头检查驱动或转换步骤,别等到跑完整批数据才发现。

好了,这一章就到这里。数据准备其实不复杂,但细节决定了成败。你把仪器和格式这块理清楚了,后面讲Spectronaut项目创建的时候,就会非常顺滑。