OpenMS
Loading...
Searching...
No Matches
MRMBatchFeatureSelector Class Reference

Batch processing wrapper for MRMFeatureSelector. More...

#include <OpenMS/ANALYSIS/OPENSWATH/MRMBatchFeatureSelector.h>

Public Member Functions

 MRMBatchFeatureSelector ()=delete
 
 ~MRMBatchFeatureSelector ()=delete
 

Static Public Member Functions

static void batchMRMFeatures (const MRMFeatureSelector &feature_selector, const FeatureMap &features, FeatureMap &selected_features, const std::vector< MRMFeatureSelector::SelectorParameters > &parameters)
 
static void batchMRMFeaturesScore (const FeatureMap &features, FeatureMap &selected_features, const std::vector< MRMFeatureSelector::SelectorParameters > &parameters)
 Calls batchMRMFeatures() using a MRMFeatureSelectorScore selector.
 
static void batchMRMFeaturesQMIP (const FeatureMap &features, FeatureMap &selected_features, const std::vector< MRMFeatureSelector::SelectorParameters > &parameters)
 Calls batchMRMFeatures() using a MRMFeatureSelectorQMIP selector.
 

Detailed Description

Batch processing wrapper for MRMFeatureSelector.

This class enables iterative refinement of feature selection by applying MRMFeatureSelector multiple times with different parameter sets. Each iteration uses the output of the previous iteration as input, allowing for progressive filtering and optimization.

Usage

FeatureMap features, selected;
std::vector<MRMFeatureSelector::SelectorParameters> params_list;
// First pass: relaxed parameters
// Second pass: stricter parameters
strict.optimal_threshold = 0.8;
params_list.push_back(strict);
MRMBatchFeatureSelector::batchMRMFeaturesScore(features, selected, params_list);
void push_back(const VectorElement &f)
Definition ExposedVector.h:168
A container for features.
Definition FeatureMap.h:82
static void batchMRMFeaturesScore(const FeatureMap &features, FeatureMap &selected_features, const std::vector< MRMFeatureSelector::SelectorParameters > &parameters)
Calls batchMRMFeatures() using a MRMFeatureSelectorScore selector.
Definition MRMFeatureSelector.h:79
double optimal_threshold
Value above which the transition group or transition is considered optimal (0 < x < 1)
Definition MRMFeatureSelector.h:107
See also
MRMFeatureSelector for single-pass feature selection
MRMFeatureSelectorQMIP for QMIP-based selection
MRMFeatureSelectorScore for score-based selection

Constructor & Destructor Documentation

◆ MRMBatchFeatureSelector()

◆ ~MRMBatchFeatureSelector()

Member Function Documentation

◆ batchMRMFeatures()

static void batchMRMFeatures ( const MRMFeatureSelector feature_selector,
const FeatureMap features,
FeatureMap selected_features,
const std::vector< MRMFeatureSelector::SelectorParameters > &  parameters 
)
static

Calls feature_selector.selectMRMFeature() feeding it the parameters found in parameters. It calls said method parameters.size() times, using the result of each cycle as input for the next cycle.

Parameters
[in]feature_selectorBase class for the feature selector to use
[in]featuresInput features
[out]selected_featuresSelected features
[in]parametersVector of parameters for the multiple calls to the selector

◆ batchMRMFeaturesQMIP()

static void batchMRMFeaturesQMIP ( const FeatureMap features,
FeatureMap selected_features,
const std::vector< MRMFeatureSelector::SelectorParameters > &  parameters 
)
static

Calls batchMRMFeatures() using a MRMFeatureSelectorQMIP selector.

◆ batchMRMFeaturesScore()

static void batchMRMFeaturesScore ( const FeatureMap features,
FeatureMap selected_features,
const std::vector< MRMFeatureSelector::SelectorParameters > &  parameters 
)
static