Skip to content
Snippets Groups Projects
Commit 61b8b3fd authored by Alán Muñoz's avatar Alán Muñoz
Browse files

split defaults

Former-commit-id: 9c1cbead82364f4e25b85aa0d277a78b0b5c06bc
parent 24870cbe
No related branches found
No related tags found
No related merge requests found
...@@ -40,69 +40,91 @@ class PostProcessorParameters(ParametersABC): ...@@ -40,69 +40,91 @@ class PostProcessorParameters(ParametersABC):
def __getitem__(self, item): def __getitem__(self, item):
return getattr(self, item) return getattr(self, item)
@staticmethod
def find_in_1st(string, lol):
pass
@classmethod @classmethod
def default(cls, kind=None): def default(cls, kind=[]):
if kind == "defaults" or kind == None: targets = {
return cls( "prepost": {
targets={ "merger": "/extraction/general/None/area",
"prepost": { "picker": ["/extraction/general/None/area"],
"merger": "/extraction/general/None/area", },
"picker": ["/extraction/general/None/area"], "processes": [
}, [
"processes": [ "bud_metric",
[ [
"bud_metric", "/extraction/general/None/volume",
[ ],
"/extraction/general/None/volume", ],
"/extraction/em_ratio/np_max/mean", [
"/extraction/em_ratio/np_max/median", "dsignal",
], [
], "/extraction/general/None/volume",
],
],
],
}
parameters = {
"prepost": {
"merger": mergerParameters.default(),
"picker": pickerParameters.default(),
}
}
outpaths = {}
if "ph_batman" in kind:
targets["processes"]["bud_metric"].append(
[
[
"/extraction/general/None/volume",
"/extraction/em_ratio/np_max/mean",
"/extraction/em_ratio/np_max/median",
],
]
)
targets["processes"]["dsignal"].append(
[
"/extraction/em_ratio/np_max/mean",
"/extraction/em_ratio/np_max/median",
"/extraction/em_ratio_bgsub/np_max/mean",
"/extraction/em_ratio_bgsub/np_max/median",
"/postprocessing/bud_metric/extraction_general_None_volume",
"/postprocessing/bud_metric/extraction_em_ratio_np_max_mean",
"/postprocessing/bud_metric/extraction_em_ratio_np_max_median",
]
)
targets["processes"].append(
[
[
"aggregate",
[ [
"dsignal",
[ [
"/extraction/general/None/volume", "/extraction/general/None/volume",
"/extraction/em_ratio/np_max/mean", "/extraction/em_ratio/np_max/mean",
"/extraction/em_ratio/np_max/median", "/extraction/em_ratio/np_max/median",
"/extraction/em_ratio_bgsub/np_max/mean", "/extraction/em_ratio_bgsub/np_max/mean",
"/extraction/em_ratio_bgsub/np_max/median", "/extraction/em_ratio_bgsub/np_max/median",
"/postprocessing/bud_metric/extraction_general_None_volume", "/extraction/gsum/np_max/median",
"/postprocessing/bud_metric/extraction_em_ratio_np_max_mean", "/extraction/gsum/np_max/mean",
"/postprocessing/bud_metric/extraction_em_ratio_np_max_median", "postprocessing/bud_metric/extraction_general_None_volume",
], "postprocessing/bud_metric/extraction_em_ratio_np_max_mean",
], "postprocessing/bud_metric/extraction_em_ratio_np_max_median",
[ "postprocessing/dsignal/extraction_general_None_volume",
"aggregate", "postprocessing/dsignal/postprocessing_bud_metric_extraction_general_None_volume",
[ "postprocessing/dsignal/postprocessing_bud_metric_extraction_em_ratio_np_max_median",
[ "postprocessing/dsignal/postprocessing_bud_metric_extraction_em_ratio_np_max_mean",
"/extraction/general/None/volume", ]
"/extraction/em_ratio/np_max/mean",
"/extraction/em_ratio/np_max/median",
"/extraction/em_ratio_bgsub/np_max/mean",
"/extraction/em_ratio_bgsub/np_max/median",
"/extraction/gsum/np_max/median",
"/extraction/gsum/np_max/mean",
"postprocessing/bud_metric/extraction_general_None_volume",
"postprocessing/bud_metric/extraction_em_ratio_np_max_mean",
"postprocessing/bud_metric/extraction_em_ratio_np_max_median",
"postprocessing/dsignal/extraction_general_None_volume",
"postprocessing/dsignal/postprocessing_bud_metric_extraction_general_None_volume",
"postprocessing/dsignal/postprocessing_bud_metric_extraction_em_ratio_np_max_median",
"postprocessing/dsignal/postprocessing_bud_metric_extraction_em_ratio_np_max_mean",
]
],
], ],
# "savgol": ["/extraction/general/None/area"], ]
], ]
},
parameters={
"prepost": {
"merger": mergerParameters.default().to_dict(),
"picker": pickerParameters.default().to_dict(),
}
},
outpaths={"aggregate": "/postprocessing/experiment_wide/aggregated/"},
) )
outpaths["aggregate"].append(
["/postprocessing/experiment_wide/aggregated/"]
)
return cls(targets=targets, parameters=parameters, outpaths=outpaths)
def to_dict(self): def to_dict(self):
return {k: _if_dict(v) for k, v in self.__dict__.items()} return {k: _if_dict(v) for k, v in self.__dict__.items()}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment