24#include "../msrunid.h"
25#include "../msrunreader.h"
27#include "../../processing/filters/filtermorpho.h"
83 void addPeptideAsSeamark(
const T &peptide_id,
double retentionTime,
double precursorIntensity);
86 std::size_t getNumberOfCorrectedValues()
const;
102 const std::vector<MsRunRetentionTimeSeamarkPoint<T>> &getSeamarks()
const;
107 const std::vector<double> &getAlignedRetentionTimeVector()
const;
109 void setAlignedRetentionTimeVector(
const std::vector<double> &aligned_times);
114 const std::vector<double> &getMs1RetentionTimeVector()
const;
116 bool isAligned()
const;
118 double translateOriginal2AlignedRetentionTime(
double original_retention_time)
const;
121 double translateAligned2OriginalRetentionTime(
double aligned_retention_time)
const;
126 void computeSeamarks();
129 double getFrontRetentionTimeReference()
const;
130 double getBackRetentionTimeReference()
const;
131 const std::vector<MsRunRetentionTimeSeamarkPoint<T>> getSeamarksReferences()
const;
140 void getCommonDeltaRt(
Trace &delta_rt,
142 void correctNewTimeValues(
Trace &ms1_aligned_points,
double correction_parameter);
144 void linearRegressionMs2toMs1(
Trace &ms1_aligned_points,
const Trace &common_points);
154 std::size_t m_valuesCorrected = 0;
159 ComputeRetentionTimeReference::maximum_intensity;
mean filter apply mean of y values inside the window : this results in a kind of smoothing
std::vector< double > m_alignedRetentionTimeVector
std::vector< PeptideMs2Point > m_allMs2Points
FilterMorphoMean m_ms1MeanFilter
FilterMorphoMean m_ms2MeanFilter
ComputeRetentionTimeReference
std::vector< MsRunRetentionTimeSeamarkPoint< T > > m_seamarks
std::vector< double > m_ms1RetentionTimeVector
FilterMorphoMedian m_ms2MedianFilter
A simple container of DataPoint instances.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
double precursorIntensity