54                                                          double margin_in_seconds)
 
 
   79  mpa_writer->append(QLatin1String(
"timestamp"));
 
   80  mpa_writer->append(QDateTime::currentDateTime().toString(Qt::ISODate));
 
 
   94                                                     const QJsonObject &json_object)
 
   98  map = map.fromJsonObject(json_object);
 
 
  116  mpa_writer->append(QLatin1String(
"filename"));
 
 
  136  mpa_writer->append(QLatin1String(
"proforma"));
 
  144  if(size_measurement > 0)
 
  146      mpa_writer->append(QLatin1String(
"rt_target"));
 
 
  190      mpa_writer->append(QLatin1String(
"th_ratio"));
 
  218          mpa_writer->append(QLatin1String(
"peak_shape"));
 
  229          trace_sp.get()->filter(cut_xic);
 
 
  274  mpa_writer->append(QLatin1String(
"max_intensity"));
 
  284  if((msrun_retention_time_p != 
nullptr) && msrun_retention_time_p->
isAligned())
 
  286      mpa_writer->append(QLatin1String(
"aligned_rt"));
 
 
  310  mpa_writer->append(QLatin1String(
"proforma"));
 
  319  if(size_measurement > 0)
 
  321      mpa_writer->append(QLatin1String(
"rt_target"));
 
 
  351      monitor.
setStatus(QString(
"Writing MBR quantification results for msrun %1")
 
  364      monitor.
setStatus(QString(
"Writing quantification results for msrun %1")
 
 
  419  for(
double x : vector)
 
 
  435  const Trace &report_common_ms2,
 
  439  mpa_writer->append(QLatin1String(
"original"));
 
  443  mpa_writer->append(QLatin1String(
"ms2_delta_rt"));
 
  446  Trace median(report_common_ms2);
 
  449  mpa_writer->append(QLatin1String(
"ms2_median"));
 
  453  mpa_writer->append(QLatin1String(
"ms2_mean"));
 
 
virtual Trace & filter(Trace &data_points) const override
 
const FilterMorphoMedian & getMs2MedianFilter() const
 
const std::vector< double > & getAlignedRetentionTimeVector() const
get aligned retention time vector
 
double translateOriginal2AlignedRetentionTime(double original_retention_time) const
 
const std::vector< double > & getMs1RetentionTimeVector() const
get orginal retention time vector (not aligned)
 
const FilterMorphoMean & getMs2MeanFilter() const
 
void writeParameters(CalcWriterInterface &writer) const
 
DataPoint & getLeftBoundary()
 
pappso_double getArea() const
 
DataPoint & getMaxXicElement()
 
DataPoint & getRightBoundary()
 
A simple container of DataPoint instances.
 
std::vector< pappso_double > xValues() const
 
std::vector< pappso_double > yValues() const
 
virtual void setStatus(const QString &status)=0
current status of the process
 
virtual void setTotalSteps(std::size_t total_number_of_steps)
use it if the number of steps is known in an algorithm the total number of steps is usefull to report...
 
virtual void count()=0
count steps report when a step is computed in an algorithm
 
double m_peakShapeMarginInSeconds
 
void setIsTraceOutput(bool is_trace_output)
set trace output flag
 
void writeMbrPeptideMeasurements(const MbrPeptideMeasurements &peptide_measurements, const pappso::MsRunRetentionTime< QString > *msrun_retention_time_p)
 
void setIsPeakShapeOutput(bool is_shape_output, double margin_in_seconds)
set peak shape output flag
 
pappso::cbor::CborStreamWriter * mpa_writer
 
virtual ~CborOutputStream()
 
void writeJsonObject(const QString &name, const QJsonObject &json_object)
 
void writeTrace(const pappso::Trace &trace)
 
void writeMeasurement(const PeptideMeasurements::Measurement &measurement, const pappso::MsRunRetentionTime< QString > *msrun_retention_time_p)
 
void writeProjectParameters(const pappso::ProjectParameters &project_parameters)
 
QCborStreamWriter & getCborStreamWriter()
 
void writeMsRunRetentionTime(const pappso::Trace &report_common_ms2, const pappso::MsRunRetentionTime< QString > &msrun_retention_time)
 
void writeMsRun(const MsRun &msrun)
 
void writeVectorDouble(const std::vector< double > &vector)
 
void writeActionBegin(const QString &operation)
 
CborOutputStream(QIODevice *device)
 
void writeTracePeak(const pappso::TracePeak &peak, const pappso::MsRunRetentionTime< QString > *msrun_retention_time_p)
 
void writeQrDataBlock(pappso::UiMonitorInterface &m_uiMonitor, const MsRunPeptideList &msrun_peptide_list, bool is_mbr)
 
void writePeptideMeasurements(const PeptideMeasurements &peptide_measurements, const pappso::MsRunRetentionTime< QString > *msrun_retention_time_p)
 
const PeptideSp & getPeptideSp() const
 
const std::vector< MbrPeptideMeasurementsSp > & getMbrPeptideMeasurementsList() const
 
const MsRunSp & getMsRunSp() const
 
const std::vector< PeptideMeasurementsSp > & getPeptideMeasurementsList() const
 
const pappso::MsRunRetentionTime< QString > * getMsRunRetentionTimeConstPtr() const
 
const pappso::MsRunReaderSPtr & getMsRunReaderSPtr() const
 
virtual const pappso::PeptideSp & getPappsoPeptideSp() const
get the peptide sequence
 
const QString & getLabel() const
 
virtual const std::vector< Measurement > & getMeasurementList() const
 
const PeptideObservationSp & getPeptideObservationSp() const
 
const PeptideSp & getPeptideSp() const
 
const QString & getMods() const
get optional information as text
 
const QString & getId() const
get peptide unique identifier
 
static QString getVersion()
 
static QString enumToString(PeakQualityCategory peak_category)
Convenience function to return a string describing the specglob alingment type.
 
std::shared_ptr< PeptideMeasurements > PeptideMeasurementsSp
 
std::shared_ptr< MbrPeptideMeasurements > MbrPeptideMeasurementsSp
 
std::shared_ptr< Peptide > PeptideSp
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
std::shared_ptr< Trace > TraceSPtr
 
pappso::TracePeakCstSPtr m_tracePeakSp
 
pappso::PeptideNaturalIsotopeAverageSp m_peptideNaturalIsotopeAverageSp
 
pappso::XicCoordSPtr msp_xicCoord
 
PeakQualityCategory m_peakQualityCategory
 
const PeptideLabel * mp_peptideLabel