diff --git a/src/utils/peptidestore.cpp b/src/utils/peptidestore.cpp
index f1bd04adb9363258e6a70b1a0952902a51302d0a..20802b13b95f597654643bf557265e02e45675c6 100644
--- a/src/utils/peptidestore.cpp
+++ b/src/utils/peptidestore.cpp
@@ -59,7 +59,9 @@ PeptideXtpSp & PeptideStore::getInstance(PeptideXtpSp & peptide_in) {
     return ret.first->second;
 
 }
-
+const std::set<pappso::AaModificationP> & PeptideStore::getModificationCollection() const {
+    return _modification_collection;
+}
 bool PeptideStore::checkPsimodCompliance() const {
     for (pappso::AaModificationP modification :_modification_collection) {
         if (modification->getAccession().startsWith("MOD:")) {
diff --git a/src/utils/peptidestore.h b/src/utils/peptidestore.h
index 5221b31a4c3e247b9ef9ba3461a4dc08f01c7f2e..98f567711868cdd20883f11742d6f3296b3c556b 100644
--- a/src/utils/peptidestore.h
+++ b/src/utils/peptidestore.h
@@ -45,6 +45,8 @@ public:
     /** @brief check that modifications are coded with PSI MOD accessions
      */
     bool checkPsimodCompliance() const;
+    
+    const std::set<pappso::AaModificationP> & getModificationCollection() const;
 
 private :