
Understanding Sleep vs Wake Brain Connectivity Using Simultaneous fMRI and EEG
By Grace Burns, Alena Ionova, Gaithtry Rameswaran, & Talia Fiaani
Published on June 19, 2026
June 19, 2026

Project definition
Background
Functional connectivity in the brain is how different regions of the brain synchronously activate to perform certain tasks. Resting State Functional Connectivity (RSFC) is a measure often used in neuroscience research to characterize this brain connectivity at rest, which can be useful in understanding which regions are communicating with each other, and if there are any disturbances to these connections. Traditionally, RSFC is measured during an awake but relaxed state, however, this may not always be possible in certain populations like young children and is therefore sometimes done during sleep. In this project we investigate how RSFC differs between asleep and awake states using both electroencephalography (EEG) and functional Magnetic Resonance Imaging (fMRI), two common neuroimaging modalities. Both tools give us an understanding of brain function, but through different modalities. EEG measures the electrical activity of the brain, while fMRI measures brain activity indirectly through the Blood-Oxygen-Level-Dependent (BOLD) signal, which measures oxygenated and deoxygenated blood in different regions of the brain.
Sleep stages are reflected in distinct EEG frequency patterns, so EEG helps identify whether the brain is in a wake-like, NREM-like, or transitional state, something fMRI alone cannot distinguish. Subjects do commonly fall asleep during resting-state fMRI scans, likely due to the lack of stimulation and task demands (Tagliazucchi and Laufs, 2014), which has motivated the use of simultaneous EEG or eye-tracking alongside fMRI. As EEG is sensitive to sleep stage in a way that fMRI is not, combining both modalities will allow us to more confidently characterize brain states and ask whether connectivity patterns measured with fMRI are mirrored in the EEG signals.
Tools
For this project, fMRI data were analyzed using FSL and Nilearn in Python, while EEG processing and analysis were carried out using MATLAB with EEGLAB/AMRI toolboxes and MNE-Python. Jupyter notebooks were used to organize and run the analysis pipelines, with GitHub used for code sharing and version control. Together, these tools allowed us to preprocess multimodal data, calculate EEG frequency and connectivity measures, and compare brain network patterns across sleep and wake states.
Data
The OpenNeuro dataset “Simultaneous EEG and fMRI signals during sleep from humans” is an open-access multimodal sleep dataset collected from 33 healthy young adults (mean ages 22.1; 17 male/ 16 female) at Pennsylvania State University. Participants completed two resting-state scans and several sleep sessions, with simultaneous EEG, fMRI, and structural MRI data collected during different brain states. The dataset also includes EEG sleep staging performed by a registered polysomnographic technologist, making it useful for comparing brain connectivity during wake/rest and sleep states (classifying epochs as wake, N1, N2 or N3). The fMRI data was already preprocessed. OpenNeuro link to access data: https://openneuro.org/datasets/ds003768/versions/1.0.13
Deliverables
At the end of this project, we created:
- Preprocessed EEG data from all 33 participants including removal of MRI interference and movement correction.
- Github repository containing the full code analysis and scripts including preprocessing and connectivity analysis.
- A results breakdown including network comparison (group level).
- Connectivity matrices (group level and individual level).
- Frequency connectivity matrices (group level).
Results
Progress overview
Over the four weeks, we developed and ran an analysis pipeline comparing sleep and wake resting-state connectivity using fMRI and EEG.
Tools we learned and used during this project
- Terminal: running code in the terminal
- Python: all scripts are written in python
- Jupyter notebook: all scripts were prototyped/ run in jupyter notebook
- Git and GitHub: for version control and open access
- fMRI specific tools used: FSL, NiLearn (python)
- EEG specific tools used: MatLab - EEGLab/ AMRI Toolboxes, MNE python
Results
Deliverable 1: GitHub Repository
The GitHub repository contains the full code analysis and scripts used for preprocessing, connectivity analysis, and results generation, including the network comparison, connectivity matrices, and frequency connectivity matrices described above here .
Deliverable 2: Final Presentation
You can check out our consolidated results explained in our final presentation slide deck
Conclusion and acknowledgement
This project achieved a full analysis of both fMRI and EEG data, comparing connectivity between sleep and wake states. While fMRI network-level comparisons showed no significant differences between states, EEG frequency-band analysis revealed that theta-band connectivity was reliably higher during sleep than during wake, as well as higher than sleep delta and beta rhythms.
Thank you to the BrainHack School organizers and Toronto mentors, Dr. Erin Dickie, and TAs for their guidance throughout the course.


