Skip to content

Commit 9db5911

Browse files
committed
Support empty array annotations
1 parent a42ea30 commit 9db5911

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

neo/io/nixio.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -854,7 +854,7 @@ def _write_analogsignal(self, anasig, nixblock, nixgroup):
854854
if anasig.array_annotations:
855855
for k, v in anasig.array_annotations.items():
856856
p = self._write_property(metadata, k, v)
857-
p.definition = ARRAYANNOTATION
857+
p.type = ARRAYANNOTATION
858858

859859
self._signal_map[nix_name] = nixdas
860860

@@ -992,7 +992,7 @@ def _write_irregularlysampledsignal(self, irsig, nixblock, nixgroup):
992992
if irsig.array_annotations:
993993
for k, v in irsig.array_annotations.items():
994994
p = self._write_property(metadata, k, v)
995-
p.definition = ARRAYANNOTATION
995+
p.type = ARRAYANNOTATION
996996

997997
self._signal_map[nix_name] = nixdas
998998

@@ -1047,7 +1047,7 @@ def _write_event(self, event, nixblock, nixgroup):
10471047
if event.array_annotations:
10481048
for k, v in event.array_annotations.items():
10491049
p = self._write_property(metadata, k, v)
1050-
p.definition = ARRAYANNOTATION
1050+
p.type = ARRAYANNOTATION
10511051

10521052
nixgroup.multi_tags.append(nixmt)
10531053

@@ -1115,7 +1115,7 @@ def _write_epoch(self, epoch, nixblock, nixgroup):
11151115
if epoch.array_annotations:
11161116
for k, v in epoch.array_annotations.items():
11171117
p = self._write_property(metadata, k, v)
1118-
p.definition = ARRAYANNOTATION
1118+
p.type = ARRAYANNOTATION
11191119

11201120
nixgroup.multi_tags.append(nixmt)
11211121

@@ -1177,7 +1177,7 @@ def _write_spiketrain(self, spiketrain, nixblock, nixgroup):
11771177
if spiketrain.array_annotations:
11781178
for k, v in spiketrain.array_annotations.items():
11791179
p = self._write_property(metadata, k, v)
1180-
p.definition = ARRAYANNOTATION
1180+
p.type = ARRAYANNOTATION
11811181

11821182
if nixgroup:
11831183
nixgroup.multi_tags.append(nixmt)
@@ -1390,7 +1390,7 @@ def _nix_attr_to_neo(nix_obj):
13901390
if prop.definition in (DATEANNOTATION, TIMEANNOTATION,
13911391
DATETIMEANNOTATION):
13921392
values = dt_from_nix(values, prop.definition)
1393-
if prop.definition == ARRAYANNOTATION:
1393+
if prop.type == ARRAYANNOTATION:
13941394
if 'array_annotations' in neo_attrs:
13951395
neo_attrs['array_annotations'][prop.name] = values
13961396
else:

neo/test/iotest/test_nixio.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ def create_full_nix_file(cls, filename):
418418
asig_md.create_property(arr_ann_name,
419419
arr_ann_val.magnitude.flatten())
420420
asig_md.props[arr_ann_name].unit = str(arr_ann_val.dimensionality)
421-
asig_md.props[arr_ann_name].definition = 'ARRAYANNOTATION'
421+
asig_md.props[arr_ann_name].type = 'ARRAYANNOTATION'
422422

423423
for idx in range(10):
424424
da_asig = blk.create_data_array(
@@ -452,7 +452,7 @@ def create_full_nix_file(cls, filename):
452452
imgseq_md.create_property(arr_ann_name,
453453
arr_ann_val.magnitude.flatten())
454454
imgseq_md.props[arr_ann_name].unit = str(arr_ann_val.dimensionality)
455-
imgseq_md.props[arr_ann_name].definition = 'ARRAYANNOTATION'
455+
imgseq_md.props[arr_ann_name].type = 'ARRAYANNOTATION'
456456

457457
for idx in range(10):
458458
da_imgseq = blk.create_data_array(
@@ -485,7 +485,7 @@ def create_full_nix_file(cls, filename):
485485
isig_md.create_property(arr_ann_name,
486486
arr_ann_val.magnitude.flatten())
487487
isig_md.props[arr_ann_name].unit = str(arr_ann_val.dimensionality)
488-
isig_md.props[arr_ann_name].definition = 'ARRAYANNOTATION'
488+
isig_md.props[arr_ann_name].type = 'ARRAYANNOTATION'
489489
for idx in range(7):
490490
da_isig = blk.create_data_array(
491491
"{}.{}".format(isig_name, idx),
@@ -527,7 +527,7 @@ def create_full_nix_file(cls, filename):
527527
mtag_st_md.create_property(arr_ann_name,
528528
arr_ann_val.magnitude.flatten())
529529
mtag_st_md.props[arr_ann_name].unit = str(arr_ann_val.dimensionality)
530-
mtag_st_md.props[arr_ann_name].definition = 'ARRAYANNOTATION'
530+
mtag_st_md.props[arr_ann_name].type = 'ARRAYANNOTATION'
531531

532532
waveforms = cls.rquant((10, 8, 5), 1)
533533
wfname = "{}.waveforms".format(mtag_st.name)
@@ -579,7 +579,7 @@ def create_full_nix_file(cls, filename):
579579
mtag_ep.metadata.create_property(arr_ann_name,
580580
arr_ann_val.magnitude.flatten())
581581
mtag_ep.metadata.props[arr_ann_name].unit = str(arr_ann_val.dimensionality)
582-
mtag_ep.metadata.props[arr_ann_name].definition = 'ARRAYANNOTATION'
582+
mtag_ep.metadata.props[arr_ann_name].type = 'ARRAYANNOTATION'
583583

584584
label_dim = mtag_ep.positions.append_set_dimension()
585585
label_dim.labels = cls.rsentence(5).split(" ")
@@ -612,7 +612,7 @@ def create_full_nix_file(cls, filename):
612612
mtag_ev.metadata.create_property(arr_ann_name,
613613
arr_ann_val.magnitude.flatten())
614614
mtag_ev.metadata.props[arr_ann_name].unit = str(arr_ann_val.dimensionality)
615-
mtag_ev.metadata.props[arr_ann_name].definition = 'ARRAYANNOTATION'
615+
mtag_ev.metadata.props[arr_ann_name].type = 'ARRAYANNOTATION'
616616

617617
label_dim = mtag_ev.positions.append_set_dimension()
618618
label_dim.labels = cls.rsentence(5).split(" ")

0 commit comments

Comments
 (0)