OpenMS
Qscore.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: Kyowon Jeong $
6 // $Authors: Kyowon Jeong $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
13 #include <OpenMS/KERNEL/Peak1D.h>
15 
16 
17 namespace OpenMS
18 {
19  class PeakGroup;
20 
31  class OPENMS_DLLAPI Qscore
32  {
33  public:
35 
37  static float getQscore(const PeakGroup* pg);
38 
39  private:
41  static std::vector<double> toFeatureVector_(const PeakGroup* pg);
42  };
43 } // namespace OpenMS
log transformed peak. After deconvolution, all necessary information from deconvolution such as charg...
Definition: FLASHDeconvHelperStructs.h:139
Class describing a deconvolved mass. A mass contains multiple (LogMz) peaks of different charges and ...
Definition: PeakGroup.h:26
Qscore : quality score for PeakGroup. This class is being updated. For now, simply it calculate the Q...
Definition: Qscore.h:32
FLASHDeconvHelperStructs::LogMzPeak LogMzPeak
Definition: Qscore.h:34
static std::vector< double > toFeatureVector_(const PeakGroup *pg)
convert a peak group to a feature vector for Qscore calculation
static float getQscore(const PeakGroup *pg)
get QScore for a peak group of specific abs_charge
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22