34 #include <QStringList>
36 #include "../../exception/exceptionnotrecognized.h"
74 return "Suite of filters";
81 QStringList filter_str_list;
87 return filter_str_list.join(
" ");
95 QStringList filters = strBuildParams.split(
" ", Qt::SkipEmptyParts);
96 for(QString filter_str : filters)
98 if(filter_str.startsWith(
"complementIonEnhancer|"))
101 std::make_shared<FilterComplementIonEnhancer>(filter_str));
103 else if(filter_str.startsWith(
"chargeDeconvolution|"))
106 std::make_shared<FilterChargeDeconvolution>(filter_str));
108 else if(filter_str.startsWith(
"mzExclusion|"))
111 std::make_shared<FilterMzExclusion>(filter_str));
113 else if(filter_str.startsWith(
"passQuantileBasedRemoveY|"))
116 std::make_shared<FilterQuantileBasedRemoveY>(filter_str));
119 else if(filter_str.startsWith(
"antiSpike|"))
122 std::make_shared<FilterMorphoAntiSpike>(filter_str));
127 QString(
"building Filter from string %1 is "
141 FilterSuiteString::FilterNameType::const_iterator
146 FilterSuiteString::FilterNameType::const_iterator
excetion to use when an item type is not recognized
pappso::Trace & filter(pappso::Trace &data_points) const override
FilterNameType::const_iterator begin()
void buildFilterFromString(const QString &strBuildParams) override
build this filter using a string
std::vector< FilterNameInterfaceCstSPtr > m_filterVector
FilterNameType::const_iterator end()
FilterSuiteString(const QString &strBuildParams)
QString toString() const override
void addFilterFromString(const QString &strBuildParams)
takes a string that describes filters to add
virtual ~FilterSuiteString()
virtual QString name() const override
A simple container of DataPoint instances.
virtual Trace & filter(const FilterInterface &filter) final
apply a filter on this trace
Sum peaks and transform mz to fit charge = 1.
enhance ion intensity of ion fragment complement
Delete small peaks in the exclusion range.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...