[Eeglablist] Inconsistent statistical output from cluster-based permutation

Jacobsen,Noelle A jacobsen.noelle at ufl.edu
Mon Mar 4 08:35:53 PST 2024


Hello,

I am trying to use cluster-based permutation in Fieldtrip (called by EEGLAB's std_stat) to test for differences between two event-related spectral perturbation plots (ERSPs). I find that when I re-run std_stat, I don't get the same result every time. Sometimes a pixel cluster is significant, and sometimes it is not. For example, when running std_stat 10 times, it found a significant cluster 80% of the time.

I'm guessing the inconsistency in the output is related to the randomization involved in calculating the parametric threshold for clustering. What's the best method to achieve reproducible results? I could repeat std_stat a fixed number of times and only consider a pixel cluster significant if it exceeds the significance threshold a majority of the time, but then how would I calculate the p-values and corresponding effect sizes? Am I doing something wrong? Please advise.

I am using Matlab 2022a, EEGLAB 2022.0 and the following Fieldtrip plugin: Fieldtrip-lite20230716. My statistical parameters are as follows:


  *   stats.paired: 'on'
  *   stats.effect: 'marginal'
  *   stats.mode: 'fieldtrip'
  *   stats.fieldtrip:
     *   naccu: 10000
     *   method: 'montecarlo'
     *   alpha: 0.0500
     *   mcorrect: 'cluster'
     *   clusterparam: ''clusterstatistic','maxsum''
     *   channelneighbor: [0×0 struct]
     *   channelneighborparam: ''method','triangulation''

Thanks,

Noelle Jacobsen
University of Florida / Imperial College London


More information about the eeglablist mailing list