# Reading .rec EEG file

**URL:** <https://mne.discourse.group/t/reading-rec-eeg-file/3498>\
**Category:** Support & Discussions\
**Tags:** eeg\
**Created:** [August 6, 2021, 11:29am UTC](https://mne.discourse.group/t/reading-rec-eeg-file/3498 "2021-08-06T11:29:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![blrk](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/blrk/32/233_2.png) [@blrk](https://mne.discourse.group/u/blrk)\
**Post date:** [August 6, 2021, 11:29am UTC](https://mne.discourse.group/t/reading-rec-eeg-file/3498/1 "2021-08-06T11:29:45Z")

</div>

I am using MNE for my research.

I am unable to open .rec EEG file using the mne.io.read function.  
Does MNE support .rec format?

I appreciate your help

- MNE-Python version: 0.22
- operating system: Linux

---

<div class="post-metadata">

**Author:** ![richard](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/richard/32/15_2.png) [@richard](https://mne.discourse.group/u/richard)\
**Post date:** [August 6, 2021, 11:40am UTC](https://mne.discourse.group/t/reading-rec-eeg-file/3498/2 "2021-08-06T11:40:11Z")

</div>

Hello @blrk and welcome to the forum!

Have you tried using `mne.io.read_raw_edf`? I read somewhere that `.rec` may refer to EDF files.

Good luck,  
Richard

---

<div class="post-metadata">

**Author:** ![blrk](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/blrk/32/233_2.png) [@blrk](https://mne.discourse.group/u/blrk)\
**Post date:** [August 7, 2021, 2:07am UTC](https://mne.discourse.group/t/reading-rec-eeg-file/3498/3 "2021-08-07T02:07:14Z")

</div>

using mne.io.read\_raw\_edf throws NotImplementedError: Only EDF files are supported by read\_raw\_edf, got rec

here is my code

```python
import os
import mne
from google.colab import drive

drive.mount('/content/drive')
os.chdir('/content/drive/MyDrive/sleep_EDF_N/sleep_data/')
eeg_data = '/content/drive/MyDrive/sleep_EDF_N/sleep_data/sc4002e0.rec'
hyp_data = '/content/drive/MyDrive/sleep_EDF_N/sleep_data/sc4002e0.hyp'
raw_train = mne.io.read_raw_edf(eeg_data, preload=True)

```

NotImplementedError Traceback (most recent call last)  
 in ()  
----\> 1 raw\_train = mne.io.read\_raw\_edf(eeg\_data, preload=True)

/usr/local/lib/python3.7/dist-packages/mne/io/edf/edf.py in read\_raw\_edf(input\_fname, eog, misc, stim\_channel, exclude, preload, verbose)  
1217 if ext != ‘edf’:  
1218 raise NotImplementedError(  
 → 1219 ‘Only EDF files are supported by read\_raw\_edf, got %s’ % (ext,))  
1220 return RawEDF(input\_fname=input\_fname, eog=eog, misc=misc,  
1221 stim\_channel=stim\_channel, exclude=exclude, preload=preload,

NotImplementedError: Only EDF files are supported by read\_raw\_edf, got rec

---

<div class="post-metadata">

**Author:** ![richard](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/richard/32/15_2.png) [@richard](https://mne.discourse.group/u/richard)\
**Post date:** [August 7, 2021, 5:47am UTC](https://mne.discourse.group/t/reading-rec-eeg-file/3498/4 "2021-08-07T05:47:34Z")

</div>

Can you rename the file to `sc4002e0.edf` and try again?

---

<div class="post-metadata">

**Author:** ![blrk](https://yyz2.discourse-cdn.com/free1/user_avatar/mne.discourse.group/blrk/32/233_2.png) [@blrk](https://mne.discourse.group/u/blrk)\
**Post date:** [August 7, 2021, 9:22am UTC](https://mne.discourse.group/t/reading-rec-eeg-file/3498/5 "2021-08-07T09:22:01Z")

</div>

Awesome. It is working! Thank you @richard  
`eeg_data = '/content/drive/MyDrive/sleep_EDF_N/sleep_data/sc4002e0.edf' raw_train = mne.io.read_raw_edf(eeg_data, preload=True)`  
Extracting EDF parameters from /content/drive/MyDrive/sleep\_EDF\_N/sleep\_data/sc4002e0.edf…  
EDF file detected  
Setting channel info structure…  
Creating raw.info structure…  
Reading 0 … 8489999 = 0.000 … 84899.990 secs…
