From 294bf107faeda94dc2e00e307eff982b18b6da67 Mon Sep 17 00:00:00 2001 From: pswain <peter.swain@ed.ac.uk> Date: Thu, 18 Jan 2024 18:03:21 +0000 Subject: [PATCH] fix(metadata): compare dataframe with None find_channels_per_position compares dataframe with None to check data exists --- src/agora/io/metadata.py | 2 +- src/aliby/pipeline.py | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/agora/io/metadata.py b/src/agora/io/metadata.py index 44e3d70..4da1b28 100644 --- a/src/agora/io/metadata.py +++ b/src/agora/io/metadata.py @@ -155,7 +155,7 @@ def find_channels_by_position(meta): channels_dict = {group: [] for group in meta.index} for group in channels_dict: for channel in imaging_channels: - if meta.loc[group, channel]: + if meta.loc[group, channel] is not None: channels_dict[group].append(channel) elif isinstance(meta, dict): channels_dict = { diff --git a/src/aliby/pipeline.py b/src/aliby/pipeline.py index 686bd15..2b96210 100644 --- a/src/aliby/pipeline.py +++ b/src/aliby/pipeline.py @@ -300,14 +300,15 @@ class Pipeline(ProcessABC): """Run separate pipelines for all positions in an experiment.""" # display configuration config = self.parameters.to_dict() - for step in config: - print("\n---\n" + step + "\n---") - pprint(config[step]) - print() + print("\nalibylite\n") try: logging.getLogger("aliby").info(f"Using Baby {baby.__version__}.") except AttributeError: logging.getLogger("aliby").info("Using original Baby.") + for step in config: + print("\n---\n" + step + "\n---") + pprint(config[step]) + print() # extract from configuration expt_id = config["general"]["id"] distributed = config["general"]["distributed"] -- GitLab