EMEGS for MATLAB

EMEGS (Electro-/Magneto-EncephaloGraphy Software) for MATLAB was developed for the analysis of high-resolution EEG and MEG data. It runs on macOS, Windows, Linux, and other Unix-like systems. Its graphical interface supports the exploration, visualization, and statistical analysis of ERP, ERF, and wavelet data.

Topographical brain visualization Statistical topography visualization

EMEGS supports permutation-based cluster-mass tests for coefficients obtained from t-tests, correlations, custom contrasts, and full-factorial ANOVA. For ANOVA, lower-order effects are handled by residualization. A serial-rejection algorithm is available to reduce masking effects. These analyses can be configured through the graphical interface without writing code.

Cluster-based permutation analysis

EMEGS for MATLAB requires MATLAB 7 or later. Full functionality also requires the Signal Processing Toolbox, Statistics Toolbox, and Image Processing Toolbox.

The software was initially developed for data recorded with a 128-sensor Electrical Geodesics EEG system and a BTi 148-channel MEG system; these formats therefore have the most extensive historical support. Neuroscan, CTF, and BDF data import was added later.

EMEGS for MATLAB is legacy research software with limited test coverage and incomplete documentation. It is not designed to be crash-resistant, so work with copies of important data and validate results for your own research context. Familiarity with MATLAB—or access to someone who can provide MATLAB support—is strongly recommended.

The stable release available from this site is EMEGS 3.3. EMEGS 3.4 remains a beta version.

License

EMEGS for MATLAB is free software. You may redistribute it and/or modify it under the terms of the GNU General Public License, version 3 or (at your option) any later version. The software is provided without warranty; see the GNU General Public License for details.