Skip to content

Commit dbbdaf8

Browse files
committed
Add a warning to avoid signals with the same name
1 parent 61b6545 commit dbbdaf8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

neo/io/nwbio.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -514,6 +514,9 @@ def _write_segment(self, nwbfile, segment, electrodes):
514514
for i, signal in enumerate(
515515
chain(segment.analogsignals, segment.irregularlysampledsignals)):
516516
assert signal.segment is segment
517+
if hasattr(signal, 'name'):
518+
signal.name = "%s %s %i" % (signal.name, segment.name, i)
519+
logging.warning("Warning signal name exists. New name: %s" % (signal.name))
517520
if not signal.name:
518521
signal.name = "%s : analogsignal%d" % (segment.name, i)
519522
self._write_signal(nwbfile, signal, electrodes)
@@ -526,6 +529,9 @@ def _write_segment(self, nwbfile, segment, electrodes):
526529

527530
for i, event in enumerate(segment.events):
528531
assert event.segment is segment
532+
if hasattr(event, 'name'):
533+
event.name = "%s %s %i" % (event.name, segment.name, i)
534+
logging.warning("Warning event name exists. New name: %s" % (event.name))
529535
if not event.name:
530536
event.name = "%s : event%d" % (segment.name, i)
531537
self._write_event(nwbfile, event)

0 commit comments

Comments
 (0)