diff --git a/src/postprocessor/core/lineageprocess.py b/src/postprocessor/core/lineageprocess.py
index 296effce76612577ff97c8783a2d615389b7fc31..34ccf2349430c839ab1616c1d779ca0ff995dd27 100644
--- a/src/postprocessor/core/lineageprocess.py
+++ b/src/postprocessor/core/lineageprocess.py
@@ -26,27 +26,6 @@ class LineageProcess(PostProcessABC):
     def __init__(self, parameters: LineageProcessParameters):
         super().__init__(parameters)
 
-    def filter_signal_cells(
-        self, signal: pd.DataFrame, lineage: np.ndarray = None
-    ):
-        """
-        Use casting to filter cell ids in signal and lineage
-        """
-        if lineage is None:
-            lineage = self.lineage
-
-        sig_ind = np.array(list(signal.index)).T[:, None, :]
-        mo_av = (
-            (lineage[:, :2].T[:, :, None] == sig_ind).all(axis=0).any(axis=1)
-        )
-        da_av = (
-            (lineage[:, [0, 2]].T[:, :, None] == sig_ind)
-            .all(axis=0)
-            .any(axis=1)
-        )
-
-        return lineage[mo_av & da_av]
-
     @abstractmethod
     def run(
         self,