mne-python: events not listed in raw object, and unable to add_events, but can find_edf_events
I have a raw edf data object, which appears to have no events:
In [1]: data = mne.io.read_raw_edf("data.edf",verbose=True,preload=True)
In [1]: data.info['events']
Out[1]: []
even if I try adding some:
In [2]: events = np.array([np.arange(0,100000,1000),np.zeros(100),[1]*100]).transpose()
In [2]: data.add_events(events)
In [2]: data.info['events']
Out[2]: []
However, the data has some events in the header:
In [3]: data.find_edf_events()
Out[3]:
[[35.558594, 2.621094, 'test block'],
[182.128906, 0, 'Pause - 0:03:03'],
[220.21875, 1.386719, 'test block 2'],
[269.691406, 0, 'eyes closed#F1'],
[284.878906, 0, 'eyes closed#F1'],
[356.128906, 0, 'Pause - 0:05:57'],
[365.691406, 0, 'blink22#F2'],
[368.316406, 0, 'blink22#F2'],
[371.191406, 0, 'blink22#F2'],
[374.066406, 0, 'blink22#F2'],
[376.253906, 0, 'blink22#F2'],
[381.003906, 0, 'blink22#F2'],
[384.128906, 0, 'blink22#F2'],
[387.753906, 0, 'blink22#F2'],
[391.378906, 0, 'blink22#F2'],
[396.503906, 0, 'blink22#F2'],
[400.941406, 0, 'blink22#F2'],
[405.691406, 0, 'blink22#F2'],
[415.253906, 0, 'blink22#F2'],
[418.441406, 0, 'blink22#F2'],
[421.066406, 0, 'blink22#F2'],
[424.066406, 0, 'blink22#F2'],
[427.003906, 0, 'blink22#F2'],
[461.378906, 0, 'Pause - 0:07:42']]
Is this a bug? What’s going on?
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 15 (11 by maintainers)
no idea either…
the edf IO should be simplified with Annotations. Cf comments from 2 weeks ago