Skip to content

Commit a64aed9

Browse files
authored
Merge pull request #3556 from yger/bencharmk_remove
Fix use of keep during run_sorter benchmark
2 parents 1c43ef1 + 692ed25 commit a64aed9

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

src/spikeinterface/benchmark/benchmark_base.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,10 +208,11 @@ def run(self, case_keys=None, keep=True, verbose=False, **job_kwargs):
208208
for key in case_keys:
209209

210210
result_folder = self.folder / "results" / self.key_to_str(key)
211+
sorter_folder = self.folder / "sorters" / self.key_to_str(key)
211212

212213
if keep and result_folder.exists():
213214
continue
214-
elif not keep and result_folder.exists():
215+
elif not keep and (result_folder.exists() or sorter_folder.exists()):
215216
self.remove_benchmark(key)
216217
job_keys.append(key)
217218

src/spikeinterface/benchmark/benchmark_sorter.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,15 @@ def create_benchmark(self, key):
5656
benchmark = SorterBenchmark(recording, gt_sorting, params, sorter_folder)
5757
return benchmark
5858

59+
def remove_benchmark(self, key):
60+
BenchmarkStudy.remove_benchmark(self, key)
61+
62+
sorter_folder = self.folder / "sorters" / self.key_to_str(key)
63+
import shutil
64+
65+
if sorter_folder.exists():
66+
shutil.rmtree(sorter_folder)
67+
5968
def get_performance_by_unit(self, case_keys=None):
6069
import pandas as pd
6170

0 commit comments

Comments
 (0)