diff --git a/src/grouping/groupinggroup.h b/src/grouping/groupinggroup.h index 3c6f4ce33a26f26b7a370b4687a06d9ef31266e9..d351b18785fd20b907acfe2f76d80dcb1e534e97 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 bfd1d7b0a092dc4e33ae5a900f2ff4fb6173be6c..b72b08ab04bb1e2698370088577d7b6894837e03 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); }