OpenMS
ProteinInference.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: Chris Bielow $
6 // $Authors: $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
11 #include <OpenMS/KERNEL/Peak2D.h>
12 
13 #include <vector>
14 
15 namespace OpenMS
16 {
17 
18  class PeptideHit;
19  class ConsensusMap;
20 
28  class OPENMS_DLLAPI ProteinInference
29  {
30 
31 public:
32 
34 
37 
40 
43 
57  void infer(ConsensusMap& consensus_map, const UInt reference_map);
58 
59 
60 protected:
61 
62  void infer_(ConsensusMap& consensus_map,
63  const size_t protein_idenfication_index,
64  const UInt reference_map);
65 
66  bool sortByUnique_(std::vector<PeptideHit>& peptide_hits_local, const bool is_higher_score_better);
67 
68  }; // !class
69 
70 } // !namespace
71 
A container for consensus elements.
Definition: ConsensusMap.h:66
float IntensityType
Intensity type.
Definition: Peak2D.h:36
[experimental class] given a peptide quantitation, infer corresponding protein quantities
Definition: ProteinInference.h:29
ProteinInference & operator=(const ProteinInference &rhs)
assignment operator
ProteinInference(const ProteinInference &cp)
copy constructor
void infer(ConsensusMap &consensus_map, const UInt reference_map)
given a peptide quantitation, infer corresponding protein quantities
ProteinInference()
Constructor.
Peak2D::IntensityType IntensityType
Definition: ProteinInference.h:33
void infer_(ConsensusMap &consensus_map, const size_t protein_idenfication_index, const UInt reference_map)
bool sortByUnique_(std::vector< PeptideHit > &peptide_hits_local, const bool is_higher_score_better)
unsigned int UInt
Unsigned integer type.
Definition: Types.h:68
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22