pyMSscreen: an interactive interface for automated quality control and prescreening in mass spectrometry workflows

IF 7.9 2区 化学 Q1 CHEMISTRY, MULTIDISCIPLINARY
Journal of Cheminformatics Pub Date : 2026-08-10 Epub Date: 2026-10-15 DOI:10.1186/s13321-026-01260-z
Anjana Elapavalore, Parviel Chirsir, Emma H. Palm, Martin Jakubec, Emma L. Schymanski
{"title":"pyMSscreen: an interactive interface for automated quality control and prescreening in mass spectrometry workflows","authors":"Anjana Elapavalore,&nbsp;Parviel Chirsir,&nbsp;Emma H. Palm,&nbsp;Martin Jakubec,&nbsp;Emma L. Schymanski","doi":"10.1186/s13321-026-01260-z","DOIUrl":null,"url":null,"abstract":"<div><p>Reliable quality control of mass spectrometry data remains a major bottleneck in target, suspect and non-target screening workflows. In non-target analysis, thousands of features can be extracted through automated peak picking, many of which require manual verification to exclude artefacts arising from noise, co-elution, inconsistent chromatographic behavior or statistical prioritization. Similarly, suspect screening workflows depend on effective chromatographic and spectral quality control to support confidence in annotated features. However, existing quality control practices are often fragmented across vendor software and custom scripts, limiting reproducibility and scalability. This article describes pyMSscreen, a unified framework that enables automated and reproducible chromatographic quality control across target, suspect, and non-target mass spectrometry workflows. The backend leverages RDKit and pyOpenMS for compound validation and spectral extraction, while the frontend provides a web-based interface for systematic inspection of chromatograms and mass spectra. The development of pyMSscreen draws on experience gained from the earlier R-based Shinyscreen, which showed that accessible graphical user interface can greatly simplify the review of liquid chromatography mass spectrometry data. However, the practical limitations of the Shiny framework, including difficulties with deployment, motivated the creation of a more flexible and modern solution. pyMSscreen employs a modular architecture that supports target, suspect, and non-target screening by accommodating both SMILES or <i>m/z</i> only input lists. Automated quality control metrics are applied consistently across workflows, enabling assessment of peak shape, signal intensity, retention-time alignment, and background noise prior to downstream interpretation. Container-based deployment ensures reproducible installation and execution across computational environments. The performance and applicability of pyMSscreen is illustrated using a representative non-target dataset and suspect screening workflow demonstrating consistent results relative to established approaches, while substantially reducing manual data handling and review time. Overall, pyMSscreen provides an efficient, transparent, and reproducible platform for chromatographic quality control and data curation in high resolution mass spectrometry based cheminformatics workflows. The code is openly available (Artistic 2.0 license) at https://gitlab.com/uniluxembourg/lcsb/eci/pymsscreen.</p><p><b>Scientific contribution</b></p><p>pyMSscreen presents a unified framework for chromatographic quality control that integrates automated quality metrics with interactive visual inspection of mass spectrometry data. The central contribution is the consistent evaluation of chromatographic peak quality and spectral alignment across target, suspect, and non-target screening workflows within a single methodology. This work builds on earlier developments in interactive mass spectrometry data review while establishing a scalable and reproducible approach to feature-level quality control.</p><h3>Graphical Abstract</h3>\n<div><figure><div><div><picture><source><img></source></picture></div></div></figure></div></div>","PeriodicalId":617,"journal":{"name":"Journal of Cheminformatics","volume":"18 1","pages":""},"PeriodicalIF":7.9000,"publicationDate":"2026-08-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://link.springer.com/content/pdf/10.1186/s13321-026-01260-z.pdf","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Cheminformatics","FirstCategoryId":"92","ListUrlMain":"https://link.springer.com/article/10.1186/s13321-026-01260-z","RegionNum":2,"RegionCategory":"化学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/10/15 0:00:00","PubModel":"Epub","JCR":"Q1","JCRName":"CHEMISTRY, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0

Abstract

Reliable quality control of mass spectrometry data remains a major bottleneck in target, suspect and non-target screening workflows. In non-target analysis, thousands of features can be extracted through automated peak picking, many of which require manual verification to exclude artefacts arising from noise, co-elution, inconsistent chromatographic behavior or statistical prioritization. Similarly, suspect screening workflows depend on effective chromatographic and spectral quality control to support confidence in annotated features. However, existing quality control practices are often fragmented across vendor software and custom scripts, limiting reproducibility and scalability. This article describes pyMSscreen, a unified framework that enables automated and reproducible chromatographic quality control across target, suspect, and non-target mass spectrometry workflows. The backend leverages RDKit and pyOpenMS for compound validation and spectral extraction, while the frontend provides a web-based interface for systematic inspection of chromatograms and mass spectra. The development of pyMSscreen draws on experience gained from the earlier R-based Shinyscreen, which showed that accessible graphical user interface can greatly simplify the review of liquid chromatography mass spectrometry data. However, the practical limitations of the Shiny framework, including difficulties with deployment, motivated the creation of a more flexible and modern solution. pyMSscreen employs a modular architecture that supports target, suspect, and non-target screening by accommodating both SMILES or m/z only input lists. Automated quality control metrics are applied consistently across workflows, enabling assessment of peak shape, signal intensity, retention-time alignment, and background noise prior to downstream interpretation. Container-based deployment ensures reproducible installation and execution across computational environments. The performance and applicability of pyMSscreen is illustrated using a representative non-target dataset and suspect screening workflow demonstrating consistent results relative to established approaches, while substantially reducing manual data handling and review time. Overall, pyMSscreen provides an efficient, transparent, and reproducible platform for chromatographic quality control and data curation in high resolution mass spectrometry based cheminformatics workflows. The code is openly available (Artistic 2.0 license) at https://gitlab.com/uniluxembourg/lcsb/eci/pymsscreen.

Scientific contribution

pyMSscreen presents a unified framework for chromatographic quality control that integrates automated quality metrics with interactive visual inspection of mass spectrometry data. The central contribution is the consistent evaluation of chromatographic peak quality and spectral alignment across target, suspect, and non-target screening workflows within a single methodology. This work builds on earlier developments in interactive mass spectrometry data review while establishing a scalable and reproducible approach to feature-level quality control.

Graphical Abstract

在质谱工作流程中用于自动质量控制和预筛选的交互式界面
可靠的质谱数据质量控制仍然是目标,可疑和非目标筛选工作流程的主要瓶颈。在非目标分析中,可以通过自动峰拾取提取数千个特征,其中许多特征需要人工验证以排除由噪声、共洗脱、不一致的色谱行为或统计优先级引起的伪影。类似地,可疑筛选工作流程依赖于有效的色谱和光谱质量控制,以支持对注释特征的信心。然而,现有的质量控制实践经常在供应商软件和自定义脚本之间分散,限制了再现性和可伸缩性。本文描述了pyMSscreen,这是一个统一的框架,可以在目标、可疑和非目标质谱工作流程中实现自动化和可重复的色谱质量控制。后端利用RDKit和pyOpenMS进行化合物验证和光谱提取,而前端提供基于web的界面,用于系统检查色谱和质谱。pyMSscreen的开发借鉴了早期基于r的shinysscreen的经验,该经验表明,可访问的图形用户界面可以大大简化液相色谱质谱数据的审查。然而,Shiny框架的实际限制,包括部署方面的困难,促使了创建更灵活和更现代的解决方案。pyMSscreen采用模块化架构,通过容纳SMILES或仅m/z输入列表来支持目标、可疑和非目标筛选。自动化质量控制指标在整个工作流程中得到一致的应用,能够在下游解释之前对峰值形状、信号强度、保留时间对齐和背景噪声进行评估。基于容器的部署确保了跨计算环境的可再现安装和执行。使用代表性的非目标数据集和可疑筛选工作流来说明pyMSscreen的性能和适用性,该工作流展示了相对于既定方法的一致结果,同时大大减少了手动数据处理和审查时间。总的来说,pyMSscreen为色谱质量控制和基于高分辨率质谱的化学信息学工作流程中的数据管理提供了一个高效、透明和可重复的平台。代码可以在https://gitlab.com/uniluxembourg/lcsb/eci/pymsscreen.Scientific上公开获得(Artistic 2.0许可)contributionpyMSscreen提供了色谱质量控制的统一框架,该框架集成了自动质量度量和质谱数据的交互式视觉检查。其核心贡献是在单一方法中对色谱峰质量和跨目标、可疑和非目标筛选工作流程的光谱校准进行一致的评估。这项工作建立在交互式质谱数据审查的早期发展的基础上,同时建立了一种可扩展和可重复的方法来进行特征级质量控制。图形抽象
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Journal of Cheminformatics
Journal of Cheminformatics CHEMISTRY, MULTIDISCIPLINARY-COMPUTER SCIENCE, INFORMATION SYSTEMS
CiteScore
14.10
自引率
7.00%
发文量
82
审稿时长
3 months
期刊介绍: Journal of Cheminformatics is an open access journal publishing original peer-reviewed research in all aspects of cheminformatics and molecular modelling. Coverage includes, but is not limited to: chemical information systems, software and databases, and molecular modelling, chemical structure representations and their use in structure, substructure, and similarity searching of chemical substance and chemical reaction databases, computer and molecular graphics, computer-aided molecular design, expert systems, QSAR, and data mining techniques.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书