From af7793d0d947806b615064db45a3209cf64f7935 Mon Sep 17 00:00:00 2001
From: Olivier Langella <Olivier.Langella@moulon.inra.fr>
Date: Tue, 30 May 2017 12:34:03 +0200
Subject: [PATCH] store subgroup pointer

---
 src/grouping/ptm/ptmisland.cpp | 1 +
 src/grouping/ptm/ptmisland.h   | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/grouping/ptm/ptmisland.cpp b/src/grouping/ptm/ptmisland.cpp
index 2bb27540e..acd224f40 100644
--- a/src/grouping/ptm/ptmisland.cpp
+++ b/src/grouping/ptm/ptmisland.cpp
@@ -29,6 +29,7 @@
 
 #include "ptmisland.h"
 #include <pappsomspp/pappsoexception.h>
+#include "ptmislandsubgroup.h"
 
 PtmIsland::PtmIsland(const ProteinMatch* p_protein_match, unsigned int position):_protein_match_p(p_protein_match)
 {
diff --git a/src/grouping/ptm/ptmisland.h b/src/grouping/ptm/ptmisland.h
index 619e6572a..cb9be5b13 100644
--- a/src/grouping/ptm/ptmisland.h
+++ b/src/grouping/ptm/ptmisland.h
@@ -34,6 +34,7 @@
 #include "../../core/peptidematch.h"
 #include <memory>
 
+class PtmIslandSubgroup;
 
 class PtmIsland;
 
@@ -62,11 +63,10 @@ private:
     const ProteinMatch * _protein_match_p;
     std::vector<const PeptideMatch *> _peptide_match_list;
     //std::vector<std::size_t> _sample_scan_set;
-    unsigned int _group_number; //group together different ptmislands linked by a common protein
-    unsigned int _subgroup_number; //group together proteins that share the same ptmisland
     std::vector<unsigned int> _position_list;
     unsigned int _protein_stop=0;
     unsigned int _protein_start=0;
+    PtmIslandSubgroup * _ptm_island_subgroup_p = nullptr;
 };
 
 #endif // PTMISLAND_H
-- 
GitLab