The main feature finder class. More...
#include <OpenMS/TRANSFORMATIONS/FEATUREFINDER/FeatureFinder.h>
Public Member Functions | |
| FeatureFinder () | |
| Default constructor. | |
| virtual | ~FeatureFinder () |
| Destructor. | |
| template<class PeakType , class FeatureType > | |
| void | run (const String &algorithm_name, MSExperiment< PeakType > &input_map, FeatureMap< FeatureType > &features, const Param ¶m, const FeatureMap< FeatureType > &seeds) |
| Executes the FeatureFinder using the given algorithm. | |
| const Flag & | getPeakFlag (const IndexPair &index) const |
| Returns a non-mutable reference to a peak flag. | |
| Flag & | getPeakFlag (const IndexPair &index) |
| Returns mutable reference to a peak flag. | |
| Param | getParameters (const String &algorithm_name) const |
Returns the default parameters for the algorithm with name algorithm_name. | |
Protected Attributes | |
| std::vector< std::vector< Flag > > | flags_ |
| Container for flags attached to input data. | |
The main feature finder class.
| FeatureFinder | ( | ) |
Default constructor.
| virtual ~FeatureFinder | ( | ) | [virtual] |
Destructor.
Returns the default parameters for the algorithm with name algorithm_name.
Returns a non-mutable reference to a peak flag.
Referenced by SimpleExtender< PeakType, FeatureType >::checkNeighbour_(), SimpleExtender< PeakType, FeatureType >::extend(), ModelFitter< PeakType, FeatureType >::fit(), SimpleSeeder< PeakType, FeatureType >::nextSeed(), FeatureFinderAlgorithmSimplest< PeakType, FeatureType >::run(), and FeatureFinderAlgorithmSimple< PeakType, FeatureType >::run().
| void run | ( | const String & | algorithm_name, | |
| MSExperiment< PeakType > & | input_map, | |||
| FeatureMap< FeatureType > & | features, | |||
| const Param & | param, | |||
| const FeatureMap< FeatureType > & | seeds | |||
| ) |
Executes the FeatureFinder using the given algorithm.
There are several constraints for the input_map. They are tested before the algorithm starts. It must only contain MS 1 level scans and you have to call updateRanges() before passing it to this method. The input map is sorted by RT & m/z if thats not the case. Furthermore we throw an Exception if the data contains negative m/z values, as this will disturb most algorithms.
| algorithm_name | Name of the feature finding algorithm to use | |
| input_map | Input peak map | |
| features | Output feature map | |
| param | Algorithm parameters | |
| seeds | List of seeds to use |
Implemented in FeatureFinder_impl.h
References FeatureMap< FeatureT >::clear(), FeatureFinder::flags_, MSExperiment< PeakT, ChromatogramPeakT >::getChromatograms(), MSExperiment< PeakT, ChromatogramPeakT >::getMSLevels(), MSExperiment< PeakT, ChromatogramPeakT >::getSize(), MSExperiment< PeakT, ChromatogramPeakT >::isSorted(), LOG_WARN, MSExperiment< PeakT, ChromatogramPeakT >::RTBegin(), FeatureFinderAlgorithm< PeakType, FeatureType >::run(), FeatureFinderAlgorithm< PeakType, FeatureType >::setData(), DefaultParamHandler::setParameters(), FeatureFinderAlgorithm< PeakType, FeatureType >::setSeeds(), MSExperiment< PeakT, ChromatogramPeakT >::sortChromatograms(), MSExperiment< PeakT, ChromatogramPeakT >::sortSpectra(), and FeatureFinderDefs::UNUSED.
Container for flags attached to input data.
Referenced by FeatureFinder::run().
| OpenMS / TOPP release 1.10.0 | Documentation generated on Thu Mar 7 2013 09:42:56 using doxygen 1.7.1 |