Skip to content
/ Ascent Public

This EEGLAB plugin allows to compute different types of entropy measures from M/EEG continuous data, implementing the latest recommendations, code, performance enhancements, and parameters.

License

Notifications You must be signed in to change notification settings

amisepa/Ascent

Repository files navigation

BrainBeats logo

The ASCENT EEGLAB plugin computes entropy and complexity measures from multidimensional M/EEG data (or any other time series).

Measures supported

Uniscale measures:

  • Sample entropy (SampEn)
  • Extrema-segmented entropy analysis of time series (ExSEnt; improved SampEn from Kamali 2025)
  • Fuzzy entropy (FuzzEn)
  • Fractal Dimension/Volatility (FracDim)

Multiscale measures:

  • Multiscale entropy (MSE; enhanced version of Costa 2002)
  • Modified Multiscale entropy (mMSE; enhanced version of Kloosterman 2020 and Kosciessa 2020)
  • Multiscale fuzzy entropy (MFE; enhanced version of Azami 2017)
  • Refined composite multiscale fuzzy entropy (RCMFE; enhanced version of Azami 2017)

All algorithms were modified to significantly increase computation speed while preserving the integrity of the complexity estimates via vectorization, matrix operations, parallel computing, and blockwise bounded-memory blockwise distance calculations to avoid full pairwise matrix allocation.

Requirements

  • MATLAB
  • EEGLAB

Please cite

https://psyarxiv.com/xwmyk/

Illustration

We computed all of ASCENT's measures for two conditions of 64-channel Biosemi data: eyes-open vs eyes-closed resting state. We then performed (5,000 iterations) bootstrap statistics to identify the significant differences under the null hypothesis (H0; α = 0.05), and apply threshold-free cluster enhancement (TFCE) correction to control for the family-wise-error (FWE; Type 1 error), highlighting the significant spatiotemporal clusters. For the multiscale measures, group analysis was performed using two different coarsening methods (standard deviation and median) to visualize how they capture different types of complexity information clearly. Time to compute everything with 32 GB of RAM and 10 cores with parallel computing: ~11 hours.

Uniscale measures

uniscales

uniscales

Multiscale measures

multiscale_std

multiscale_median

About

This EEGLAB plugin allows to compute different types of entropy measures from M/EEG continuous data, implementing the latest recommendations, code, performance enhancements, and parameters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages