瀏覽代碼

gin commit from Ivory

Modified files: 1
Achilleas Koutsou 5 年之前
父節點
當前提交
a853b2d5b1
共有 1 個文件被更改,包括 7 次插入3 次删除
  1. 7 3
      mnetonix.py

+ 7 - 3
mnetonix.py

@@ -77,6 +77,8 @@ def create_md_tree(section, values, block):
             if ndim > 1:
                 da = block.create_data_array(k, "Multidimensional Metadata",
                                              data=v)
+                for _ in range(ndim):
+                    da.append_set_dimension()
                 section.create_property(k, da.id)
                 da.metadata = section
                 continue
@@ -155,9 +157,11 @@ def write_multi_da(mneraw, block):
 
 
 def write_stim_tags(mneraw, block):
+    # check dimensionality of data
+    datashape = block.groups[RAW_DATA_GROUP_NAME].data_arrays[0].shape
     stimuli = mneraw.annotations
-    positions = [(p,) for p in stimuli.onset]
-    extents = [(e,) for e in stimuli.duration]
+    positions = [(p, 0) for p in stimuli.onset]
+    extents = [(e, datashape[1]) for e in stimuli.duration]
     labels = stimuli.description
 
     posda = block.create_data_array("Stimuli onset", "Stimuli Positions",
@@ -173,7 +177,7 @@ def write_stim_tags(mneraw, block):
     stimmtag.extents = extda
     block.groups[RAW_DATA_GROUP_NAME].multi_tags.append(stimmtag)
 
-    for da in block.data_arrays:
+    for da in block.groups[RAW_DATA_GROUP_NAME].data_arrays:
         if da.type == RAW_DATA_TYPE:
             stimmtag.references.append(da)