rdarie / Data-Analysis

Borton Lab LFP Neural Data Analysis
0 stars 0 forks source link

nixrawio has inconsistent unit_indexes on Windows #7

Open rdarie opened 5 years ago

rdarie commented 5 years ago
>>> for segIdx, dataSeg in enumerate(dataBlock.segments):
...     stProxyList = [
...         stP
...         for stP in dataSeg.filter(objects=SpikeTrainProxy)]
...     if checkReferences:
...         for stP in stProxyList[:2]:
...             mts = stP._rawio.unit_list['blocks'][blockIdx]['segments'][segIdx]['spiketrains']
...             print('segIdx {}, stP.name {}'.format(
...                 segIdx, stP.name))
...             print('stP._unit_index = {}'.format(
...                 stP._unit_index))
...             print('stP references {}'.format(
...                 mts[stP._unit_index]))
...             try:
...                 assert stP.name in mts[stP._unit_index].name
...             except Exception:
...                 traceback.print_exc()
...
segIdx 0, stP.name elec93#0
stP._unit_index = 0
stP references DataArray: {name = seg0_elec93#0.times, type = neo.spiketrain.times, id = 2527ab2b-3cea-453a-a352-0bffe603ee73}
segIdx 0, stP.name elec75#2
stP._unit_index = 1
stP references DataArray: {name = seg0_elec75#2.times, type = neo.spiketrain.times, id = 48df52b9-0500-4c53-b78b-6691a46b1ae0}
segIdx 1, stP.name elec93#0
stP._unit_index = 0
stP references DataArray: {name = seg1_elec25#0.times, type = neo.spiketrain.times, id = 23beb741-30e7-4051-8f8f-12eba7f1d06f}
Traceback (most recent call last):
  File "<stdin>", line 15, in <module>
AssertionError
segIdx 1, stP.name elec75#2
stP._unit_index = 1
stP references DataArray: {name = seg1_elec51#0.times, type = neo.spiketrain.times, id = 3bae9f96-3b5f-441b-84c3-a823a1a4f85b}
Traceback (most recent call last):
  File "<stdin>", line 15, in <module>
AssertionError
segIdx 2, stP.name elec93#0
stP._unit_index = 0
stP references DataArray: {name = seg2_elec70#0.times, type = neo.spiketrain.times, id = c438ce7d-c444-46ef-a2fd-0051b29b4a7e}
Traceback (most recent call last):
  File "<stdin>", line 15, in <module>
AssertionError
segIdx 2, stP.name elec75#2
stP._unit_index = 1
stP references DataArray: {name = seg2_elec65#0.times, type = neo.spiketrain.times, id = e0a049dd-7e74-4115-99a3-ff29ce096ac8}
Traceback (most recent call last):
  File "<stdin>", line 15, in <module>
AssertionError
segIdx 3, stP.name elec93#0
stP._unit_index = 0
stP references DataArray: {name = seg3_elec6#0.times, type = neo.spiketrain.times, id = d1ef8730-e0dc-4d29-bfed-0b2703a588c1}
Traceback (most recent call last):
  File "<stdin>", line 15, in <module>
AssertionError
segIdx 3, stP.name elec75#2
stP._unit_index = 1
stP references DataArray: {name = seg3_elec62#1.times, type = neo.spiketrain.times, id = 4e17c74c-a81d-4e3b-855b-0eb6995dae4c}
Traceback (most recent call last):
  File "<stdin>", line 15, in <module>
AssertionError