OpenMS
|
Class to store the bulk internal data (neighbors, annotations, etc.) More...
#include <OpenMS/DATASTRUCTURES/QTCluster.h>
Public Member Functions | |
BulkData (const OpenMS::GridFeature *const center_point, Size num_maps, double max_distance, Int x_coord, Int y_coord, Size id) | |
Detailed constructor of the cluster body. More... | |
Private Attributes | |
const GridFeature *const | center_point_ |
Pointer to the cluster center. More... | |
Size | id_ |
unique id of this cluster More... | |
NeighborMap | neighbors_ |
Map that keeps track of the best current feature for each map. More... | |
NeighborMapMulti | tmp_neighbors_ |
Temporary map tracking *all* neighbors. More... | |
double | max_distance_ |
Maximum distance of a point that can still belong to the cluster. More... | |
Size | num_maps_ |
Number of input maps. More... | |
Int | x_coord_ |
x coordinate in the grid cell More... | |
Int | y_coord_ |
y coordinate in the grid cell More... | |
std::set< AASequence > | annotations_ |
Set of annotations of the cluster. More... | |
Friends | |
class | QTCluster |
Class to store the bulk internal data (neighbors, annotations, etc.)
Has no functionality without a QTCluster pointing to it. Create object of this class before calling constructor of QTCluster
BulkData | ( | const OpenMS::GridFeature *const | center_point, |
Size | num_maps, | ||
double | max_distance, | ||
Int | x_coord, | ||
Int | y_coord, | ||
Size | id | ||
) |
Detailed constructor of the cluster body.
center_point | Pointer to the center point |
num_maps | Number of input maps |
max_distance | Maximum allowed distance of two points |
id | Unique ID of this cluster |
|
friend |
|
private |
Set of annotations of the cluster.
The set of peptide sequences that is compatible to the cluster center and results in the best cluster quality.
|
private |
Pointer to the cluster center.
|
private |
unique id of this cluster
|
private |
Maximum distance of a point that can still belong to the cluster.
|
private |
Map that keeps track of the best current feature for each map.
|
private |
Number of input maps.
|
private |
Temporary map tracking *all* neighbors.
For each input run, a multimap which contains pointers to all neighboring elements and the respective distance.
|
private |
x coordinate in the grid cell
|
private |
y coordinate in the grid cell