GSoC 2021 Project Idea 22.1: Cognitive Neuroscience Experiments with Mobile EEG Neurotechnology

EEG-Notebooks is a Python-based library developed by the NeuroTechX community for running cognitive neuroscience experiments with low-cost mobile EEG devices. It is intended as a tool for research, medical applications, and education - with the goal of making cognitive neuroscience and neurotechnology more accessible, affordable, and scalable. EEG-Notebooks is built around the standard Scientific Python and Neuroimaging-in-Python software stack (numpy, scipy, pandas, scikit-learn, MNE), and uses Psychopy for stimulus delivery and programming of experimental paradigms.

This GSoC project will focus on extending the experiment repertoire of eeg-notebooks, by porting the high-quality research paradigm implementations (face perception, auditory oddball, visual search, word pair judgment, flanker task) from the ERP-core platform. Additionally, the project will also develop novel statistical data analysis and machine learning analyses of various datasets shipped with the library.

Candidates should have experience with Python, data analysis, and EEG and/or behavioural/psychological experiments. Access to EEG hardware is not essential. The project will provide excellent experience and training for students interested in pursuing research in human neuroimaging, cognitive and clinical neuroscience, and brain-computer interfaces.

Lead Mentor: John Griffiths @John_Griffiths
Co-Mentor: Morgan Hough @mhough

Tags: Python, EEG, Neurotechnology, Data Analysis, Machine Learning, Cognitive Neuroscience, EEG-Notebooks, electrophysiology

Hello
Very interesting project, I’d been doing similar things but using Emotiv.
Whose ERP-platform will be used? In what form research paradigms are now?

@John_Griffiths @mhough
Sad to see no response, but I still would like to know more. How machine learning and data alalyzes algorithms are supposed to use? Are those supposed to be completely independent tools? Or it should be sort of mediator between research paradigms and already existed analysis tools of say MNE?

Hi @PilyuginaNina ,
We are reaching out to the mentors of this project and hopefully they will reply soon.

Thanks,
Arnab

Hi PilyuginaNina.

Thanks for your interest!

As to your Qs:

Whose ERP platform will be used?

If by platform, you mean software: eeg-notebooks is the platform.
If you mean hardware: we have mostly been working with Muse and OpenBCI devices, but eeg-notebooks supports several devices (see the documentation). Not Emotiv though, I’m afraid.

How machine learning and data alalyzes algorithms are supposed to use? Are those supposed to be completely independent tools? Or it should be sort of mediator between research paradigms and already existed analysis tools of say MNE?

We are looking to implement new functions in eeg-notebooks based on scikit-learn, scipy.stats, pytorch/tensorflow, and/or other core python data analysis packages. This could also include borrowing analyses and functions from MNE (which is already a dependency). Lots of options here.

@John_Griffiths thank you for your response.
So as I understand, you would like to implement new functions base on existed packages not on developing it form the scratch?
Are there any specific functions you are planning to implement in the first place? There are mostlyevoked response examples now, would you like to continue explore those or develop something new like some specific source modelling or data analyzes methods?
Also, Visual Go-No-Go experiments gives only empty zip file with nothing inside for downloading.
Moreover, seems hat Muse information on the krigolsonlab is outdated. Do you use now the old version of Muse? Are there any version conflicts problems with other BCI devices?

If from scratch you mean implementing new statistical analysis methods in pure numpy, no we are not looking to do that.

The main focus of the project, as described in the ad, will be porting over the experiments from ERP core into our psychopy-based experiment format.

Thanks for spotting the issues with GoNoGo. We will loo into this.

Yes, eeg-notebooks supports all muse versions (muse 2016, muse 2, muse S). Muse 2016 is not outdated and is still the most widely available model. In any case there are no version conflicts between muse models; they all work.

MANAGED BY INCF