<div dir="ltr"><div>Hello FieldTrip community,</div><div><br></div><div>I would like to take pre-processed eeglab data into field trip for cluster based permutation analysis of ERP. After using the eeglab2fieldtrop function, the output 'eegdata' is the following:</div><div><br></div><div>eegdata = <br><br>  struct with fields:<br><br>      label: {1×76 cell}<br>    fsample: 512<br>       elec: [1×1 struct]<br>      trial: {1×46 cell}<br>       time: {1×46 cell}<br>        cfg: [1×1 struct]</div><div><br></div><div>I average the trials together for a grand average manually to make eegdata.avg, and I delete eegdata.trials. Then I collect multiple subjects under one structure called Resp_Inc_SE1, to be compared to another group Resp_Inc_SE2. My cfg structure is the following:<br><br>cfg         = [];<br>cfg.channel = Resp_Inc_SE1{1}.label';<br>cfg.latency = 'all';<br><br>cfg.method           = 'montecarlo';<br>cfg.statistic        = 'depsamplesT';<br>cfg.correctm         = 'cluster';<br>cfg.clusteralpha     = 0.05;<br>cfg.clusterstatistic = 'maxsum';<br>cfg.minnbchan        = 1;<br>cfg.neighbours     = neighbours5;<br>cfg.neighbourdist  = .6;<br>cfg.tail             = 0;<br>cfg.clustertail      = 0;<br>cfg.alpha            = 0.025;<br>cfg.numrandomization = 500;<br>cfg.frequency = [0 50];<br>%cfg.dim = [64 3072];<br><br>Nsubj  = 7;<br>design = zeros(2, Nsubj*2);<br>design(1,:) = [1:Nsubj 1:Nsubj];<br>design(2,:) = [ones(1,Nsubj) ones(1,Nsubj)*2];<br><br>cfg.design = design;<br>cfg.uvar   = 1;<br>cfg.ivar   = 2;</div><div><br></div><div>I run <br><pre class="gmail-highlight"><code><span class="gmail-p">[</span><span class="gmail-n">stat</span><span class="gmail-p">]</span> <span class="gmail-o">=</span> <span class="gmail-n">ft_timelockstatistics</span><span class="gmail-p">(</span><span class="gmail-n">cfg</span><span class="gmail-p">,</span> <span class="gmail-n">Resp_Inc_SE1</span><span class="gmail-p">{:},</span> <span class="gmail-n">Resp_Inc_SE2</span><span class="gmail-p">{:})<br><br></span></code></pre>I get the error message:</div><div><br></div><div><span style="color:rgb(255,0,0)">Error using findcluster (line 53)<br>invalid dimension of spatdimneighbstructmat<br><br>Error in clusterstat (line 197)<br>      posclusobs = findcluster(reshape(postailobs,<br>      [cfg.dim,1]),channeighbstructmat,cfg.minnbchan);<br><br>Error in ft_statistics_montecarlo (line 347)<br>  [stat, cfg] = clusterstat(cfg, statrand, statobs);<br><br>Error in ft_timelockstatistics (line 184)<br>    [stat, cfg] = statmethod(cfg, dat, design);</span></div><div><br></div><div>If anyone can help with this I would appreciate it. I suspect I need to configure the data structure in a way that field trip can process its functions, but without prior examples I don't know how that structure would be. Note, I created an elec file based on the 64 channel model and realigned and eventually used to create cfg.neighbours5.<br></div><div><br></div><div>I would appreciate any help, thanks.</div><div><br></div><div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Abdullah Mosabbir, PhD</div><div>Post Doctoral Researcher</div><div><br></div>cfg.design = design;<br>cfg.uvar   = 1;es<div>3560 Bathurst Street</div><div>Toronto, Ontario, M6A 2E1</div><div><br></div><div>P: 416-785-2500 x3561<br></div></div></div></div></div>