<div dir="ltr"><div dir="ltr">







<p>Dear all and Prof Maris,</p>
<p>I'm re-posting this question again, as I didn't get any replies previously.</p>
<p>I’m interested to investigate if there are any differences in phase synchronization in resting state data at timepoint 2 versus timepoint 1. The EEG data was collected using 64 EEG channels, resting state, eyes opened and eyes closed. I’ve arbitrarily segmented the resting state data into epochs of 2s each, and the epochs with artifacts are excluded completely from further analyses. I then performed mtmfft to get the fourier representation of the data, extracted the coherence, and compared the coherence difference of timepoint 2 versus timepoint 1 of all channels paired with all other channels.</p>


<p>I figured that if I extract the connectivity analyses without specifying the channelcmb, I get a 'chan_chan_freq' dimord variable that would allow me to perform cluster-based statistical analyses. I get an output with ‘chan_chan’ dimord variable. However, I was not 100% sure that this is correct, hence, I’ve inserted my code (see below). It’ll be great if you could tell me if what I’m doing makes any sense at all. Also, I don’t know how I can plot the results to see if it make any sense at all.</p>

<p>Also, I checked the values obtained from when I specified "cfg.channelcmb" and when I did not specify "cfg.channelcmb", I noticed that the values were somehow different. I would assume that the values to be similar, although I'm not sure why they would have differences in the values obtained from specifying "cfg.channelcmb".</p>


<p>This is my code that I've used thus far:</p>
<p>for sub = 1:5</p>
<p>    cfg                 = [];</p>
<p>    cfg.output          = 'fourier';</p>
<p>    cfg.channel         = {'all'};</p>
<p>    cfg.method          = 'mtmfft';</p>
<p>    cfg.keeptrials      = 'yes';</p>
<p>    cfg.tapsmofrq       = 5;</p>
<p>       cfg.foilim          = [0 100]; </p>
<p>    cfg.taper           = 'dpss';</p>
<p>    % find the index for the c200 condition</p><p>   pre_c200_idx = find(data5.trialinfo == 201);</p><p>    cfg.trials          = pre_c200_idx;</p><p>    HLF_pre_c200         = ft_freqanalysis(cfg, data5);     </p>
<p>post_c200_idx = find(data5.trialinfo == 200);</p><p>    cfg.trials          = post_c200_idx;</p><p>    HLF_post_c200         = ft_freqanalysis(cfg, data5); </p>
<p>        </p>
<p>cfg                 = [];</p>
<p>    cfg.keeptrials      = 'no';</p>
<p>    cfg.channel         = {'all'};</p>
<p>    cfg.removemean      = 'yes';  </p>
<p>    cfg.method           = 'coh';</p>
<p>    HLF_pre_c200coh{sub}      = ft_connectivityanalysis(cfg, HLF_pre_c200); </p><p>    HLF_post_c200coh{sub}      = ft_connectivityanalysis(cfg, HLF_post_c200); <br></p>
<p>end<br></p>
<p> </p>
<p>load('D:\Hweeling_Programs\fieldtrip-20140330\template\layout\easycapM11.mat');</p>
<p>cfg_neighb.method = 'template';</p>
<p>cfg_neighb.layout = lay;</p>
<p>cfg_neighb.channel = 'all';</p>
<p>neighbours = ft_prepare_neighbours(cfg_neighb, sub_HLF_pre_c200coh{1});</p>
<p> </p>
<p>cfg = [];</p>
<p>cfg.layout = lay;</p>
<p>cfg.neighbours = neighbours;</p>
<p>cfg.channel = 'all';</p>
<p>cfg.channelcmb = {cfg.channel, cfg.channel};</p>
<p>cfg.latency = 'all';</p>
<p>cfg.avgovertime = 'no';</p>
<p>cfg.avgoverchan = 'no';</p>
<p>cfg.parameter = 'cohspctrm';</p>
<p>cfg.method = 'montecarlo';</p>
<p>cfg.statistic = 'depsamplesT';</p>
<p>cfg.correctm = 'cluster';</p>
<p>cfg.tail = 0;</p>
<p>% cfg.clustertail = 0;</p>
<p>cfg.alpha = 0.05/8; % to correct for multiple comparisons across 8 frequency bands.</p>
<p>cfg.numrandomization = 10000;</p>
<p>cfg.ivar = 2;</p>
<p>cfg.uvar = 1;</p>
<p> </p>
<p>% design matrices</p>
<p>clear design;</p>
<p>design(1,:) = [1:5, 1:5];</p>
<p>design(2,:) = [ones(1,5), ones(1,5) * 2];</p>
<p>cfg.design = design;</p>
<p>% for theta band</p>
<p>cfg.avgoverfreq = 'yes';</p>
<p>cfg.frequency = [4 8]; % I also performed the statistics for delta (2-4), alpha (8-10.5), alpha (10.5-13), beta (13-20), beta (20-30), gamma (30-40), and gamma (40-100).</p>
<p>[diffc200_theta_stat] = ft_freqstatistics(cfg, sub_HLF_post_c200coh{:}, sub_HLF_pre_c200coh{:});</p>
<p><br></p><p>When I tried to plot the results, I used this code:</p><p>cfg = [];</p><p>cfg.channel = 'all';</p><p>cfg.layout = 'lay';</p><p>cfg.zlim = [-1 1];</p>
<p>cfg.alpha = 0.05;</p><p>cfg.refchannel = 'all';</p><p>ft_clusterplot(cfg, diffc200_theta_stat);</p>
<p>However, I was not sure how I could plot the results. I get an error message from Fieldtrip when using ft_clusterplot:</p>
<p>Error using topoplot_common (line 366)</p><p>no reference channel is specified</p><p>Error in ft_topoplotTFR (line 192)</p><p>[cfg] = topoplot_common(cfg, varargin{:});</p><p>Error in ft_clusterplot (line 372)</p><p>      ft_topoplotTFR(cfgtopo, stat);</p>

<p> </p>
<p>According to your paper in 2007, the topoplot of the results were masked by the spatio-spectral pattern of the significant clusters. I don't know how to do this, and I would really appreciate if you can show me how to make such a plot.</p>

<p>Thank you very much.</p>
<p>Kind regards,</p>
<p>Hweeling</p>
<p> </p></div>
</div>