Closed
Description
From the forum:
I'm trying to read a channel from an edf file using the code below:
import mne edf = mne.io.read_raw_edf("my/edf/file.edf") out = edf.get_data(picks=["my_channel"], return_times=False)But the
edf.get_data
line raises an AssertionError as shown in the following traceback:my_file:35: in edf_data out = edf.get_data(picks=["my_channel"], return_times=False) <decorator-gen-190>:12: in get_data ??? myvenv/lib/python3.12/site-packages/mne/io/base.py:956: in get_data getitem = self._getitem( myvenv/lib/python3.12/site-packages/mne/io/base.py:853: in _getitem data = self._read_segment(start=start, stop=stop, sel=sel) <decorator-gen-187>:12: in _read_segment ??? myvenv/lib/python3.12/site-packages/mne/io/base.py:472: in _read_segment _ReadSegmentFileProtector(self)._read_segment_file( myvenv/lib/python3.12/site-packages/mne/io/base.py:2598: in _read_segment_file return self.__raw.__class__._read_segment_file( myvenv/lib/python3.12/site-packages/mne/io/edf/edf.py:220: in _read_segment_file return _read_segment_file( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ smp_exp = data.shape[-1] > assert max(n_smp_read) == smp_exp E AssertionError myvenv/lib/python3.12/site-packages/mne/io/edf/edf.py:442: AssertionError
I cannot share the edf file but I tested with mne==1.4 and with that version works.
This might have been introduced by #11549.
@skjerns do you have time to take a look?