[FieldTrip] Is it normal to have NaNs in source analysis output?

Schoffelen, J.M. (Jan Mathijs) jan.schoffelen at donders.ru.nl
Mon Feb 11 08:39:40 CET 2019


Hi Jane,

Yes, it is not a problem (and expected) for the outside-of-the-head dipole positions to be represented by NaNs.

Best wishes and keep up the good work,

Jan-Mathijs

J.M.Schoffelen, MD PhD
Senior Researcher, VIDI-fellow - PI, language in interaction
Telephone: +31-24-3614793
Physical location: room 00.028
Donders Centre for Cognitive Neuroimaging, Nijmegen, The Netherlands



On 11 Feb 2019, at 03:42, Jane Tan <Jane.Tan at murdoch.edu.au<mailto:Jane.Tan at murdoch.edu.au>> wrote:

Dear Fieldtrippers,

My name is Jane, and this is my first time posting a question to this community. First and foremost, I would like to apologise if my question is extremely trivial.

I am trying to perform source analysis using the Beamformer DICS approach on EEG data. My data has been preprocessed using the EEGlab toolbox, and in this particular instance I am only interested in 20 Hz source space activity for time periods around event 'SS'.
My question is very simple: is it normal to get NaNs in the avg.pow output of the source analysis? It seems to make sense; positions in the grid that do not have 20 Hz reconstructed activity would be represented by NaNs.  However, I'm a novice (in all aspects: Matlab, EEG analysis, and Fieldtrip), and for a sanity check, would like to confirm that getting NaNs in my source output is normal.


Here is the code I executed:


%% Loading data
[EEG]          = pop_loadset('E:\preprocesseddata.set');
EEG             = pop_epoch( EEG, {  'SSstopDIN'  }, [-0.5         0.8]);     % Epoch to event of interest 'SS'
dataSS_epoched  = eeglab2fieldtrip(EEG, 'preprocessing');  % Convert eeglab dataset to fieldtrip data



%% Calculating the cross spectral density matrix

    cfg = [];
    cfg.method    = 'mtmfft';
    cfg.taper     = 'hanning';
    cfg.output    = 'powandcsd';
    cfg.foi       = 4:40;
    cfg.keeptrials = 'no';
    TFR_SS = ft_freqanalysis(cfg, dataSS_epoched);



%% Computing leadfield

cfg                 = [];
cfg.headmodel       = vol; %using BEM head model from FT template
cfg.reducerank      = 3; %default = 3 for EEG
cfg.elec            = elec_aligned
cfg.grid.resolution = 0.5;   % use a 3-D grid with a 0.5 cm resolution
cfg.grid.unit       = 'cm';
[grid] = ft_prepare_leadfield(cfg);


%% Source analysis (without contrasts; just testing source reconstruction for one condition first)

cfg              = [];
cfg.method       = 'dics';
cfg.frequency    = 20;
cfg.grid         = grid;
cfg.headmodel    = vol;
cfg.elec         = elec_aligned;
sourceSS_nocon = ft_sourceanalysis(cfg, TFR_SS);  % Here, sourceSS_nocon.avg.pow shows NaNs in some cells and not others



<pastedImage.png>


My sincere thanks in advance!


Best regards,

Jane


Jane Tan, PhD Candidate
School of Psychology and Exercise Science | Murdoch University
Room 3.001 Social Science Building, 90 South Street, Murdoch WA 6150 | Email: Jane.Tan at murdoch.edu.au<mailto:Jane.Tan at murdoch.edu.au>
<Outlook-3jowpkkg.png>
_______________________________________________
fieldtrip mailing list
https://mailman.science.ru.nl/mailman/listinfo/fieldtrip
https://doi.org/10.1371/journal.pcbi.1002202




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.science.ru.nl/pipermail/fieldtrip/attachments/20190211/51431962/attachment-0003.html>


More information about the fieldtrip mailing list