Agent Skills
返回列表
📊

Matchms 质谱数据分析

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/matchms。

技能介绍

质谱数据为什么难管

代谢组学、天然产物鉴定、谱库比对等场景里,谱图往往来自 mzML/mzXML、MGF、MSP 或 GNPS 兼容 JSON 等不同格式,元数据字段命名不一致,峰表还要做强度归一化、前体峰剔除和质量门槛。手工脚本很难保证每一步可复现,也难以在大规模库与未知谱之间做统一的相似度比较。

Matchms 能做什么

Matchms 是面向质谱的 Python 库,围绕 Spectrum 对象组织数据与流程:

  • 导入与导出:加载/写出多种质谱格式,并支持 metabolomics-USI 引用与 Pickle 序列化
  • 过滤与标准化:40+ 过滤器,覆盖元数据协调(化合物名、加合物、电荷)、峰过滤(m/z/强度阈值、前体峰)、QC(最少峰数、前体 m/z 校验)以及化学标注(指纹、InChI/SMILES、结构修复)
  • 相似度计算:如 CosineGreedy/CosineHungarian、ModifiedCosine、NeutralLossesCosine、FingerprintSimilarity、MetadataMatch 等,可按任务选度量
  • 流水线:把多步预处理与比对串成可重复的工作流

典型路径包括:加载参考谱库 → 清洗与质量过滤 → 未知谱匹配 → 大规模相似度矩阵或基于网络的谱图聚类。涉及 SMILES/InChI 等结构处理时,需额外安装 RDKit。

适用边界

本技能侧重 数据处理、过滤与相似度,不是替代专业鉴定软件的全部分子式推断流程。复杂、长时或多工具编排的分析,更适合在能持久运行会话的研究环境中分步验证参数与中间结果。

使用场景

  • 仪器导出的 mzML/mzXML 批次需统一化合物名、加合物与电荷,并按 m/z、强度阈值剔除前体峰后再写入谱库
  • 未知样品的 MGF 或 JSON 谱图要与 MSP 参考库比对,需选用 ModifiedCosine 或 CosineHungarian 输出候选匹配
  • 两组二级谱要做大规模两两比较或网络聚类前,需先应用最少峰数、前体 m/z 校验等 QC 过滤器
  • GNPS 兼容 JSON 与本地 Pickle 缓存之间转换,并把固定的一组 matchms 过滤器串成每批样本可复跑的流水线

适合人员

  • 负责代谢组/质谱组学二级谱预处理,要把多仪器、多格式谱图清洗到同一 QC 标准的生物信息分析员
  • 做代谢物或天然产物鉴定,需将实验谱与公开或自建谱库做余弦/中性丢失相似度匹配的分析化学或质谱研究人员
  • 维护内部谱库或批处理任务,要把 matchms 导入、过滤与相似度函数嵌入 Python 服务的后端或数据工程师
  • 撰写可复现组学方法,需要记录 matchms 流水线步骤、过滤器参数与相似度度量的课题研究生或方法学作者