From e4b79ddc64860639736316737d85571420401ec1 Mon Sep 17 00:00:00 2001
From: Olivier Langella <Olivier.Langella@moulon.inra.fr>
Date: Thu, 8 Jun 2017 21:37:23 +0200
Subject: [PATCH] write only grouped peptides

---
 src/grouping/groupinggroup.h | 1 +
 src/output/proticdbml.cpp    | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/grouping/groupinggroup.h b/src/grouping/groupinggroup.h
index 3c6f4ce3..d351b187 100644
--- a/src/grouping/groupinggroup.h
+++ b/src/grouping/groupinggroup.h
@@ -74,6 +74,7 @@ public:
     
      /** @brief get the list of peptide match included in this group
       * warning : it only contains the first protein representant in one subgroup
+      * use a double loop with getProteinMatchList to scan every peptide match
      * */
     std::vector<const PeptideMatch *> getPeptideMatchList() const;
     
diff --git a/src/output/proticdbml.cpp b/src/output/proticdbml.cpp
index bfd1d7b0..b72b08ab 100644
--- a/src/output/proticdbml.cpp
+++ b/src/output/proticdbml.cpp
@@ -437,7 +437,7 @@ void ProticdbMl::writepeptideHitsbyGroup(GroupingGroup * p_group) {
     std::vector <ProticPeptideHit> protic_peptide_hit_list;
 
     for  (const ProteinMatch* p_protein_match : p_group->getProteinMatchList()) {
-        for  (const PeptideMatch* p_peptide_match : p_protein_match->getPeptideMatchList()) {
+        for  (const PeptideMatch* p_peptide_match : p_protein_match->getPeptideMatchList(ValidationState::grouped)) {
             ProticPeptideHit protic_peptide_hit = {getProticPeptideHitKey(p_peptide_match), p_peptide_match};
             protic_peptide_hit_list.push_back(protic_peptide_hit);
         }
-- 
GitLab