From d607733d019a01e59be7df6407020fc4fa814565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <alan.munoz@ed.ac.uk> Date: Tue, 4 Oct 2022 20:18:15 +0100 Subject: [PATCH] [WIP] refactor(lineageprocess): cleanup --- src/postprocessor/core/lineageprocess.py | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/src/postprocessor/core/lineageprocess.py b/src/postprocessor/core/lineageprocess.py index 296effce..34ccf234 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, -- GitLab