OpenMS
MzQCFile.h
Go to the documentation of this file.
1 // Copyright (c) 2002-2023, The OpenMS Team -- EKU Tuebingen, ETH Zurich, and FU Berlin
2 // SPDX-License-Identifier: BSD-3-Clause
3 //
4 // --------------------------------------------------------------------------
5 // $Maintainer: Axel Walter $
6 // $Authors: Axel Walter $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
12 #include <vector>
13 
14 namespace OpenMS
15 {
16  class FeatureMap;
17 
25  class OPENMS_DLLAPI MzQCFile
26  {
27  public:
28  // Default constructor
29  MzQCFile() = default;
30 
44  void store(const String& input_file,
45  const String& output_file,
46  const MSExperiment& exp,
47  const String& contact_name,
48  const String& contact_address,
49  const String& description,
50  const String& label,
51  const FeatureMap& feature_map,
52  std::vector<ProteinIdentification>& prot_ids,
53  std::vector<PeptideIdentification>& pep_ids) const;
54  };
55 }
A container for features.
Definition: FeatureMap.h:80
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:46
File adapter for mzQC files used to load and store mzQC files.
Definition: MzQCFile.h:26
MzQCFile()=default
void store(const String &input_file, const String &output_file, const MSExperiment &exp, const String &contact_name, const String &contact_address, const String &description, const String &label, const FeatureMap &feature_map, std::vector< ProteinIdentification > &prot_ids, std::vector< PeptideIdentification > &pep_ids) const
Stores QC data in mzQC file with JSON format.
A more convenient string class.
Definition: String.h:34
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22