From 97777e6adb99e05633d9b0a24bf06009f31a87b6 Mon Sep 17 00:00:00 2001
From: Olivier Langella <olivier.langella@u-psud.fr>
Date: Thu, 21 Mar 2019 09:30:43 +0100
Subject: [PATCH] new filter parameter for peprepro

---
 src/core/automaticfilterparameters.cpp | 2 ++
 src/core/automaticfilterparameters.h   | 6 +++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/core/automaticfilterparameters.cpp b/src/core/automaticfilterparameters.cpp
index 531362bfc..7a9b87e25 100644
--- a/src/core/automaticfilterparameters.cpp
+++ b/src/core/automaticfilterparameters.cpp
@@ -36,6 +36,8 @@ AutomaticFilterParameters::AutomaticFilterParameters(
   _filter_minimum_peptide_per_match = other._filter_minimum_peptide_per_match;
   _filter_is_cross_sample_peptide_number =
     other._filter_is_cross_sample_peptide_number;
+  _filter_peptide_observed_in_more_samples_than =
+    other._filter_peptide_observed_in_more_samples_than;
 }
 
 AutomaticFilterParameters::~AutomaticFilterParameters()
diff --git a/src/core/automaticfilterparameters.h b/src/core/automaticfilterparameters.h
index b8f1e3562..445f734a5 100644
--- a/src/core/automaticfilterparameters.h
+++ b/src/core/automaticfilterparameters.h
@@ -49,7 +49,11 @@ class AutomaticFilterParameters
   pappso::pappso_double _filter_minimum_peptide_evalue = 1;
   pappso::pappso_double _filter_minimum_protein_evalue = 1;
   unsigned int _filter_minimum_peptide_per_match       = 1;
-  bool _filter_is_cross_sample_peptide_number          = false;
+  /** @brief peprepro filter
+   * consider a peptide only when it is observed in more than n samples
+   */
+  unsigned int _filter_peptide_observed_in_more_samples_than = 1;
+  bool _filter_is_cross_sample_peptide_number                = false;
 };
 
 #endif // AUTOMATICFILTERPARAMETERS_H
-- 
GitLab