From dabe0a9efe9667750bbe89434c19d881852e8af1 Mon Sep 17 00:00:00 2001 From: Erick Cobos Date: Tue, 3 Feb 2026 02:39:19 +0100 Subject: [PATCH] use peak_sign in quality_metrics for template_extremum --- src/spikeinterface/metrics/quality/quality_metrics.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/spikeinterface/metrics/quality/quality_metrics.py b/src/spikeinterface/metrics/quality/quality_metrics.py index 5476aa405a..f46ba47177 100644 --- a/src/spikeinterface/metrics/quality/quality_metrics.py +++ b/src/spikeinterface/metrics/quality/quality_metrics.py @@ -80,7 +80,7 @@ def _set_params( use_valid_periods=False, periods=None, # common extension kwargs - peak_sign=None, + peak_sign="neg", seed=None, skip_pc_metrics=False, ): @@ -137,7 +137,7 @@ def _prepare_data(self, sorting_analyzer, unit_ids=None): all_labels = sorting_analyzer.sorting.unit_ids[spike_unit_indices] # Get extremum channels for neighbor selection in sparse mode - extremum_channels = get_template_extremum_channel(sorting_analyzer) + extremum_channels = get_template_extremum_channel(sorting_analyzer, peak_sign=self.params["peak_sign"]) # Pre-compute spike counts and firing rates if advanced NN metrics are requested advanced_nn_metrics = ["nn_advanced"] # Our grouped advanced NN metric