GUI based Modular EEG preprocessing pipeline for HPC
Authors/Creators
- 1. Vanderbilt University
Description
Electroencephalography (EEG) preprocessing is the initial and critical step for accurate brain function and behavior analysis. There is a pressing demand for an automatic pipeline that can process huge volumes of data, yet existing commercial software solutions are expensive, have no batch processing capabilities and offer limited automation. While open-source libraries in Python and R can be used to implement a solution, it demands extensive programming expertise in researchers who very often lack knowledge of programming and batch processing. This project introduces an accessible, scalable, EEG processing pipeline framework tailored for high-performance computing (HPC). It features a graphical user interface (GUI) with node editor based drag and drop pipeline creator with reusable modules, a Python based pipeline runner to run the serialized interpretation of pipeline leveraging MNE library, and SLURM integration for batch processing. The framework provides modules for commonly used preprocessing steps such as filtering, epoching, artifact rejection, baseline correction and advanced techniques like Independent Component Analysis (ICA) and power spectral density analysis. The framework has been supporting diverse EEG research applications including resting state, letter flanker and emotional regulation analysis at BRAINS Lab with ACCRE computing cluster at Vanderbilt University, proving its flexibility and adaptability for real world use cases. By significantly advancing the accessibility and increasing automation of EEG preprocessing, this system holds promise for reducing barriers and accelerating research in neuroscience and related fields.
Files
usrseeeg.pdf
Files
(1.1 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:f66cbdba7c386f2fff8bde58e8c79e6a
|
1.1 MB | Preview Download |
Additional details
Software
- Programming language
- Python , JavaScript
References
- Larson, E., Gramfort, A., Engemann, D. A., Leppakangas, J., Brodbeck, C., Jas, M., Brooks, T., Sassenhagen, J., McCloy, D., Luessi, M., King, J.-R., Höchenberger, R., Goj, R., Favelier, G., Brunner, C., van Vliet, M., Wronkiewicz, M., Rockhill, A., Holdgraf, C., … luzpaz. (2024). MNE-Python (v1.7.1). Zenodo. https://doi.org/10.5281/zenodo.11662646
- Luck, S. J. (2014). An introduction to the event-related potential technique. The MIT Press.