From 871801f41fd045e430e0685514fbe8b756e24cae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Al=C3=A1n=20Mu=C3=B1oz?= <amuoz@ed.ac.uk> Date: Fri, 21 Jan 2022 18:22:48 +0000 Subject: [PATCH] add fields and defaults --- aliby/experiment.py | 8 ++++++-- aliby/pipeline.py | 4 +++- aliby/tile/tiler.py | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/aliby/experiment.py b/aliby/experiment.py index 451a8d06..6dcc953d 100644 --- a/aliby/experiment.py +++ b/aliby/experiment.py @@ -114,11 +114,15 @@ class MetaData: metadata_dict = self.load_logs() self.metadata_writer.write(path="/", meta=metadata_dict, overwrite=False) - def add_omero_id(self, omero_id): + def add_field(self, field_name, field_value): self.metadata_writer.write( - path="/", meta={"omero_id": omero_id}, overwrite=False + path="/", meta={field_name: field_value}, overwrite=False ) + def add_fields(self, fields_values: dict): + for field, value in field_values.items(): + self.add_field(field, value) + ########################### Old Objects #################################### diff --git a/aliby/pipeline.py b/aliby/pipeline.py index f572dc4e..b6dabd6c 100644 --- a/aliby/pipeline.py +++ b/aliby/pipeline.py @@ -196,7 +196,9 @@ class Pipeline(ProcessABC): # if True: # not Path(filename).exists(): meta = MetaData(directory, filename) meta.run() - meta.add_omero_id(config["general"]["id"]) + meta.add_fields( + {"omero_id,": config["general"]["id"], "image_id": image_id} + ) tiler = Tiler.from_image( image, TilerParameters.from_dict(config["tiler"]) ) diff --git a/aliby/tile/tiler.py b/aliby/tile/tiler.py index a0e795ac..cd5b91a8 100644 --- a/aliby/tile/tiler.py +++ b/aliby/tile/tiler.py @@ -142,7 +142,7 @@ class TilerParameters(ParametersABC): @classmethod def default(cls): - return cls(96, "Brightfield", 0) + return cls(117, "Brightfield", 0) class Tiler(ProcessABC): -- GitLab