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

bugfixes

Former-commit-id: cc13d135e2dd3e3f8594f4a476a6f4604a49d468
parent 979f16d8
No related branches found
No related tags found
No related merge requests found
...@@ -9,8 +9,8 @@ class dsignalParameters(ParametersABC): ...@@ -9,8 +9,8 @@ class dsignalParameters(ParametersABC):
:window: Number of timepoints to consider for signal. :window: Number of timepoints to consider for signal.
""" """
def __init__(self, window): def __init__(self, window: int):
super().__init__() self.window = window
@classmethod @classmethod
def default(cls): def default(cls):
......
...@@ -76,7 +76,7 @@ class PostProcessor: ...@@ -76,7 +76,7 @@ class PostProcessor:
} }
self.process_parameters = { self.process_parameters = {
process: self.get_parameters(process) process: self.get_parameters(process)
for process in parameters["process_parameters"].keys() for process in parameters["processes"]["processes"]
} }
self.processes = parameters["processes"] self.processes = parameters["processes"]
...@@ -106,13 +106,15 @@ class PostProcessor: ...@@ -106,13 +106,15 @@ class PostProcessor:
self._writer.write(ids, "/postprocessing/cell_info/" + name) self._writer.write(ids, "/postprocessing/cell_info/" + name)
picks = self.picker.run(self._signal[self.processes["picker"][0]]) picks = self.picker.run(self._signal[self.processes["picker"][0]])
for process, datasets in self.processes["processes"].items(): for process, datasets in self.processes["processes"].items():
if process in self.parameters.to_dict(): parameters = (
loaded_process = self.process_classfun[process]( self.process_parameters[process].from_dict(
self.process_parameters[process] self.process_parameters[process]
) )
else: if process in self.parameters["processes"]["process_parameters"]
print(self.process_classfun, process) else self.process_parameters[process].default()
loaded_process = self.process_classfun[process].default() )
print(parameters.to_dict())
loaded_process = self.process_classfun[process](parameters)
for dataset in datasets: for dataset in datasets:
if isinstance(dataset, list): # multisignal process if isinstance(dataset, list): # multisignal process
dataset = [self._signal[d] for d in dataset] dataset = [self._signal[d] for d in dataset]
......
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