pyopenms
完整的质谱分析平台。用于蛋白质组学与代谢组学工作流程——特征检测、肽/蛋白鉴定、无标记与等位基团定量、加合物/精确质量注释,以及复杂的 LC-MS/MS 管线。支持丰富的文件格式与算法。对于简单的光谱比较与小分子库匹配,可使用 matchms。
PyOpenMS - Python 质谱分析完整平台
技能概述
PyOpenMS 是专为蛋白质组学和代谢组学工作流程设计的完整质谱分析平台,提供从特征检测、肽段/蛋白质识别到定量分析和注释的端到端 LC-MS/MS 数据处理能力。
适用场景
-
蛋白质组学研究分析: 适用于基于质谱的蛋白质鉴定、无标记定量和同位素标记定量研究,支持从原始谱图到蛋白清单的完整分析流程。
-
代谢组学数据处理: 涵盖非靶向代谢物特征检测、加合物识别、精确质量注释和 GNPS/SIRIUS 数据导出,支持复杂 LC-MS 代谢组学研究。
-
多样本定量研究: 提供多样本特征对齐、共识链接和定量矩阵生成,支持大规模蛋白质组和代谢组定量研究的统计分析需求。
核心功能
-
即用型分析脚本: 内置 20+ 参数化 CLI 工具覆盖常见工作流程,包括数据检查、格式转换、特征检测、定量分析、注释、鉴定和可视化,优先使用脚本避免重复编写代码。
-
端到端 LC-MS/MS 管道: 支持从原始 mzML/mzXML 数据读取、谱图处理、特征检测、RT 对齐、共识链接到定量矩阵导出的完整分析链条,适用于复杂的蛋白质组和代谢组研究项目。
-
化学与鉴定分析: 提供蛋白质酶解预测、肽段质量计算、理论谱图生成、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 格式。