Skip to content

Commit c992ca6

Browse files
committed
catch more entry points
1 parent 5f98660 commit c992ca6

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/spikeinterface/core/sortinganalyzer.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -830,6 +830,8 @@ def save_as(self, format="memory", folder=None) -> "SortingAnalyzer":
830830
format : "memory" | "binary_folder" | "zarr", default: "memory"
831831
The new backend format to use
832832
"""
833+
if format == "zarr":
834+
folder = clean_zarr_folder_name(folder)
833835
return self._save_or_select_or_merge(format=format, folder=folder)
834836

835837
def select_units(self, unit_ids, format="memory", folder=None) -> "SortingAnalyzer":
@@ -855,6 +857,8 @@ def select_units(self, unit_ids, format="memory", folder=None) -> "SortingAnalyz
855857
The newly create sorting_analyzer with the selected units
856858
"""
857859
# TODO check that unit_ids are in same order otherwise many extension do handle it properly!!!!
860+
if format == "zarr":
861+
folder = clean_zarr_folder_name(folder)
858862
return self._save_or_select_or_merge(format=format, folder=folder, unit_ids=unit_ids)
859863

860864
def remove_units(self, remove_unit_ids, format="memory", folder=None) -> "SortingAnalyzer":
@@ -881,6 +885,8 @@ def remove_units(self, remove_unit_ids, format="memory", folder=None) -> "Sortin
881885
"""
882886
# TODO check that unit_ids are in same order otherwise many extension do handle it properly!!!!
883887
unit_ids = self.unit_ids[~np.isin(self.unit_ids, remove_unit_ids)]
888+
if format == "zarr":
889+
folder = clean_zarr_folder_name(folder)
884890
return self._save_or_select_or_merge(format=format, folder=folder, unit_ids=unit_ids)
885891

886892
def merge_units(
@@ -939,6 +945,9 @@ def merge_units(
939945
The newly create `SortingAnalyzer` with the selected units
940946
"""
941947

948+
if format == "zarr":
949+
folder = clean_zarr_folder_name(folder)
950+
942951
assert merging_mode in ["soft", "hard"], "Merging mode should be either soft or hard"
943952

944953
if len(merge_unit_groups) == 0:

0 commit comments

Comments
 (0)