From d0b9b7c38bb6705e2f28d8037b45a336f171c75d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <amuoz@ed.ac.uk>
Date: Fri, 19 Nov 2021 12:38:07 +0000
Subject: [PATCH] earlystop and postprocessing bugfix

---
 pcore/pipeline.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/pcore/pipeline.py b/pcore/pipeline.py
index 209c437b..e1723117 100644
--- a/pcore/pipeline.py
+++ b/pcore/pipeline.py
@@ -247,7 +247,7 @@ class Pipeline(ProcessABC):
 
                 # Run post processing
                 post_proc_params = PostProcessorParameters.from_dict(
-                    self.parameters.postprocessing.to_dict()
+                    self.parameters.postprocessing
                 )
                 PostProcessor(filename, post_proc_params).run()
                 return True
@@ -267,7 +267,7 @@ class Pipeline(ProcessABC):
         s = Signal(filename)
         df = s["/extraction/general/None/area"]
         frac_clogged_traps = (
-            df[df.columns[i - earlystop["ntps_to_eval"] : i]]
+            df[df.columns[-1 - earlystop["ntps_to_eval"] : -1]]
             .dropna(how="all")
             .notna()
             .groupby("trap")
-- 
GitLab