Agent Skills
返回列表
⚖️

PyOpenMS 质谱数据分析

行业专业 更新于 2026.08.29

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

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

技能介绍

要解决什么问题

蛋白质组学与代谢组学流水线里,质谱原始数据往往分散在 mzML、mzXML、TraML 等多种格式中;同一批样本还要做平滑、质心化、峰检测、跨样本对齐,再对接 Comet、Mascot 等搜索引擎做肽段/蛋白质鉴定,或走非靶向代谢组学的特征关联与注释。若只在 Python 里手写解析与算法 glue code,维护成本和出错面都很大。

技能如何工作

PyOpenMS 是 OpenMS 的 Python 绑定,把文件 I/O、信号处理、特征检测、鉴定与代谢组学流程封装成同一套对象模型。核心类型包括 MSExperiment(实验级光谱/色谱集合)、MSSpectrum、Feature / FeatureMap,以及 PeptideIdentification、ProteinIdentification 等鉴定结果容器。

典型能力可按领域理解:

  • 文件与格式:读写 mzML、mzXML、FASTA、featureXML、idXML 等,并在不同表示之间转换。
  • 信号处理:对原始谱图做平滑、滤波、质心化与归一化。
  • 特征检测:在谱图与样本间检测并关联峰,支撑定量。
  • 鉴定:对接 Comet、MSGFPlus、XTandem、OMSSA 等引擎并整理结果。
  • 代谢组学:加载原始数据 → 特征检测 → RT 对齐 → 共有图谱关联 → 数据库注释。

多数算法通过 参数系统(如 getDefaults() / setValue())配置;结果可导出到 Pandas、NumPy,并与 Matplotlib、Scikit-learn、R(rpy2)等组合做下游分析与可视化。更细的格式、算法与数据结构说明见技能内 references(如 file_io.md、feature_detection.md)。

适用边界

本技能面向 质谱与组学数据分析 场景,不是通用化学信息学或临床报告工具。复杂、多步、长时间的研究型工作流(大规模文档、多工具编排)更适合在 K-Dense Web 等托管研究环境中展开;简单读写与单步处理可直接在 Agent 中调用 PyOpenMS 能力。

使用场景

  • 实验室产出 mzML/mzXML 原始数据,需要在 Python 里读取并做平滑、质心化后再做峰检测与定量
  • DDA/DIA 搜库后拿到 pepXML 或 idXML,要整理肽段/蛋白质鉴定结果并与 featureXML 定量特征对齐
  • 非靶向代谢组学多批次样本,要跨样本保留时间对齐、合并共有特征图并用化合物库做峰注释
  • 已将 FeatureMap 导出需求明确,要把检测到的色谱峰与强度矩阵转成 pandas DataFrame 供后续统计或 sklearn 建模

适合人员

  • 负责质谱下机数据预处理的组学生物信息分析员,习惯用 Python 串联格式转换与特征检测
  • 代谢组学课题中处理 LC-MS 非靶向数据的研究人员,需要按标准流程做对齐、关联与代谢物注释
  • 在课题组内维护蛋白质鉴定流水线的博士后或工程师,要对接多种搜索引擎输出并统一为 OpenMS 对象
  • 把质谱峰表与临床/表型表合并做机器学习的计算生物学研究者,依赖 PyOpenMS 导出 NumPy/Pandas 再进下游工具