This repository provides a comprehensive and modular framework for designing, conducting, and analyzing electroencephalography (EEG) studies. Whether you are a seasoned researcher or a novice in the field of neuroscience, this template aims to streamline the process of setting up EEG experiments, ensuring reproducibility, and facilitating data analysis.
Particular emphasis has been given to:
This project assumes that you are running at least Python version 3.11. This can be checked by running the following code snippet inside of an interpreter.
import sys
print(sys.version)
This should return a string similar to 3.11.0rc1 (main, Aug 12 2022, 10:02:14) [GCC 11.2.0]
.
If not, follow your platform's instructions for adding new versions of Python.
If you are unable or unfamiliar with this, please contact us or open an issue.
The following is a list of must-read materials and course work for users starting their journey from scratch:
To set up the environment, first install Jupyter Lab based on setup instructions from the Python software carpentry linked below.
If you have an alternative installation of Python, (i.e. not Anaconda) you may consider one of the methods in the subsequent paragraphs.
You may also install it via pip with: pip install jupyterlab
. It can then be launched from the command line via jupyter lab
. This should produce several lines of text in your terminal. Copy and paste one of the "localhost" URLs into your browser and you should be presented with the standard Jupyter interface.
Below is a list of notebooks in a rough ordering of their intended use.
test_environment
explore_source
init_bids_study
quick_clean
erp_study