I'm looking for free software for EEG data processing. What free or opensource software packages are available for analyzing raw EEG data?
3 Answers
The eegkit package for R is a good and open source toolkit for data analysis. It is easy to use and you can get really cool plots.
There are several options that I found in this ResearchGate question.
The most prominent truly open source options seem to be MNE and PyEEG but I have no hands on experience with either.
-
$\begingroup$ Answers on StackExchange shouldn't rely on outside content; the idea is that these questions remain for a long period, perhaps indefinitely, whereas links break and outside content changes. You can still cite the source for where you're getting some of the information, but it's best to add it in your own words here, especially for something as simple as a list of software. $\endgroup$– Bryan Krause ♦Commented Jul 24, 2019 at 15:11
-
$\begingroup$ Right, I wanted to include the ResearchGate thread for reference, because there's more options mentioned in there. $\endgroup$ Commented Jul 24, 2019 at 15:44
The main programs in the field are: Fieldtrip and EEGLAB. These are MATLAB-based but can be run on Octave (opensource implementation of basic MATLAB) which would be a good suggestion if you ever have any intent on working with other people looking at EEG data in research institutions etc.
The only other real alternative is MNE (Python-based), as suggested above. I use both EEGLAB and MNE for different things and I think having the ability to use both is definitely beneficial. If you are more used to the Python way of doing things then this might be your best option, although it's not as beginner-friendly as something like EEGLAB (but might be more intuitive if you've never used MATLAB-style coding before).
-
$\begingroup$ Running those toolboxes on Octave may technically work, but I wouldn't suggest it especially for someone just starting out because they might get unexpected behavior. Octave is a pretty good clone of Matlab for basic functionality but they are not interchangeable. The python-based options are probably best if someone is trying to truly stay free of paid software. $\endgroup$– Bryan Krause ♦Commented Jul 24, 2019 at 15:10