质谱数据存储格式调研

核心内容

本文档对质谱数据的几种主要存储格式进行了调研和对比,涵盖 Waters RAW、mzML、mzXML、mzData 四种格式的技术细节。

各格式要点

1. RAW 格式(Waters 私有格式)

  • 性质:安捷伦自定义的私有格式,不开放
  • 结构:MS 文件头(固定 766 字节)+ MS Data 数据块
  • 文件头内容:
    • 文件标识(仪器名称如 GCMS/LCMS)
    • 测量类型说明、文件信息(MD5/SHA-1 加密校验)
    • 操作员信息、测量时间、仪器说明
    • 色谱数据起止地址、色谱点数、测试起止点
  • 数据块:每个色谱点对应一幅质谱图,存储质荷比(m/z)和相对丰度
  • 缺点:不开放,不利于数据共享和交流

2. mzML 格式(新标准)

  • 诞生背景:2008年前后,由 HUPO-PSI 赞助,整合 mzData 和 mzXML 优点
  • 原命名:“data XML”
  • 核心设计:层次结构标签标识质谱仪器数据关系
  • 关键节点:
    • CvList:控制节点,存储控制字,定义数据模型
    • FileDescription:图谱信息(色谱、质谱、光谱)
    • SampleList:样品信息(浓度、稀释倍数)
    • InstrumentConfigurationList:仪器配置(采样方法、离子源温度、检测器)
    • SoftwareList / DataProcessingList:处理软件信息
    • Run:核心节点,存储谱图数据
    • Spectrum:存储保留时间、谱图参数,Base64 编码
    • Chromatogram:质谱数据,Base64 编码

3. mzXML 格式(ISB-SPC 标准)

  • 性质:开放式 XML 数据模型,灵活、开放
  • 特点:数据模型严格,节点功能固定,存储类型多样
  • 关键节点:
    • ParentFile:存储支持文件序列,通过 URI 链接索引
    • MsInstrument:仪器配置(组件类型、性能、分析软件)
    • DataProcessing:数据处理流程(去噪、质心化、寻峰、平滑)
    • Spotting:MALDI 相关信息
    • Scan:核心节点,存储质谱数据(m/z-int 比,Base64 编码)
  • Scan 节点字段:Num、MsLevel、PeaksCount、ScanType、RetentionTime、StartMz、EndMz、LowMz、HighMz、BasePeakMz、BasePeakIntensity、TotIonCurrent、Peaks

4. mzData 格式

  • 特点:控制字区分设备和实验设计参数
  • 控制字类型:
    • 控制字参数:根据仪器信息、质谱方法等决定,相对固定
    • 用户参数:完全由用户决定(操作员信息、时间等)
  • 优点:灵活性和可扩展性高
  • 缺点:
    • 未限定控制字编码方式,可能导致解码错误
    • 缺少索引项,无法随机读取任意谱图
    • 应用受限

关键结论

格式开放性灵活性互操作性主要问题
RAW私有低差不开放,数据共享困难
mzML开放高好新兴标准,正在推广
mzXML开放中好模型较复杂
mzData开放高中缺少索引,随机访问困难

可行动点

  • 质谱数据分析系统应优先支持 mzML 格式作为交换标准
  • 对于旧版 RAW 数据,考虑开发转换工具导出为 mzML/mzXML
  • 评估 mzML 作为长期数据存储格式的可行性

关联知识