Skip to content

Commit f087e08

Browse files
committed
Make bin edges unique
1 parent 0fe7f3e commit f087e08

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

src/spikeinterface/metrics/quality/tests/test_metrics_functions.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,10 @@ def compute_periods(sorting_analyzer, num_periods, bin_size_s=None):
123123
for segment_index in range(sorting_analyzer.recording.get_num_segments()):
124124
samples_per_period = sorting_analyzer.get_num_samples(segment_index) // num_periods
125125
if bin_size_s is not None:
126-
print(f"Original samples_per_period: {samples_per_period} - num_periods: {num_periods}")
127126
bin_size_samples = int(bin_size_s * sorting_analyzer.sampling_frequency)
128127
print(samples_per_period / bin_size_samples)
129128
samples_per_period = samples_per_period // bin_size_samples * bin_size_samples
130129
num_periods = int(np.round(sorting_analyzer.get_num_samples(segment_index) / samples_per_period))
131-
print(f"Adjusted samples_per_period: {samples_per_period} - num_periods: {num_periods}")
132130
for unit_index, unit_id in enumerate(sorting_analyzer.unit_ids):
133131
period_starts = np.arange(0, sorting_analyzer.get_num_samples(segment_index), samples_per_period)
134132
periods_per_unit = np.zeros(len(period_starts), dtype=unit_period_dtype)
@@ -138,7 +136,6 @@ def compute_periods(sorting_analyzer, num_periods, bin_size_s=None):
138136
periods_per_unit[i]["start_sample_index"] = period_start
139137
periods_per_unit[i]["end_sample_index"] = period_end
140138
periods_per_unit[i]["unit_index"] = unit_index
141-
print(periods_per_unit, sorting_analyzer.get_num_samples(segment_index), samples_per_period)
142139
all_periods.append(periods_per_unit)
143140
return np.concatenate(all_periods)
144141

src/spikeinterface/metrics/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def compute_bin_edges_per_unit(sorting, segment_samples, bin_duration_s=1.0, per
3737
end_sample = seg_start + period["end_sample_index"]
3838
end_sample = end_sample // bin_duration_samples * bin_duration_samples + 1 # align to bin
3939
bin_edges.extend(np.arange(start_sample, end_sample, bin_duration_samples))
40-
bin_edges_for_units[unit_id] = np.array(bin_edges)
40+
bin_edges_for_units[unit_id] = np.unique(np.array(bin_edges))
4141
else:
4242
for unit_id in sorting.unit_ids:
4343
bin_edges = []

0 commit comments

Comments
 (0)