SuperAPI AI 工具集

matchms

通用与其它

查看项目

更新于 10-15 20:29

技能介绍

用途:matchms 是面向质谱数据处理与代谢组学化合物鉴定的开源 Python 库,可导入多种格式谱图、标准化元数据、过滤峰、计算谱图相似度并搭建可复现分析流程。

主要能力:支持从 mzML、mzXML、MGF、MSP、JSON(GNPS 兼容)、metabolomics-USI、Pickle 等格式导入,并可导出为 MGF、MSP、JSON。提供 40 多个过滤器,涵盖元数据协调(化合物名、加合物、电荷)、峰过滤(强度归一化、按 m/z 或强度筛选、去除前体峰)、质量控制(最少峰数、前体 m/z 校验)和化学注释(指纹、InChI/SMILES 推导)。相似度计算支持 CosineGreedy、CosineHungarian、ModifiedCosine、NeutralLossesCosine、FingerprintSimilarity、MetadataMatch、PrecursorMzMatch、ParentMassMatch 等。核心 Spectrum 类可访问 m/z、强度和元数据,并支持谱图可视化。

使用方式:安装命令为 uv pip install matchms;如需分子结构处理(SMILES、InChI)使用 uv pip install matchms[chemistry]。通过 load_from_mgf 等函数导入谱图,用 default_filters、normalize_intensities 等过滤器处理,用 calculate_scores 计算相似度,用 SpectrumProcessor 组合多步流程。

适用场景:谱图库加载与预处理、未知谱图与参考库匹配、质量过滤与数据清洗、大规模相似度比较、基于网络的谱图聚类。

限制:资料未提供具体性能指标、收费信息或平台限制;详细过滤器、相似度与工作流说明需查阅其 references 目录文档。