技能pyopenms
P

pyopenms

完整的质谱分析平台。用于蛋白质组学与代谢组学工作流程——特征检测、肽/蛋白鉴定、无标记与等位基团定量、加合物/精确质量注释,以及复杂的 LC-MS/MS 管线。支持丰富的文件格式与算法。对于简单的光谱比较与小分子库匹配,可使用 matchms。

PyOpenMS - Python 质谱分析完整平台

技能概述

PyOpenMS 是专为蛋白质组学和代谢组学工作流程设计的完整质谱分析平台,提供从特征检测、肽段/蛋白质识别到定量分析和注释的端到端 LC-MS/MS 数据处理能力。

适用场景

  1. 蛋白质组学研究分析: 适用于基于质谱的蛋白质鉴定、无标记定量和同位素标记定量研究,支持从原始谱图到蛋白清单的完整分析流程。

  2. 代谢组学数据处理: 涵盖非靶向代谢物特征检测、加合物识别、精确质量注释和 GNPS/SIRIUS 数据导出,支持复杂 LC-MS 代谢组学研究。

  3. 多样本定量研究: 提供多样本特征对齐、共识链接和定量矩阵生成,支持大规模蛋白质组和代谢组定量研究的统计分析需求。

核心功能

  1. 即用型分析脚本: 内置 20+ 参数化 CLI 工具覆盖常见工作流程,包括数据检查、格式转换、特征检测、定量分析、注释、鉴定和可视化,优先使用脚本避免重复编写代码。

  2. 端到端 LC-MS/MS 管道: 支持从原始 mzML/mzXML 数据读取、谱图处理、特征检测、RT 对齐、共识链接到定量矩阵导出的完整分析链条,适用于复杂的蛋白质组和代谢组研究项目。

  3. 化学与鉴定分析: 提供蛋白质酶解预测、肽段质量计算、理论谱图生成、FDR 估计、加合物去卷积和 HMDB 精确质量搜索等深度分析功能,支持从序列到鉴定的完整化学信息学流程。

常见问题

PyOpenMS 适合什么类型的质谱数据分析?

PyOpenMS 专为复杂的蛋白质组学和代谢组学工作流程设计,适合特征检测、肽段/蛋白质识别、定量分析和注释场景。如果只是简单的谱图对比和小分子库匹配,建议使用 matchms 工具。

如何开始使用 PyOpenMS 进行分析?

推荐从内置的即用型脚本开始,使用 python scripts/<script名>.py --help 查看完整选项。常见工作流程包括:用 inspect_ms_data.py 检查数据、detect_features_metabo.py 检测代谢物特征、align_link_quantify.py 进行多样本定量研究。

PyOpenMS 3.5.0 版本有哪些重要变化?

3.5.0 版本 API 有重要变更:移除了 FeatureFinder("centroided") 需改用 FeatureFinderAlgorithmPicked;idXML I/O 需要使用 ms.PeptideIdentificationList();DataFrame 列名改为小写 rt/mz;加合物语法变为 Elements:Charge:Probability 格式。