File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
src/spikeinterface/metrics/quality Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -77,6 +77,20 @@ def _handle_backward_compatibility_on_load(self):
7777 if "peak_sign" in self .params ["metric_params" ]["amplitude_median" ]:
7878 del self .params ["metric_params" ]["amplitude_median" ]["peak_sign" ]
7979
80+ # TODO: update this once `main_channel_index` PR is merged
81+ # global peak_sign used to find appropriate channels for pca metric computation
82+ # If not found, use a "peak_sign" set by any metric
83+ global_peak_sign_from_params = self .params .get ("peak_sign" )
84+ if global_peak_sign_from_params is None :
85+ for metric_params in self .params ["metric_params" ].values ():
86+ if "peak_sign" in metric_params :
87+ global_peak_sign_from_params = metric_params ["peak_sign" ]
88+ break
89+ # If still not found, use <0.104.0 default, "neg"
90+ if global_peak_sign_from_params is None :
91+ global_peak_sign_from_params = "neg"
92+ self .params ["peak_sign" ] = global_peak_sign_from_params
93+
8094 def _set_params (
8195 self ,
8296 metric_names : list [str ] | None = None ,
You can’t perform that action at this time.
0 commit comments