[FieldTrip] Questions on Functional Connectivity results using debiased wPLI
Schoffelen, J.M. (Jan Mathijs)
janmathijs.schoffelen at donders.ru.nl
Wed Sep 15 18:43:19 CEST 2021
Hi Sergio,
>
> 1) Regardless of whether I use my full time window of interest (0-1.5 s) or whether I estimate wPLI for two separate shorter time windows (0-.7 s and .7-1.5 s), the results are always identical to one another. Is this normal behaviour in wPLI analyses or is there something potentially wrong with how I've implemented it?
Yes, you made a mistake in the (assumptions underlying) the implementation: the cfg.toi that you supply before ft_freqanalysis is not going to have any effect if you use ‘mtmfft’ as a method, since this method just provides a single estimate of the spectrum using the whole ’trial’ for the estimation.
> 2) I notice that wPLI values are way lower for low-frequencies (4-7hz) than for higher-frequencies (8-12hz and 15-30hz). While this could be a real effect associated with my task, the fact that this result is consistent across different conditions makes me wonder whether I've done something wrong in the ft_freqanalysis configuration.
I think that this is just a property of the data.
Best wishes,
Jan-Mathijs
>
> Thanks a lot in advance for any help anyone can provide!
>
> -----------
>
> cfg = [ ];
> data = ft_preprocessing(cfg,rwdata);
>
> %resample data
> cfg = [ ];
> cfg.resamplefs = 250;
> data = ft_resampledata(cfg, data);
>
> data =
> struct with fields:
>
> fsample: 250
> trial: {1×117 cell}
> time: {1×117 cell}
> label: {100×1 cell}
> cfg: [1×1 struct]
>
> % next, call the ft_freqanalysis function in our source data
> cfg = [ ];
> cfg.output = 'fourier';
> cfg.method = 'mtmfft';
> cfg.taper = 'dpss';
> cfg.foi = linspace(4,30,30);
> cfg.tapsmofrq = 4;
> cfg.toi = 0:.02:1.5; % try 0:.02:.7 and .7:.02:1.5
> tf_data = ft_freqanalysis(cfg,data);
>
> tf_data =
> struct with fields:
>
> label: {100×1 cell}
> dimord: 'rpttap_chan_freq'
> freq: [1×30 double]
> fourierspctrm: [4563×100×30 double]
> cumsumcnt: [117×1 double]
> cumtapcnt: [117×1 double]
> cfg: [1×1 struct]
>
> % estimate wPLI values
> cfg = [ ];
> cfg.method = 'wpli_debiased';
> connect_data = ft_connectivityanalysis(cfg,tf_data);
>
> connect_data =
> struct with fields:
>
> label: {100×1 cell}
> dimord: 'chan_chan_freq'
> wpli_debiasedspctrm: [100×100×30 double]
> freq: [1×30 double]
> cfg: [1×1 struct]
>
> Best,
>
> Sergio.
>
> _______________________________________________
> fieldtrip mailing list
> https://mailman.science.ru.nl/mailman/listinfo/fieldtrip
> https://urldefense.com/v3/__https://doi.org/10.1371/journal.pcbi.1002202__;!!HJOPV4FYYWzcc1jazlU!v6GcyYsHF6VUmzXm8BB3M6rFfwWnSYCxD7hg5IzSXjBU2SvnlyfRyykO5BhpyzahCLvCtBzdjU2HPc4$
More information about the fieldtrip
mailing list