Your browser doesn't support javascript.
loading
Communicating Mass Spectrometry Quality Information in mzQC with Python, R, and Java.
Bielow, Chris; Hoffmann, Nils; Jimenez-Morales, David; Van Den Bossche, Tim; Vizcaíno, Juan Antonio; Tabb, David L; Bittremieux, Wout; Walzer, Mathias.
Affiliation
  • Bielow C; Bioinformatics Solution Center, Institut für Mathematik und Informatik, Freie Universität Berlin, Takustrasse 9, 14195 Berlin, Germany.
  • Hoffmann N; Institute for Bio- and Geosciences (IBG-5), Forschungszentrum Jülich GmbH, 52428 Jülich, Germany.
  • Jimenez-Morales D; Department of Medicine, Stanford University School of Medicine, Stanford, California 94305, United States.
  • Van Den Bossche T; Department of Biomolecular Medicine, Faculty of Medicine and Health Sciences, Ghent University, Technologiepark-Zwijnaarde 75, 9052 Ghent, Belgium.
  • Vizcaíno JA; VIB-UGent Center for Medical Biotechnology, VIB, Technologiepark-Zwijnaarde 75, 9052 Ghent, Belgium.
  • Tabb DL; European Molecular Biology Laboratory, EMBL-European Bioinformatics Institute (EMBL-EBI), Hinxton, Cambridge CB10 1SD, United Kingdom.
  • Bittremieux W; European Research Institute for the Biology of Ageing, University Medical Center Groningen, Groningen 9713 AV, The Netherlands.
  • Walzer M; Department of Computer Science, University of Antwerp, Antwerpen 2020, Belgium.
J Am Soc Mass Spectrom ; 35(8): 1875-1882, 2024 Aug 07.
Article in En | MEDLINE | ID: mdl-38918936
ABSTRACT
Mass spectrometry is a powerful technique for analyzing molecules in complex biological samples. However, inter- and intralaboratory variability and bias can affect the data due to various factors, including sample handling and preparation, instrument calibration and performance, and data acquisition and processing. To address this issue, the Quality Control (QC) working group of the Human Proteome Organization's Proteomics Standards Initiative has established the standard mzQC file format for reporting and exchanging information relating to data quality. mzQC is based on the JavaScript Object Notation (JSON) format and provides a lightweight yet versatile file format that can be easily implemented in software. Here, we present open-source software libraries to process mzQC data in three programming languages Python, using pymzqc; R, using rmzqc; and Java, using jmzqc. The libraries follow a common data model and provide shared functionalities, including the (de)serialization and validation of mzQC files. We demonstrate use of the software libraries in a workflow for extracting, analyzing, and visualizing QC metrics from different sources. Additionally, we show how these libraries can be integrated with each other, with existing software tools, and in automated workflows for the QC of mass spectrometry data. All software libraries are available as open source under the MS-Quality-Hub organization on GitHub (https//github.com/MS-Quality-Hub).
Subject(s)

Full text: 1 Collection: 01-internacional Database: MEDLINE Main subject: Quality Control / Mass Spectrometry / Programming Languages / Software / Proteomics Limits: Humans Language: En Journal: J Am Soc Mass Spectrom / J. Am. Soc. Mass Spectrom / Journal of the American Society for Mass Spectrometry Year: 2024 Document type: Article Affiliation country: Country of publication:

Full text: 1 Collection: 01-internacional Database: MEDLINE Main subject: Quality Control / Mass Spectrometry / Programming Languages / Software / Proteomics Limits: Humans Language: En Journal: J Am Soc Mass Spectrom / J. Am. Soc. Mass Spectrom / Journal of the American Society for Mass Spectrometry Year: 2024 Document type: Article Affiliation country: Country of publication: