Skip to content

Commit ed7e636

Browse files
committed
matching handle segment_index
1 parent f220263 commit ed7e636

4 files changed

Lines changed: 11 additions & 2 deletions

File tree

src/spikeinterface/sortingcomponents/matching/circus.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -477,6 +477,8 @@ def compute(self, traces, start_frame, end_frame, segment_index, max_margin, *ar
477477
spikes = spikes[:num_spikes]
478478
order = np.argsort(spikes["sample_index"])
479479
spikes = spikes[order]
480+
481+
spikes["segment_index"] = segment_index
480482

481483
return spikes
482484

@@ -1105,6 +1107,8 @@ def compute(self, traces, start_frame, end_frame, segment_index, max_margin, *ar
11051107
order = np.argsort(spikes["sample_index"])
11061108
spikes = spikes[order]
11071109

1110+
spikes["segment_index"] = segment_index
1111+
11081112
return spikes
11091113

11101114

src/spikeinterface/sortingcomponents/matching/naive.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ def compute(self, traces, start_frame, end_frame, segment_index, max_margin, *ar
7878
spikes["cluster_index"][i] = cluster_index
7979
spikes["amplitude"][i] = 0.0
8080

81+
spikes["segment_index"] = segment_index
82+
8183
return spikes
8284

8385

src/spikeinterface/sortingcomponents/matching/tdc.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,8 @@ def compute(self, traces, start_frame, end_frame, segment_index, max_margin, *ar
186186
else:
187187
all_spikes = np.zeros(0, dtype=_base_matching_dtype)
188188

189+
all_spikes["segment_index"] = segment_index
190+
189191
return all_spikes
190192

191193
def _find_spikes_one_level(self, traces, level=0):
@@ -307,7 +309,7 @@ def _find_spikes_one_level(self, traces, level=0):
307309

308310
spikes["cluster_index"][i] = cluster_index
309311
spikes["amplitude"][i] = amplitude
310-
312+
311313
return spikes
312314

313315

src/spikeinterface/sortingcomponents/matching/wobble.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,8 @@ def compute(self, traces, start_frame, end_frame, segment_index, max_margin, *ar
450450
spikes["cluster_index"] = spike_train[:, 1]
451451
spikes["channel_index"] = channel_inds
452452
spikes["amplitude"] = amplitudes
453-
453+
spikes["segment_index"] = segment_index
454+
454455
return spikes
455456

456457
# TODO: Replace this method with equivalent from spikeinterface

0 commit comments

Comments
 (0)