44 GrpGroupingMonitorInterface *mp_monitor =
nullptr;
45 bool m_isRemoveNonInformativeSubgroups =
true;
46 std::map<QString, GrpProteinSp> m_mapProteins;
47 std::map<QString, std::map<unsigned long, GrpPeptideSp>> m_mapPeptides;
49 std::list<GrpPeptideSp> m_grpPeptideList;
50 std::list<GrpProteinSp> m_grpProteinList;
51 bool m_isGroupingStarted =
false;
52 std::list<GrpProtein *> m_remainingGrpProteinList;
54 GrpPeptideSet m_grpPostGroupingProteinListRemoval;
56 GrpPeptideSet m_grpPreGroupingProteinListRemoval;
58 std::list<GrpGroupSp> m_grpGroupSpList;
60 void addSubGroupSp(GrpMapPeptideToGroup &grp_map_peptide_to_group,
63 void removeNonInformativeSubGroups();
66 GrpProteinSp &getGrpProteinSp(
const QString &acc,
const QString &description);
68 const QString &sequence,
76 std::vector<GrpProteinSpConst> getGrpProteinSpList()
const;
78 void setRemoveNonInformativeSubgroups(
bool ok);
84 void addPostGroupingGrpProteinSpRemoval(
GrpProteinSp sp_protein);
91 std::vector<GrpGroupSpConst> getGrpGroupSpList()
const;