OpenMS
Loading...
Searching...
No Matches
FeatureGroupingAlgorithmWNet.h
Go to the documentation of this file.
1// Copyright (c) 2002-present, OpenMS Inc. -- EKU Tuebingen, ETH Zurich, and FU Berlin
2// SPDX-License-Identifier: BSD-3-Clause
3//
4// --------------------------------------------------------------------------
5// $Maintainer: Michal Startek $
6// $Authors: Michal Startek $
7// --------------------------------------------------------------------------
8
9#pragma once
10
12
13namespace OpenMS
14{
31 class OPENMS_DLLAPI FeatureGroupingAlgorithmWNet :
33 {
34 public:
37
40
51 void group(const std::vector<FeatureMap>& maps, ConsensusMap& out) override;
52
63 void group(const std::vector<ConsensusMap>& maps, ConsensusMap& out) override;
64
65 private:
70
71 template <typename MapType>
72 void group_(const std::vector<MapType>& maps, ConsensusMap& out);
73 };
74
75} // namespace OpenMS
A container for consensus elements.
Definition ConsensusMap.h:67
A feature grouping algorithm using Wasserstein optimal transport.
Definition FeatureGroupingAlgorithmWNet.h:33
FeatureGroupingAlgorithmWNet()
Default constructor.
void group_(const std::vector< MapType > &maps, ConsensusMap &out)
FeatureGroupingAlgorithmWNet(FeatureGroupingAlgorithmWNet &&)=delete
FeatureGroupingAlgorithmWNet(const FeatureGroupingAlgorithmWNet &)=delete
FeatureGroupingAlgorithmWNet & operator=(const FeatureGroupingAlgorithmWNet &)=delete
FeatureGroupingAlgorithmWNet & operator=(FeatureGroupingAlgorithmWNet &&)=delete
~FeatureGroupingAlgorithmWNet() override
Destructor.
void group(const std::vector< ConsensusMap > &maps, ConsensusMap &out) override
Applies the algorithm to consensus maps.
void group(const std::vector< FeatureMap > &maps, ConsensusMap &out) override
Applies the algorithm to feature maps.
Base class for all feature grouping algorithms.
Definition FeatureGroupingAlgorithm.h:25
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19