[FieldTrip] Spatio-temporal cluster-based permutation analysis on EEG sources
Emma Holmes
eh776 at york.ac.uk
Mon Nov 3 12:04:17 CET 2014
Hi Nietzsche,
That's much clearer--thanks for your help. It seems as though I should have
entered my sources estimates into data.pow.avg rather than data.avg.
However, I am still getting an error.
My data is structured:
data = <20x1 cell> % one cell array for each
participant, n=20
data{i}.pos = [902629x3 double] % x,y,z positions
data{i}.dim = [91 109 91]
data{i}.time = [1 x 11 double] % vector of time points
data{i}.pow.avg = [902629 x 11 double] % source estimates
When I try:
grandavgA = ft_sourcegrandaverage(cfg, data{:});
I get the error message:
??? Error using ==> ft_checkdata>fixsource at 1259
the input does not contain an avg or trial field
Error in ==> ft_checkdata at 650
data = fixsource(data, 'type', sourcerepresentation);
Error in ==> ft_sourcegrandaverage at 107
varargin{i} = ft_checkdata(varargin{i}, 'datatype', {'source'},
'feedback', 'no',
'inside', 'logical', 'sourcerepresentation', 'new');
It appears as though the function is searching for a data{i}.avg or
data{i}.trial field. What data should these fields contain?
The wiki (http://fieldtrip.fcdonders.nl/reference/ft_datatype_source) seems
to state that these are "historical" fields, although I have updated to
fieldtrip-20141030 (the same error also occurs with older versions)
Best,
Emma
On 31 October 2014 16:02, Lam, N.H.L. (Nietzsche) <n.lam at fcdonders.ru.nl>
wrote:
> Hi Emma,
>
> In this part:
> ??? Undefined function or method 'fieldnames' for input arguments of
>type 'double'.
>
>
> Error in ==> parameterselection at 47
> tmp = fieldnames(data.avg);
>
> it says that the function 'fieldnames' doesn't know how to deal with data
that is of the type
> double. This is because fieldnames expects your data to be in the format
of a struct. I'm
> guessing there was just an error in your implementation because from your
message you
> understood that "input data to ft_sourcegrandaverage contains a cell
array of structures -- ones
> for each participant. Furthermore, you need to put your source estimates
in data.pow.avg.
>
> Based on your description, you might try something like this (but it's
not guaranteed to work
> because I'm not entirely sure about the details of your data)
>
> data.pos = [902629x3 double]
> data.dim = [91 109 91]
> data.time = [1 x Z double] % vector of time points
> data.pow.avg = [902629 x time points] % source estimates (or
potentially voxel x frequency
> x time points, depending on your data).
>
> As a side note, the size of your data will be quite taxing on
computational memory so you
> might also want to consider using a lower spatial resolution.
>
> Finally, in the future, when describing your data, it would be best to
show the structure of your
> data as shown in matlab (as done above), because this makes it easier for
everyone else to
> see what you've done. Please check this FAQ for more details
http://fieldtrip.fcdonders.nl/
<http://fieldtrip.fcdonders.nl/faq/how_to_ask_good_questions_to_the_communityhttp://fieldtrip.fcdonders.nl/faq/how_to_ask_good_questions_to_the_community>
>
faq/how_to_ask_good_questions_to_the_communityhttp://fieldtrip.fcdonders.nl/faq/
<http://fieldtrip.fcdonders.nl/faq/how_to_ask_good_questions_to_the_communityhttp://fieldtrip.fcdonders.nl/faq/how_to_ask_good_questions_to_the_community>
> how_to_ask_good_questions_to_the_community
<http://fieldtrip.fcdonders.nl/faq/how_to_ask_good_questions_to_the_communityhttp://fieldtrip.fcdonders.nl/faq/how_to_ask_good_questions_to_the_community>
>
> Best,
> Nietzsche
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.science.ru.nl/pipermail/fieldtrip/attachments/20141103/6483e267/attachment-0001.html>
More information about the fieldtrip
mailing list