@@ -80,11 +80,9 @@ def make(self, key):
80
80
sorter_name = clustering_method .replace ("." , "_" )
81
81
82
82
for required_key in (
83
- "SI_SORTING_PARAMS" ,
84
83
"SI_PREPROCESSING_METHOD" ,
84
+ "SI_SORTING_PARAMS" ,
85
85
"SI_POSTPROCESSING_PARAMS" ,
86
- "SI_WAVEFORM_EXTRACTION_PARAMS" ,
87
- "SI_QUALITY_METRICS_PARAMS" ,
88
86
):
89
87
if required_key not in params :
90
88
raise ValueError (
@@ -256,6 +254,10 @@ def make(self, key):
256
254
sorting_file , base_folder = output_dir
257
255
)
258
256
257
+ job_kwargs = params ["SI_POSTPROCESSING_PARAMS" ].get (
258
+ "job_kwargs" , {"n_jobs" : - 1 , "chunk_duration" : "1s" }
259
+ )
260
+
259
261
# Sorting Analyzer
260
262
analyzer_output_dir = output_dir / sorter_name / "sorting_analyzer"
261
263
if (analyzer_output_dir / "extensions" ).exists ():
@@ -268,14 +270,12 @@ def make(self, key):
268
270
folder = analyzer_output_dir ,
269
271
sparse = True ,
270
272
overwrite = True ,
273
+ ** job_kwargs
271
274
)
272
275
273
- job_kwargs = params ["SI_POSTPROCESSING_PARAMS" ].get (
274
- "job_kwargs" , {"n_jobs" : - 1 , "chunk_duration" : "1s" }
275
- )
276
- extensions_params = params ["SI_POSTPROCESSING_PARAMS" ].get ("extensions" , {})
277
276
# The order of extension computation is drawn from sorting_analyzer.get_computable_extensions()
278
277
# each extension is parameterized by params specified in extensions_params dictionary (skip if not specified)
278
+ extensions_params = params ["SI_POSTPROCESSING_PARAMS" ].get ("extensions" , {})
279
279
extensions_to_compute = {
280
280
ext_name : extensions_params [ext_name ]
281
281
for ext_name in sorting_analyzer .get_computable_extensions ()
0 commit comments