From ce4a6295dd8f17d33f43272a6f285894a0077f24 Mon Sep 17 00:00:00 2001 From: Olivier Langella <olivier.langella@u-psud.fr> Date: Fri, 15 Mar 2019 17:32:59 +0100 Subject: [PATCH] peptide ppm delta added in spectra sheet --- src/output/ods/spectrasheet.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/output/ods/spectrasheet.cpp b/src/output/ods/spectrasheet.cpp index c260028c..e5ef7694 100644 --- a/src/output/ods/spectrasheet.cpp +++ b/src/output/ods/spectrasheet.cpp @@ -34,7 +34,8 @@ SpectraSheet::SpectraSheet(OdsExport *p_ods_export, CalcWriterInterface *p_writer, - const Project *p_project, const QString &sheet_name) + const Project *p_project, + const QString &sheet_name) : _p_project(p_project) { _p_ods_export = p_ods_export; @@ -113,6 +114,7 @@ SpectraSheet::writeHeaders(IdentificationGroup *p_ident) _p_writer->writeCell("Best E-value"); _p_writer->writeCell("Best hyperscore"); writeCellHeader(PeptideListColumn::delta_mhplus); + writeCellHeader(PeptideListColumn::delta_ppm); } void @@ -160,6 +162,7 @@ SpectraSheet::writeBestPeptideEvidence( p_peptide_evidence->getParam(PeptideEvidenceParam::tandem_hyperscore) .toDouble()); _p_writer->writeCell(p_peptide_evidence->getDeltaMass()); + _p_writer->writeCell(p_peptide_evidence->getPpmDeltaMass()); } void @@ -175,7 +178,8 @@ SpectraSheet::writeIdentificationGroup(IdentificationGroup *p_ident) group_pair.second.get()->getPeptideEvidenceList(); std::sort( - peptide_evidence_list.begin(), peptide_evidence_list.end(), + peptide_evidence_list.begin(), + peptide_evidence_list.end(), [](const PeptideEvidence *a, const PeptideEvidence *b) { unsigned int arank = a->getGrpPeptideSp().get()->getRank(); unsigned int ascan = a->getScan(); @@ -204,8 +208,8 @@ SpectraSheet::writeIdentificationGroup(IdentificationGroup *p_ident) if(std::tie(arank, p_best_peptide_evidence->getMsRunP()->getSampleName(), ascan) != - std::tie(brank, peptide_evidence->getMsRunP()->getSampleName(), - bscan)) + std::tie( + brank, peptide_evidence->getMsRunP()->getSampleName(), bscan)) { // write p_best_peptide_match writeBestPeptideEvidence(group_pair.second.get(), -- GitLab