36 #ifndef OPENMS_ANALYSIS_MAPMATCHING_QTCLUSTERFINDER_H
37 #define OPENMS_ANALYSIS_MAPMATCHING_QTCLUSTERFINDER_H
46 #include <boost/unordered_map.hpp>
133 void makeConsensusFeature_(std::list<QTCluster> & clustering,
135 std::vector< QTCluster * > > & element_mapping);
138 void computeClustering_(
Grid & grid, std::list<QTCluster> & clustering);
141 template <
typename MapType>
142 void run_(
const std::vector<MapType> &
170 void run(
const std::vector<ConsensusMap> & input_maps,
Container for (2-dimensional coordinate, value) pairs.
Definition: HashGrid.h:62
FeatureDistance feature_distance_
Feature distance functor.
Definition: QTClusterFinder.h:106
A functor class for the calculation of distances between features or consensus features.
Definition: FeatureDistance.h:76
HashGrid< GridFeature * > Grid
Definition: QTClusterFinder.h:91
A more convenient string class.
Definition: String.h:56
static BaseGroupFinder * create()
Returns an instance of this class.
Definition: QTClusterFinder.h:182
PairDistances distances_
Distance map.
Definition: QTClusterFinder.h:113
DoubleReal max_diff_rt_
Maximum RT difference.
Definition: QTClusterFinder.h:100
A representation of a QT cluster used for feature grouping.
Definition: QTCluster.h:77
Retention time dimension id (0 if used as a const int)
Definition: Peak2D.h:76
bool use_IDs_
Consider peptide identifications for grouping?
Definition: QTClusterFinder.h:97
A container for consensus elements.
Definition: ConsensusMap.h:60
static const String getProductName()
Returns the name of the product.
Definition: QTClusterFinder.h:160
Mass-to-charge dimension id (1 if used as a const int)
Definition: Peak2D.h:77
Size num_maps_
Number of input maps.
Definition: QTClusterFinder.h:94
The base class of all element group finding algorithms.
Definition: BaseGroupFinder.h:59
Representation of a feature in a hash grid.
Definition: GridFeature.h:50
DoubleReal max_diff_mz_
Maximum m/z difference.
Definition: QTClusterFinder.h:103
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:144
OpenMSBoost::unordered_map< std::pair< GridFeature *, GridFeature * >, DoubleReal > PairDistances
Distances between pairs of grid features.
Definition: QTClusterFinder.h:89
A variant of QT clustering for the detection of feature groups.
Definition: QTClusterFinder.h:83
A 2-dimensional consensus feature.
Definition: ConsensusFeature.h:59