OpenMS
ConsensusIDAlgorithmPEPIons.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: Hendrik Weisser $
6 // $Authors: Andreas Bertsch, Marc Sturm, Sven Nahnsen, Hendrik Weisser $
7 // --------------------------------------------------------------------------
8 
9 #pragma once
10 
12 
13 namespace OpenMS
14 {
22  class OPENMS_DLLAPI ConsensusIDAlgorithmPEPIons :
24  {
25  public:
28 
29  private:
32 
35 
38 
41 
43  void updateMembers_() override;
44 
46  double getSimilarity_(AASequence seq1, AASequence seq2) override;
47 
48  };
49 
50 } // namespace OpenMS
51 
Representation of a peptide/protein sequence.
Definition: AASequence.h:86
Calculates a consensus from multiple ID runs based on PEPs and shared ions.
Definition: ConsensusIDAlgorithmPEPIons.h:24
ConsensusIDAlgorithmPEPIons & operator=(const ConsensusIDAlgorithmPEPIons &)
Not implemented.
ConsensusIDAlgorithmPEPIons()
Default constructor.
Size min_shared_
Min. number of shared fragments (for "PEPIons")
Definition: ConsensusIDAlgorithmPEPIons.h:34
double getSimilarity_(AASequence seq1, AASequence seq2) override
Sequence similarity based on matching ions.
void updateMembers_() override
Docu in base class.
ConsensusIDAlgorithmPEPIons(const ConsensusIDAlgorithmPEPIons &)
Not implemented.
double mass_tolerance_
Fragment mass tolerance (for "PEPIons_")
Definition: ConsensusIDAlgorithmPEPIons.h:31
Abstract base class for ConsensusID algorithms that take peptide similarity into account.
Definition: ConsensusIDAlgorithmSimilarity.h:30
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:101
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22