EEGtools is a set of Python libraries for EEG analysis. Most of the code was developed as a part of the PhD work of Boris Reuderink in the form of the library Psychic. EEGtools is the successor of Psychic, and does not attempt to provide a framework for analysis, but rather a small set of well-tested functions for scientific EEG analysis.
- Importing of BDF and GDF file formats.
- Publication-ready visualisation of topographic activation (scalp plots)
- PARAFAC tensor decomposition for summarization of tensors (higher order arrays).
- Added various spatial filters (common spatial patterns), channel selection, whitening and the common average reference.
- Added functions for feature extraction (windowing, spectral estimation, filtering, narrow-band covariance tensors).
- Included automatically downloading importers for public brain-computer interfacing (BCI) data sets, such as BCI Competition 3.4a, Reuderink's Affective Pacman and Schalk's Physiobank datasets.
- Added importer for EDF+ files including annotations.
The preferred method of installation is using PIP. The latest development version can be installed with:
$ pip install git+https://github.com/breuderink/eegtools.git --user
The latest stable release can be installed with:
$ pip install eegtools --user