title: jqcML: an open-source java API for mass spectrometry quality control data in the qcML format.
abstract: The awareness that systematic quality control is an essential factor to enable the growth of proteomics into a mature analytical discipline has increased over the past few years. To this aim, a controlled vocabulary and document structure have recently been proposed by Walzer et al. to store and disseminate quality-control metrics for mass-spectrometry-based proteomics experiments, called qcML. To facilitate the adoption of this standardized quality control routine, we introduce jqcML, a Java application programming interface (API) for the qcML data format. First, jqcML provides a complete object model to represent qcML data. Second, jqcML provides the ability to read, write, and work in a uniform manner with qcML data from different sources, including the XML-based qcML file format and the relational database qcDB. Interaction with the XML-based file format is obtained through the Java Architecture for XML Binding (JAXB), while generic database functionality is obtained by the Java Persistence API (JPA). jqcML is released as open-source software under the permissive Apache 2.0 license and can be downloaded from https://bitbucket.org/proteinspector/jqcml .
authors.affiliation: Department of Mathematics and Computer Science, University of Antwerp , Middelheimlaan 1, B-2020 Antwerp, Belgium.
authors.forename: Wout
authors.initials: W
authors.lastname: Bittremieux
authors.forename: Pieter
authors.initials: P
authors.lastname: Kelchtermans
authors.forename: Dirk
authors.initials: D
authors.lastname: Valkenborg
authors.forename: Lennart
authors.initials: L
authors.lastname: Martens
authors.forename: Kris
authors.initials: K
authors.lastname: Laukens
mesh_terms: D003627:Data Interpretation, Statistical; D006801:Humans; D013058:Mass Spectrometry / Q000592:standards; D011381:Programming Languages; D040901:Proteomics; D011786:Quality Control; D012984:Software