From ed0258974faa3e21bc880befea03b9c967fd0e42 Mon Sep 17 00:00:00 2001 From: Samuel Garcia Date: Mon, 8 Dec 2025 15:58:57 +0100 Subject: [PATCH] Add isosplit in simple sorter --- src/spikeinterface/sorters/internal/simplesorter.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/spikeinterface/sorters/internal/simplesorter.py b/src/spikeinterface/sorters/internal/simplesorter.py index f24e965c2e..b4c045a8b6 100644 --- a/src/spikeinterface/sorters/internal/simplesorter.py +++ b/src/spikeinterface/sorters/internal/simplesorter.py @@ -65,7 +65,7 @@ class SimpleSorter(ComponentsBasedSorter): @classmethod def get_sorter_version(cls): - return "1.0" + return "2025.12" @classmethod def _run_from_folder(cls, sorter_output_folder, params, verbose): @@ -208,6 +208,11 @@ def _run_from_folder(cls, sorter_output_folder, params, verbose): from sklearn.mixture import GaussianMixture peak_labels = GaussianMixture(**clust_params).fit_predict(features_flat) + elif clust_method == "isosplit": + from spikeinterface.sortingcomponents.clustering.isosplit_isocut import isosplit + + peak_labels = isosplit(features_flat) + else: raise ValueError(f"simple_sorter : unkown clustering method {clust_method}")