@@ -347,6 +347,7 @@ def __init__(self, npx_input_dir: str, ks_output_dir: str,
347347 self ._json_directory = self ._ks_output_dir / 'json_configs'
348348 self ._json_directory .mkdir (parents = True , exist_ok = True )
349349
350+ self ._median_subtraction_status = {}
350351 self .ks_input_params = None
351352 self ._modules_input_hash = None
352353 self ._modules_input_hash_fp = None
@@ -427,6 +428,13 @@ def run_modules(self):
427428 if module_status ['completion_time' ] is not None :
428429 continue
429430
431+ if module == 'median_subtraction' and self ._median_subtraction_status :
432+ median_subtraction_status = self ._get_module_status ('median_subtraction' )
433+ median_subtraction_status ['duration' ] = self ._median_subtraction_status ['duration' ]
434+ median_subtraction_status ['completion_time' ] = datetime .strptime (median_subtraction_status ['start_time' ], '%Y-%m-%d %H:%M:%S.%f' ) + timedelta (seconds = median_subtraction_status ['duration' ])
435+ self ._update_module_status ({'median_subtraction' : median_subtraction_status })
436+ continue
437+
430438 module_output_json = self ._get_module_output_json_filename (module )
431439 command = [sys .executable ,
432440 '-W' , 'ignore' , '-m' , 'ecephys_spike_sorting.modules.' + module ,
@@ -470,10 +478,7 @@ def _get_raw_data_filepaths(self):
470478 if (line .startswith ('ecephys spike sorting: median subtraction module' )
471479 and previous_line .startswith ('Total processing time:' )):
472480 duration = int (re .search ('\d+\.?\d+' , previous_line ).group ())
473- median_subtraction_status = self ._get_module_status ('median_subtraction' )
474- median_subtraction_status ['duration' ] = duration
475- median_subtraction_status ['completion_time' ] = datetime .strptime (median_subtraction_status ['start_time' ], '%Y-%m-%d %H:%M:%S.%f' ) + timedelta (seconds = duration )
476- self ._update_module_status ({'median_subtraction' : median_subtraction_status })
481+ self ._median_subtraction_status ['duration' ] = duration
477482 return continuous_file
478483 previous_line = line
479484
0 commit comments