Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion src/spikeinterface/core/baserecordingsnippets.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@ def _set_probes(self, probe_or_probegroup, group_mode="auto", in_place=False):
probes_info = []
for probe in probegroup.probes:
probes_info.append(probe.annotations)
self.annotate(probes_info=probes_info)
sub_recording.annotate(probes_info=probes_info)

return sub_recording

Expand All @@ -264,6 +264,12 @@ def get_probegroup(self):
probegroup.add_probe(probe)
else:
probegroup = ProbeGroup.from_numpy(arr)

if "probes_info" in self.get_annotation_keys():
probes_info = self.get_annotation("probes_info")
for probe, probe_info in zip(probegroup.probes, probes_info):
probe.annotations = probe_info

for probe_index, probe in enumerate(probegroup.probes):
contour = self.get_annotation(f"probe_{probe_index}_planar_contour")
if contour is not None:
Expand Down