EMEGS (Qt version)

EMEGS (Qt version) is a standalone desktop application written in C++ and Qt. Unlike the original MATLAB edition, it does not require the MATLAB environment. Its unified interface and accelerated graphics support efficient interactive analysis and visualization.

Maintained binary releases are available for 64-bit Windows and Linux x86-64. The source is generally compatible with macOS and was built on macOS through EMEGS 2.0, but macOS is not actively supported and no maintained macOS binary package is currently provided.

Supported raw-data formats include BioSemi BDF, Electrical Geodesics/EGI RAW, Vitaport/Varioport VPD, and Biopac ACQ. Results can be stored in SQL databases, supporting flexible postprocessing, backup, and exchange with other analysis software.

Although its name reflects the project’s EEG/MEG origins, EMEGS (Qt version) also provides modules for ECG, electrodermal activity, reflexive startle, and heart-rate variability analysis.

Browse the source code and technical documentation on GitLab, or visit the download page for current binary packages.

ERP/ERF analysis

ERP analysis icon

The ERP/ERF workflow includes filtering, epoch extraction, statistical artifact control (SCADS), artifact review, and event-related averaging. An ICA-based ocular-correction workflow is under active development.

Statistical artifact editing in EMEGS

ERP/ERF visualization icon

Two- and three-dimensional ERP/ERF visualization and statistical tools, including region-of-interest ANOVA, are integrated into the application. The ERP file format is shared with EMEGS for MATLAB, allowing both editions to be used with the same dataset.

Display and analysis of evoked potentials

ECG analysis

ECG analysis icon

The ECG workflow supports Lead II electrocardiograms, detailed manual R-wave editing, PQRST identification, and export of derived parameters such as RR, QT, and PQ intervals and T-wave amplitude.

PQRST detection in EMEGS

Reflexive startle analysis

Reflexive startle analysis icon

The reflexive startle EMG workflow provides filtering, rectification, smoothing, manual trial scoring, drag-and-drop baseline-window adjustment, onset- and response-latency editing, and optional within-subject normalization.

Reflexive startle scoring controls

Electrodermal activity

Electrodermal activity analysis icon

The EDA workflow includes manual artifact editing, filtering and smoothing, and signal decomposition by deconvolution into tonic and phasic components.

EDA decomposition and phasic driver

Heart-rate variability

Heart-rate variability analysis icon

The HRV workflow calculates lnVLF, lnLF, and lnHF from the power spectral density of RR-interval series and provides tools for reviewing data quality.

License

EMEGS-owned code is free software licensed under the GNU General Public License, version 3 or (at your option) any later version. Bundled third-party components retain their respective licenses and attribution notices. See the license and attribution files in the public repository.