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();
51 mcsp_traceDetectionInterfaceCstSPtr = std::make_shared<TraceDetectionZivy>(1, 3, 2, 5000, 3000);
52 qDebug();
53}
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 55 of file quantificationmethod.cpp.

56 : m_id(other.m_id)
57{
58 m_isotopeMinimumRatio = other.m_isotopeMinimumRatio;
59 m_matchBetweenRun = other.m_matchBetweenRun;
60 m_xicExtractMethod = other.m_xicExtractMethod;
61 m_xicFilterSuite = other.m_xicFilterSuite;
62 mcsp_traceDetectionInterfaceCstSPtr = other.mcsp_traceDetectionInterfaceCstSPtr;
63 mp_xicExtractionLowerPrecisionPtr = other.mp_xicExtractionLowerPrecisionPtr;
64 mp_xicExtractionUppersPrecisionPtr = other.mp_xicExtractionUppersPrecisionPtr;
65 m_xicExtractionRetentionTimeAroundTarget = other.m_xicExtractionRetentionTimeAroundTarget;
66}
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 69 of file quantificationmethod.cpp.

70{
71}

Member Function Documentation

◆ addXicFilter()

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

Definition at line 120 of file quantificationmethod.cpp.

121{
122 if(m_xicFilterSuite.get() == nullptr)
123 {
124 m_xicFilterSuite = std::make_shared<FilterSuiteString>(filter.get()->toString());
125 }
126 else
127 {
128 m_xicFilterSuite.get()->addFilter(filter);
129 }
130}
@ 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 133 of file quantificationmethod.cpp.

134{
135 return m_xicFilterSuite;
136}

References m_xicFilterSuite.

◆ getId()

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

Definition at line 74 of file quantificationmethod.cpp.

75{
76 return m_id;
77}

References m_id.

◆ getIsotopeMinimumRatio()

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

◆ getJsonObject()

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

Definition at line 279 of file quantificationmethod.cpp.

280{
281 QJsonObject method;
282
283 qDebug();
284
285 QString xic_type = Utils::enumToString(m_xicExtractMethod);
286
288 {
289 throw PappsoException(
290 "mp_xicExtractionUppersPrecisionPtr == "
291 "nullptr");
292 }
294 {
295 throw PappsoException(
296 "mp_xicExtractionLowerPrecisionPtr == "
297 "nullptr");
298 }
299 qDebug();
300 QJsonObject precision;
301 precision.insert("unit", Utils::enumToString(mp_xicExtractionUppersPrecisionPtr->unit()));
302 precision.insert("down", mp_xicExtractionLowerPrecisionPtr->getNominal());
303 precision.insert("up", mp_xicExtractionUppersPrecisionPtr->getNominal());
304
305
306 QJsonObject extraction;
307 extraction.insert("integration", xic_type);
308 extraction.insert("precision", precision);
309
310 method.insert("extraction", extraction);
311 method.insert("match_between_run", m_matchBetweenRun);
312 method.insert("isotope_minimum_ratio", m_isotopeMinimumRatio);
313 method.insert("rt_range", m_xicExtractionRetentionTimeAroundTarget);
314
315 // xic_filters
316
317 if(m_xicFilterSuite.get() == nullptr)
318 {
319 throw PappsoException(
320 "m_xicFilterSuite.get() == "
321 "nullptr");
322 }
323 method.insert("pre_filter", m_xicFilterSuite.get()->toString());
324
325
326 const TraceDetectionZivy *detection_zivy =
327 dynamic_cast<const TraceDetectionZivy *>(getTraceDetectionInterfaceCstSPtr().get());
328
329 if(detection_zivy == nullptr)
330 {
331 throw PappsoException(
332 "m_quantificationMethod.getTraceDetectionInterfaceCstSPtr().get() == "
333 "nullptr");
334 }
335
336 QJsonObject detection;
337 detection.insert("type", "zivy");
338 detection.insert("meanfilter", (int)detection_zivy->getSmoothingHalfEdgeWindows());
339 detection.insert("minmax", (int)detection_zivy->getMinMaxHalfEdgeWindows());
340 detection.insert("maxmin", (int)detection_zivy->getMaxMinHalfEdgeWindows());
341 detection.insert("threshold_on_max", detection_zivy->getDetectionThresholdOnMinmax());
342 detection.insert("threshold_on_min", detection_zivy->getDetectionThresholdOnMaxmin());
343 method.insert("detection", detection);
344
345
346 return method;
347}
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 92 of file quantificationmethod.cpp.

93{
94 return m_matchBetweenRun;
95}

References m_matchBetweenRun.

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

◆ getProjectParameters()

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

Definition at line 205 of file quantificationmethod.cpp.

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

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 436 of file quantificationmethod.cpp.

437{
439}

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 442 of file quantificationmethod.cpp.

443{
445}

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 98 of file quantificationmethod.cpp.

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

References m_isotopeMinimumRatio.

◆ setJsonObject()

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

Definition at line 350 of file quantificationmethod.cpp.

351{
352 m_matchBetweenRun = quantification_method.value("match_between_run").toBool();
353 m_isotopeMinimumRatio = quantification_method.value("isotope_minimum_ratio").toDouble();
354 QString filter_str = quantification_method.value("pre_filter").toString();
355
356 qDebug() << filter_str;
357 if(!filter_str.isEmpty())
358 {
359 FilterNameInterfaceSPtr filter_sp = std::make_shared<FilterSuiteString>(filter_str);
360 addXicFilter(filter_sp);
361 qDebug() << filter_str;
362 }
363 QJsonObject extraction = quantification_method.value("extraction").toObject();
364
365 QJsonValue rt_range = extraction.value("rt_range");
366 if(!rt_range.isUndefined())
367 {
368 setXicExtractionRtRange(rt_range.toDouble());
369 }
370
371 QString integration = extraction.value("integration").toString();
372 if(integration == "sum")
373 {
375 }
376 else if(integration == "max")
377 {
379 }
380 else
381 {
382 throw ExceptionNotFound(QObject::tr("missing "
383 "masschroq_methods>quantification_method>extraction>"
384 "integration %1 value")
385 .arg(integration));
386 }
387
388 QJsonObject precision = extraction.value("precision").toObject();
389 qDebug() << precision.value("down").toDouble();
390 qDebug() << precision.value("up").toDouble();
391
392 if(precision.value("unit").toString() == "dalton")
393 {
395 PrecisionFactory::getDaltonInstance(precision.value("down").toDouble()));
397 PrecisionFactory::getDaltonInstance(precision.value("up").toDouble()));
398 }
399 else if(precision.value("unit").toString() == "ppm")
400 {
402 PrecisionFactory::getPpmInstance(precision.value("down").toDouble()));
404 PrecisionFactory::getPpmInstance(precision.value("up").toDouble()));
405 }
406 else
407 {
408 throw ExceptionNotFound(
409 QObject::tr("missing "
410 "masschroq_methods>quantification_method>extraction>precision>"
411 "unit"));
412 }
413
414
415 QJsonObject detection = quantification_method.value("detection").toObject();
416 if(detection.value("type").toString() == "zivy")
417 {
418 std::shared_ptr<TraceDetectionZivy> sp_detection_zivy =
419 std::make_shared<TraceDetectionZivy>(detection.value("meanfilter").toInt(),
420 detection.value("minmax").toInt(),
421 detection.value("maxmin").toInt(),
422 detection.value("threshold_on_max").toInt(),
423 detection.value("threshold_on_min").toInt());
424 setTraceDetectionInterfaceCstSPtr(sp_detection_zivy);
425 }
426 else
427 {
428
429 throw ExceptionNotFound(
430 QObject::tr("only masschroq_methods>quantification_method>detection>type == zivy "
431 "allowed"));
432 }
433}
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 448 of file quantificationmethod.cpp.

449{
450 m_matchBetweenRun = is_match;
451}

References m_matchBetweenRun.

◆ setTraceDetectionInterfaceCstSPtr()

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

Definition at line 161 of file quantificationmethod.cpp.

163{
165}

References mcsp_traceDetectionInterfaceCstSPtr.

Referenced by setJsonObject().

◆ setXicExtractionLowerPrecisionPtr()

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

Definition at line 168 of file quantificationmethod.cpp.

169{
171}

References mp_xicExtractionLowerPrecisionPtr.

Referenced by setJsonObject().

◆ setXicExtractionRtRange()

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

Definition at line 86 of file quantificationmethod.cpp.

References m_xicExtractionRetentionTimeAroundTarget.

Referenced by setJsonObject().

◆ setXicExtractionUpperPrecisionPtr()

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

Definition at line 174 of file quantificationmethod.cpp.

175{
177}

References mp_xicExtractionUppersPrecisionPtr.

Referenced by setJsonObject().

◆ setXicExtractMethod()

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

Definition at line 180 of file quantificationmethod.cpp.

181{
182 m_xicExtractMethod = method;
183}

References m_xicExtractMethod.

Referenced by setJsonObject().

◆ setXicFilter()

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

Definition at line 113 of file quantificationmethod.cpp.

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

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: