@@ -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