Skip to content

Commit 3d781df

Browse files
authored
Merge pull request NeuralEnsemble#1269 from JuliaSprenger/fix/tdt_streams
[Tdt] Fix event stream identification
2 parents 53b202b + d9ffc8e commit 3d781df

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

neo/rawio/tdtrawio.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@
2121
2222
Author: Samuel Garcia, SummitKwan, Chadwick Boulay
2323
24+
Alternative package for loading the tdt format:
25+
https://pypi.org/project/tdt
2426
"""
2527
from .baserawio import (BaseRawIO, _signal_channel_dtype, _signal_stream_dtype,
2628
_spike_channel_dtype, _event_channel_dtype)
@@ -179,7 +181,7 @@ def _parse_header(self):
179181
self._sigs_t_start = {seg_index: {}
180182
for seg_index in range(nb_segment)} # key = seg_index then group_id
181183

182-
keep = info_channel_groups['TankEvType'] == EVTYPE_STREAM
184+
keep = info_channel_groups['TankEvType'] & EVTYPE_MASK == EVTYPE_STREAM
183185
missing_sev_channels = []
184186
for stream_index, info in enumerate(info_channel_groups[keep]):
185187
self._sig_sample_per_chunk[stream_index] = info['NumPoints']
@@ -198,8 +200,7 @@ def _parse_header(self):
198200
for seg_index, segment_name in enumerate(segment_names):
199201
# get data index
200202
tsq = self._tsq[seg_index]
201-
mask = ((tsq['evtype'] == EVTYPE_STREAM) | \
202-
(tsq['evtype'] == EVTYPE_STREAM_VARIANT)) & \
203+
mask = (tsq['evtype'] & EVTYPE_MASK == EVTYPE_STREAM) & \
203204
(tsq['evname'] == info['StoreName']) & \
204205
(tsq['channel'] == chan_id)
205206
data_index = tsq[mask].copy()
@@ -570,7 +571,6 @@ def read_tbk(tbk_filename):
570571
EVTYPE_STROFF = int('00000102', 16) # 258
571572
EVTYPE_SCALAR = int('00000201', 16) # 513
572573
EVTYPE_STREAM = int('00008101', 16) # 33025
573-
EVTYPE_STREAM_VARIANT = int('00008111', 16) # 33041
574574
EVTYPE_SNIP = int('00008201', 16) # 33281
575575
EVTYPE_MARK = int('00008801', 16) # 34817
576576
EVTYPE_HASDATA = int('00008000', 16) # 32768

0 commit comments

Comments
 (0)