68 ->getMsRunReaderSPtr()
78 msrun_peptide_list.get()->buildMsRunRetentionTimeSpOnPeptideObservations(
msp_alignmentMethod);
103 msrun_peptide_list.get()->getMsRunRetentionTimePtr()->align(*reference_msrun_retetiontime_p);
106 msrun_peptide_list.get()->getMsRunRetentionTimePtr()->getCommonDeltaRt(
112 ->getMsRunReaderSPtr()
118 *msrun_peptide_list.get()->getMsRunRetentionTimePtr());
157 const QString &quantify_id,
158 const QString &tmp_dir,
161 const std::vector<pappso::masschroq::PeptideSp> &peptide_sp_list)
const
172 cbor_output.
getCborStreamWriter().append(QDateTime::currentDateTime().toString(Qt::ISODate));
179 if(match_between_run)
185 QObject::tr(
"group %1 is not aligned, match between run is not possible").arg(
getId()));
187 msrun_rt_reference_p =
194 msrun_peptide_list.get()->quantify(
this, tmp_dir, m_uiMonitor, quantification_method);
197 if(match_between_run)
202 msrun_peptide_list.get()->getMsRunRetentionTimeConstPtr();
205 if((msrun_rt_reference_p ==
nullptr) || (msrun_rt_p ==
nullptr) ||
206 ((!msrun_rt_p->
isAligned()) && (msrun_rt_reference_p != msrun_rt_p)))
209 QObject::tr(
"msrun %1 is not aligned, match between run is not possible")
210 .arg(msrun_peptide_list.get()
213 ->getMsRunReaderSPtr()
219 m_uiMonitor.
appendText(
"Collecting peak apex");
220 msrun_peptide_list.get()->collectPeptidePeakRetentionTime(msrun_rt_reference_p);
221 msrun_peptide_list.get()->collectPeptideMs2RetentionTime(msrun_rt_reference_p);
224 cbor_output.
writeQrDataBlock(m_uiMonitor, *msrun_peptide_list.get(),
false);
227 msrun_peptide_list.get()->clearMeasurements();
233 cbor_output.
getCborStreamWriter().append(QDateTime::currentDateTime().toString(Qt::ISODate));
234 if(match_between_run)
236 if(msrun_rt_reference_p !=
nullptr)
240 QObject::tr(
"Computing consensus retention time (%1)").arg(peptide_sp_list.size()));
243 peptide_sp.get()->computeConsensusRetentionTime();
252 msrun_peptide_list.get()->getMsRunSp().get();
253 std::vector<pappso::masschroq::PeptideSp> peptide_mbr_list;
256 if(!peptide_sp.get()->isObservedInMsRunSp(msrun_p))
258 peptide_mbr_list.push_back(peptide_sp);
261 msrun_peptide_list.get()->quantifyMatchBetweenRun(
262 this, peptide_mbr_list, tmp_dir, m_uiMonitor, quantification_method);
267 msrun_peptide_list.get()->clearMeasurements();
275 cbor_output.
getCborStreamWriter().append(QDateTime::currentDateTime().toString(Qt::ISODate));
void quantify(CborOutputStream &cbor_output, const QString &quantify_id, const QString &tmp_dir, pappso::UiMonitorInterface &m_uiMonitor, const QuantificationMethodSp &quantification_method, const std::vector< PeptideSp > &peptide_sp_list) const