libpappsomspp
Library for mass spectrometry
Loading...
Searching...
No Matches
pappso::masschroq::QuantificationMethod Class Reference

#include <quantificationmethod.h>

Public Member Functions

 QuantificationMethod (const QString &id)
 
 QuantificationMethod (const QuantificationMethod &other)
 
virtual ~QuantificationMethod ()
 
const QString & getId () const
 
void setXicExtractMethod (Enums::XicExtractMethod method)
 
Enums::XicExtractMethod getXicExtractMethod () const
 
void setXicExtractionLowerPrecisionPtr (pappso::PrecisionPtr precision)
 
void setXicExtractionUpperPrecisionPtr (pappso::PrecisionPtr precision)
 
pappso::PrecisionPtr getXicExtractionMeanPrecisionPtr () const
 
void addXicFilter (const pappso::FilterNameInterfaceSPtr &filter)
 
void setXicFilter (const pappso::FilterNameInterfaceSPtr &filter)
 
void setTraceDetectionInterfaceCstSPtr (const pappso::TraceDetectionInterfaceCstSPtr &detection)
 
const pappso::TraceDetectionInterfaceCstSPtrgetTraceDetectionInterfaceCstSPtr () const
 
const pappso::FilterNameInterfaceSPtr getXicFilter () const
 
const FilterSuiteStringSPtrgetFilterSuiteStringSPtr () const
 
const pappso::MzRange getXicExtractionMzRange (double mz) const
 
pappso::ProjectParameters getProjectParameters () const
 
void setJsonObject (const QJsonObject &json_object)
 
QJsonObject getJsonObject () const
 
pappso::PrecisionPtr getXicExtractionLowerPrecisionPtr () const
 
pappso::PrecisionPtr getXicExtractionUppersPrecisionPtr () const
 
void setMatchBetweenRun (bool is_match)
 
bool getMatchBetweenRun () const
 
void setIsotopeMinimumRatio (double ratio)
 
double getIsotopeMinimumRatio () const
 
void setXicExtractionRtRange (double rt_range)
 
double getXicExtractionRtRange () const
 

Private Attributes

const QString m_id
 
Enums::XicExtractMethod m_xicExtractMethod = Enums::XicExtractMethod::max
 
pappso::PrecisionPtr mp_xicExtractionLowerPrecisionPtr = nullptr
 
pappso::PrecisionPtr mp_xicExtractionUppersPrecisionPtr = nullptr
 
double m_xicExtractionRetentionTimeAroundTarget = 300
 set the retention time range in seconds around the target rt
 
pappso::FilterSuiteStringSPtr m_xicFilterSuite
 the xic filters
 
pappso::TraceDetectionInterfaceCstSPtr mcsp_traceDetectionInterfaceCstSPtr
 the peak detection method for this quantification
 
bool m_matchBetweenRun = true
 
double m_isotopeMinimumRatio = 0
 the minimum percentage of theoretical intensity of the isotope pattern to compute
 

Detailed Description

Todo
write docs

Definition at line 51 of file quantificationmethod.h.

Constructor & Destructor Documentation

◆ QuantificationMethod() [1/2]

pappso::masschroq::QuantificationMethod::QuantificationMethod ( const QString & id)

Default constructor

Definition at line 39 of file quantificationmethod.cpp.

39 : m_id(id)
40{
41 // by default
42 qDebug();
46
47 qDebug();
48 setXicFilter(std::make_shared<FilterMorphoAntiSpike>(5));
49
50 qDebug();
52 std::make_shared<TraceDetectionZivy>(1, 3, 2, 5000, 3000);
53 qDebug();
54}
static PrecisionPtr getPpmInstance(pappso_double value)
get a ppm precision pointer
pappso::TraceDetectionInterfaceCstSPtr mcsp_traceDetectionInterfaceCstSPtr
the peak detection method for this quantification
void setXicFilter(const pappso::FilterNameInterfaceSPtr &filter)
double m_isotopeMinimumRatio
the minimum percentage of theoretical intensity of the isotope pattern to compute

References pappso::PrecisionFactory::getPpmInstance(), m_id, m_isotopeMinimumRatio, mcsp_traceDetectionInterfaceCstSPtr, mp_xicExtractionLowerPrecisionPtr, mp_xicExtractionUppersPrecisionPtr, and setXicFilter().

◆ QuantificationMethod() [2/2]

pappso::masschroq::QuantificationMethod::QuantificationMethod ( const QuantificationMethod & other)

Definition at line 56 of file quantificationmethod.cpp.

58 : m_id(other.m_id)
59{
60 m_isotopeMinimumRatio = other.m_isotopeMinimumRatio;
61 m_matchBetweenRun = other.m_matchBetweenRun;
62 m_xicExtractMethod = other.m_xicExtractMethod;
63 m_xicFilterSuite = other.m_xicFilterSuite;
64 mcsp_traceDetectionInterfaceCstSPtr = other.mcsp_traceDetectionInterfaceCstSPtr;
65 mp_xicExtractionLowerPrecisionPtr = other.mp_xicExtractionLowerPrecisionPtr;
66 mp_xicExtractionUppersPrecisionPtr = other.mp_xicExtractionUppersPrecisionPtr;
67 m_xicExtractionRetentionTimeAroundTarget = other.m_xicExtractionRetentionTimeAroundTarget;
68}
pappso::FilterSuiteStringSPtr m_xicFilterSuite
the xic filters
double m_xicExtractionRetentionTimeAroundTarget
set the retention time range in seconds around the target rt

References m_id, m_isotopeMinimumRatio, m_matchBetweenRun, m_xicExtractionRetentionTimeAroundTarget, m_xicExtractMethod, m_xicFilterSuite, mcsp_traceDetectionInterfaceCstSPtr, mp_xicExtractionLowerPrecisionPtr, and mp_xicExtractionUppersPrecisionPtr.

◆ ~QuantificationMethod()

pappso::masschroq::QuantificationMethod::~QuantificationMethod ( )
virtual

Destructor

Definition at line 71 of file quantificationmethod.cpp.

72{
73}

Member Function Documentation

◆ addXicFilter()

void pappso::masschroq::QuantificationMethod::addXicFilter ( const pappso::FilterNameInterfaceSPtr & filter)

Definition at line 122 of file quantificationmethod.cpp.

123{
124 if(m_xicFilterSuite.get() == nullptr)
125 {
126 m_xicFilterSuite = std::make_shared<FilterSuiteString>(filter.get()->toString());
127 }
128 else
129 {
130 m_xicFilterSuite.get()->addFilter(filter);
131 }
132}
@ filter
concerning filters (psm, peptide, protein validation)

References pappso::filter, and m_xicFilterSuite.

Referenced by setJsonObject().

◆ getFilterSuiteStringSPtr()

const FilterSuiteStringSPtr & pappso::masschroq::QuantificationMethod::getFilterSuiteStringSPtr ( ) const

Definition at line 135 of file quantificationmethod.cpp.

136{
137 return m_xicFilterSuite;
138}

References m_xicFilterSuite.

◆ getId()

const QString & pappso::masschroq::QuantificationMethod::getId ( ) const

Definition at line 76 of file quantificationmethod.cpp.

77{
78 return m_id;
79}

References m_id.

◆ getIsotopeMinimumRatio()

double pappso::masschroq::QuantificationMethod::getIsotopeMinimumRatio ( ) const

◆ getJsonObject()

QJsonObject pappso::masschroq::QuantificationMethod::getJsonObject ( ) const

Definition at line 286 of file quantificationmethod.cpp.

287{
288 QJsonObject method;
289
290 qDebug();
291
292 QString xic_type = Utils::enumToString(m_xicExtractMethod);
293
295 {
296 throw PappsoException(
297 "mp_xicExtractionUppersPrecisionPtr == "
298 "nullptr");
299 }
301 {
302 throw PappsoException(
303 "mp_xicExtractionLowerPrecisionPtr == "
304 "nullptr");
305 }
306 qDebug();
307 QJsonObject precision;
308 precision.insert("unit", Utils::enumToString(mp_xicExtractionUppersPrecisionPtr->unit()));
309 precision.insert("down", mp_xicExtractionLowerPrecisionPtr->getNominal());
310 precision.insert("up", mp_xicExtractionUppersPrecisionPtr->getNominal());
311
312
313 QJsonObject extraction;
314 extraction.insert("integration", xic_type);
315 extraction.insert("precision", precision);
316
317 method.insert("extraction", extraction);
318 method.insert("match_between_run", m_matchBetweenRun);
319 method.insert("isotope_minimum_ratio", m_isotopeMinimumRatio);
320 method.insert("rt_range", m_xicExtractionRetentionTimeAroundTarget);
321
322 // xic_filters
323
324 if(m_xicFilterSuite.get() == nullptr)
325 {
326 throw PappsoException(
327 "m_xicFilterSuite.get() == "
328 "nullptr");
329 }
330 method.insert("pre_filter", m_xicFilterSuite.get()->toString());
331
332
333 const TraceDetectionZivy *detection_zivy =
334 dynamic_cast<const TraceDetectionZivy *>(getTraceDetectionInterfaceCstSPtr().get());
335
336 if(detection_zivy == nullptr)
337 {
338 throw PappsoException(
339 "m_quantificationMethod.getTraceDetectionInterfaceCstSPtr().get() == "
340 "nullptr");
341 }
342
343 QJsonObject detection;
344 detection.insert("type", "zivy");
345 detection.insert("meanfilter", (int)detection_zivy->getSmoothingHalfEdgeWindows());
346 detection.insert("minmax", (int)detection_zivy->getMinMaxHalfEdgeWindows());
347 detection.insert("maxmin", (int)detection_zivy->getMaxMinHalfEdgeWindows());
348 detection.insert("threshold_on_max", detection_zivy->getDetectionThresholdOnMinmax());
349 detection.insert("threshold_on_min", detection_zivy->getDetectionThresholdOnMaxmin());
350 method.insert("detection", detection);
351
352
353 return method;
354}
const pappso::TraceDetectionInterfaceCstSPtr & getTraceDetectionInterfaceCstSPtr() const
static QString enumToString(PeakQualityCategory peak_category)
Convenience function to return a string describing the specglob alingment type.
Definition utils.cpp:44

References pappso::masschroq::Utils::enumToString(), pappso::TraceDetectionZivy::getDetectionThresholdOnMaxmin(), pappso::TraceDetectionZivy::getDetectionThresholdOnMinmax(), pappso::TraceDetectionZivy::getMaxMinHalfEdgeWindows(), pappso::TraceDetectionZivy::getMinMaxHalfEdgeWindows(), pappso::TraceDetectionZivy::getSmoothingHalfEdgeWindows(), getTraceDetectionInterfaceCstSPtr(), m_isotopeMinimumRatio, m_matchBetweenRun, m_xicExtractionRetentionTimeAroundTarget, m_xicExtractMethod, m_xicFilterSuite, mp_xicExtractionLowerPrecisionPtr, and mp_xicExtractionUppersPrecisionPtr.

◆ getMatchBetweenRun()

bool pappso::masschroq::QuantificationMethod::getMatchBetweenRun ( ) const

Definition at line 94 of file quantificationmethod.cpp.

95{
96 return m_matchBetweenRun;
97}

References m_matchBetweenRun.

Referenced by getProjectParameters(), and pappso::masschroq::MsRunGroup::quantify().

◆ getProjectParameters()

ProjectParameters pappso::masschroq::QuantificationMethod::getProjectParameters ( ) const

Definition at line 211 of file quantificationmethod.cpp.

212{
213 ProjectParameters parameters;
214
215 ProjectParam project_param(
216 {ProjectParamCategory::quantification, "", QVariant()});
217 // xic_type="max"
218 project_param.name = "mcq_xic_extraction_type";
219 project_param.value.setValue(masschroq::Utils::enumToString(m_xicExtractMethod));
220 parameters.setProjectParam(project_param);
221
222 project_param.name = "mcq_mbr";
223 project_param.value.setValue(getMatchBetweenRun());
224 parameters.setProjectParam(project_param);
225
226 project_param.name = "mcq_isotope_minimum_ratio";
227 project_param.value.setValue(getIsotopeMinimumRatio());
228 parameters.setProjectParam(project_param);
229
230
232 {
233
234 //<!--For XIC extraction on Da use: mz_range-->
235 //<ppm_range min="10" max="10"/>
236
237 project_param.name = "mcq_xic_ppm_range_min";
238 project_param.value.setValue(mp_xicExtractionLowerPrecisionPtr->getNominal());
239 parameters.setProjectParam(project_param);
240
241 project_param.name = "mcq_xic_ppm_range_max";
242 project_param.value.setValue(mp_xicExtractionUppersPrecisionPtr->getNominal());
243 parameters.setProjectParam(project_param);
244 }
246 {
247
248 //<!--For XIC extraction on Da use: mz_range-->
249 //<ppm_range min="10" max="10"/>
250
251 project_param.name = "mcq_xic_mz_range_min";
252 project_param.value.setValue(mp_xicExtractionLowerPrecisionPtr->getNominal());
253 parameters.setProjectParam(project_param);
254
255 project_param.name = "mcq_xic_mz_range_max";
256 project_param.value.setValue(mp_xicExtractionUppersPrecisionPtr->getNominal());
257 parameters.setProjectParam(project_param);
258 }
259
260 project_param.name = "mcq_xic_pre_filter";
261 if(m_xicFilterSuite.get() != nullptr)
262 project_param.value.setValue(m_xicFilterSuite.get()->toString());
263 else
264 project_param.value.setValue("");
265 parameters.setProjectParam(project_param);
266
267
268 const TraceDetectionZivy *detection_zivy =
269 dynamic_cast<const TraceDetectionZivy *>(mcsp_traceDetectionInterfaceCstSPtr.get());
270
271 if(detection_zivy != nullptr)
272 {
273 project_param.name = "mcq_detection_zivy";
274 project_param.value.setValue(QString("%1 %2 %3 %4 %5")
275 .arg(detection_zivy->getSmoothingHalfEdgeWindows())
276 .arg(detection_zivy->getMinMaxHalfEdgeWindows())
277 .arg(detection_zivy->getMaxMinHalfEdgeWindows())
278 .arg(detection_zivy->getDetectionThresholdOnMinmax())
279 .arg(detection_zivy->getDetectionThresholdOnMaxmin()));
280 parameters.setProjectParam(project_param);
281 }
282 return parameters;
283}

References pappso::Enums::dalton, pappso::masschroq::Utils::enumToString(), pappso::TraceDetectionZivy::getDetectionThresholdOnMaxmin(), pappso::TraceDetectionZivy::getDetectionThresholdOnMinmax(), getIsotopeMinimumRatio(), getMatchBetweenRun(), pappso::TraceDetectionZivy::getMaxMinHalfEdgeWindows(), pappso::TraceDetectionZivy::getMinMaxHalfEdgeWindows(), pappso::TraceDetectionZivy::getSmoothingHalfEdgeWindows(), m_xicExtractMethod, m_xicFilterSuite, mcsp_traceDetectionInterfaceCstSPtr, mp_xicExtractionLowerPrecisionPtr, mp_xicExtractionUppersPrecisionPtr, pappso::ProjectParam::name, pappso::Enums::ppm, pappso::quantification, and pappso::ProjectParameters::setProjectParam().

◆ getTraceDetectionInterfaceCstSPtr()

const TraceDetectionInterfaceCstSPtr & pappso::masschroq::QuantificationMethod::getTraceDetectionInterfaceCstSPtr ( ) const

◆ getXicExtractionLowerPrecisionPtr()

PrecisionPtr pappso::masschroq::QuantificationMethod::getXicExtractionLowerPrecisionPtr ( ) const

Definition at line 445 of file quantificationmethod.cpp.

446{
448}

References mp_xicExtractionLowerPrecisionPtr.

◆ getXicExtractionMeanPrecisionPtr()

PrecisionPtr pappso::masschroq::QuantificationMethod::getXicExtractionMeanPrecisionPtr ( ) const

◆ getXicExtractionMzRange()

◆ getXicExtractionRtRange()

double pappso::masschroq::QuantificationMethod::getXicExtractionRtRange ( ) const

◆ getXicExtractionUppersPrecisionPtr()

PrecisionPtr pappso::masschroq::QuantificationMethod::getXicExtractionUppersPrecisionPtr ( ) const

Definition at line 451 of file quantificationmethod.cpp.

452{
454}

References mp_xicExtractionUppersPrecisionPtr.

◆ getXicExtractMethod()

Enums::XicExtractMethod pappso::masschroq::QuantificationMethod::getXicExtractMethod ( ) const

◆ getXicFilter()

const FilterNameInterfaceSPtr pappso::masschroq::QuantificationMethod::getXicFilter ( ) const

◆ setIsotopeMinimumRatio()

void pappso::masschroq::QuantificationMethod::setIsotopeMinimumRatio ( double ratio)

Definition at line 100 of file quantificationmethod.cpp.

101{
102 if((ratio < 1) && (ratio >= 0))
103 {
104 m_isotopeMinimumRatio = ratio;
105 }
106}

References m_isotopeMinimumRatio.

◆ setJsonObject()

void pappso::masschroq::QuantificationMethod::setJsonObject ( const QJsonObject & json_object)

Definition at line 357 of file quantificationmethod.cpp.

358{
359 m_matchBetweenRun = quantification_method.value("match_between_run").toBool();
360 m_isotopeMinimumRatio = quantification_method.value("isotope_minimum_ratio").toDouble();
361 QString filter_str = quantification_method.value("pre_filter").toString();
362
363 qDebug() << filter_str;
364 if(!filter_str.isEmpty())
365 {
366 FilterNameInterfaceSPtr filter_sp =
367 std::make_shared<FilterSuiteString>(filter_str);
368 addXicFilter(filter_sp);
369 qDebug() << filter_str;
370 }
371 QJsonObject extraction = quantification_method.value("extraction").toObject();
372
373 QJsonValue rt_range = extraction.value("rt_range");
374 if(!rt_range.isUndefined())
375 {
376 setXicExtractionRtRange(rt_range.toDouble());
377 }
378
379 QString integration = extraction.value("integration").toString();
380 if(integration == "sum")
381 {
383 }
384 else if(integration == "max")
385 {
387 }
388 else
389 {
390 throw ExceptionNotFound(
391 QObject::tr("missing "
392 "masschroq_methods>quantification_method>extraction>"
393 "integration %1 value")
394 .arg(integration));
395 }
396
397 QJsonObject precision = extraction.value("precision").toObject();
398 qDebug() << precision.value("down").toDouble();
399 qDebug() << precision.value("up").toDouble();
400
401 if(precision.value("unit").toString() == "dalton")
402 {
404 PrecisionFactory::getDaltonInstance(precision.value("down").toDouble()));
406 PrecisionFactory::getDaltonInstance(precision.value("up").toDouble()));
407 }
408 else if(precision.value("unit").toString() == "ppm")
409 {
411 PrecisionFactory::getPpmInstance(precision.value("down").toDouble()));
413 PrecisionFactory::getPpmInstance(precision.value("up").toDouble()));
414 }
415 else
416 {
417 throw ExceptionNotFound(
418 QObject::tr("missing "
419 "masschroq_methods>quantification_method>extraction>precision>"
420 "unit"));
421 }
422
423
424 QJsonObject detection = quantification_method.value("detection").toObject();
425 if(detection.value("type").toString() == "zivy")
426 {
427 std::shared_ptr<TraceDetectionZivy> sp_detection_zivy =
428 std::make_shared<TraceDetectionZivy>(detection.value("meanfilter").toInt(),
429 detection.value("minmax").toInt(),
430 detection.value("maxmin").toInt(),
431 detection.value("threshold_on_max").toInt(),
432 detection.value("threshold_on_min").toInt());
433 setTraceDetectionInterfaceCstSPtr(sp_detection_zivy);
434 }
435 else
436 {
437
438 throw ExceptionNotFound(
439 QObject::tr("only masschroq_methods>quantification_method>detection>type == zivy "
440 "allowed"));
441 }
442}
void setXicExtractionUpperPrecisionPtr(pappso::PrecisionPtr precision)
void setXicExtractMethod(Enums::XicExtractMethod method)
void addXicFilter(const pappso::FilterNameInterfaceSPtr &filter)
void setXicExtractionLowerPrecisionPtr(pappso::PrecisionPtr precision)
void setTraceDetectionInterfaceCstSPtr(const pappso::TraceDetectionInterfaceCstSPtr &detection)
@ sum
sum of intensities
Definition types.h:279
@ max
maximum of intensities
Definition types.h:280
std::shared_ptr< FilterNameInterface > FilterNameInterfaceSPtr

References addXicFilter(), pappso::PrecisionFactory::getDaltonInstance(), pappso::PrecisionFactory::getPpmInstance(), m_isotopeMinimumRatio, m_matchBetweenRun, pappso::Enums::max, setTraceDetectionInterfaceCstSPtr(), setXicExtractionLowerPrecisionPtr(), setXicExtractionRtRange(), setXicExtractionUpperPrecisionPtr(), setXicExtractMethod(), and pappso::Enums::sum.

◆ setMatchBetweenRun()

void pappso::masschroq::QuantificationMethod::setMatchBetweenRun ( bool is_match)

Definition at line 457 of file quantificationmethod.cpp.

458{
459 m_matchBetweenRun = is_match;
460}

References m_matchBetweenRun.

◆ setTraceDetectionInterfaceCstSPtr()

void pappso::masschroq::QuantificationMethod::setTraceDetectionInterfaceCstSPtr ( const pappso::TraceDetectionInterfaceCstSPtr & detection)

Definition at line 165 of file quantificationmethod.cpp.

167{
169}

References mcsp_traceDetectionInterfaceCstSPtr.

Referenced by setJsonObject().

◆ setXicExtractionLowerPrecisionPtr()

void pappso::masschroq::QuantificationMethod::setXicExtractionLowerPrecisionPtr ( pappso::PrecisionPtr precision)

Definition at line 172 of file quantificationmethod.cpp.

174{
176}

References mp_xicExtractionLowerPrecisionPtr.

Referenced by setJsonObject().

◆ setXicExtractionRtRange()

void pappso::masschroq::QuantificationMethod::setXicExtractionRtRange ( double rt_range)

Definition at line 88 of file quantificationmethod.cpp.

References m_xicExtractionRetentionTimeAroundTarget.

Referenced by setJsonObject().

◆ setXicExtractionUpperPrecisionPtr()

void pappso::masschroq::QuantificationMethod::setXicExtractionUpperPrecisionPtr ( pappso::PrecisionPtr precision)

Definition at line 179 of file quantificationmethod.cpp.

181{
183}

References mp_xicExtractionUppersPrecisionPtr.

Referenced by setJsonObject().

◆ setXicExtractMethod()

void pappso::masschroq::QuantificationMethod::setXicExtractMethod ( Enums::XicExtractMethod method)

Definition at line 186 of file quantificationmethod.cpp.

187{
188 m_xicExtractMethod = method;
189}

References m_xicExtractMethod.

Referenced by setJsonObject().

◆ setXicFilter()

void pappso::masschroq::QuantificationMethod::setXicFilter ( const pappso::FilterNameInterfaceSPtr & filter)

Definition at line 115 of file quantificationmethod.cpp.

116{
117 m_xicFilterSuite = std::make_shared<FilterSuiteString>(filter.get()->toString());
118}

References pappso::filter, and m_xicFilterSuite.

Referenced by QuantificationMethod().

Member Data Documentation

◆ m_id

const QString pappso::masschroq::QuantificationMethod::m_id
private

Definition at line 114 of file quantificationmethod.h.

Referenced by QuantificationMethod(), QuantificationMethod(), and getId().

◆ m_isotopeMinimumRatio

double pappso::masschroq::QuantificationMethod::m_isotopeMinimumRatio = 0
private

the minimum percentage of theoretical intensity of the isotope pattern to compute

Definition at line 144 of file quantificationmethod.h.

Referenced by QuantificationMethod(), QuantificationMethod(), getIsotopeMinimumRatio(), getJsonObject(), setIsotopeMinimumRatio(), and setJsonObject().

◆ m_matchBetweenRun

bool pappso::masschroq::QuantificationMethod::m_matchBetweenRun = true
private

◆ m_xicExtractionRetentionTimeAroundTarget

double pappso::masschroq::QuantificationMethod::m_xicExtractionRetentionTimeAroundTarget = 300
private

set the retention time range in seconds around the target rt

only the interesting part of the xic will be extracted, form the rt target

  • range_in_seconds to rt target + range in seconds by default, all the LC run time is extracted
Parameters
range_in_secondsrange in seconds

Definition at line 129 of file quantificationmethod.h.

Referenced by QuantificationMethod(), getJsonObject(), getXicExtractionRtRange(), and setXicExtractionRtRange().

◆ m_xicExtractMethod

Enums::XicExtractMethod pappso::masschroq::QuantificationMethod::m_xicExtractMethod = Enums::XicExtractMethod::max
private

◆ m_xicFilterSuite

pappso::FilterSuiteStringSPtr pappso::masschroq::QuantificationMethod::m_xicFilterSuite
private

◆ mcsp_traceDetectionInterfaceCstSPtr

pappso::TraceDetectionInterfaceCstSPtr pappso::masschroq::QuantificationMethod::mcsp_traceDetectionInterfaceCstSPtr
private

the peak detection method for this quantification

Definition at line 137 of file quantificationmethod.h.

Referenced by QuantificationMethod(), QuantificationMethod(), getProjectParameters(), getTraceDetectionInterfaceCstSPtr(), and setTraceDetectionInterfaceCstSPtr().

◆ mp_xicExtractionLowerPrecisionPtr

◆ mp_xicExtractionUppersPrecisionPtr


The documentation for this class was generated from the following files: