EEG & lcmv

Nathan Weisz weisz at LYON.INSERM.FR
Tue Aug 21 09:36:11 CEST 2007


Hi,

I am struggling with the sourceanalysis of EEG data which was  
recorded with Biosemi 128 electrodes. the data are visual evoked  
potentials. the topographies look very good and dipolar. below some  
code attached.

one thing i find suspicious is that the 'avg.pow' field after  
sourceanalysis contains some negative values ... i reckon this  
shouldn't be the case.

the call to sourceanalysis is very close to calls i did with MEG data  
yielding good localizations.

the greatest potential error source i see is that i use electrode  
positions from the standard_1005 file in order to use the standard  
BEM model. this is done by choosing the index from the standard-1005  
closest to the biosemi elecrode locations (placed on a sphere). for  
this i use matlabs dsearchn function.
mistakes at this step would seriously screw up the forward model.  
however checking the electrode locations on the standard MRI using  
sourceplot looks sensible however ... so at this stage i am not sure  
whether it's a headmodelproblem or something else i am missing /  
overlooked.

as always, any help is greatly appreciated.

cheers,
n

%first search for electrodes closest in the standard 1005
elec4grid=data.elec;
elec4grid.pnt=[-data.elec.pnt(:,2),data.elec.pnt(:,1),data.elec.pnt(:, 
3)]*85;

stelec=read_fcdc_elec('standard_1005.elc');

ind=zeros(1,128);

for i=1:128
ind(i)=dsearchn(stelec.pnt,elec4grid.pnt(i,:));
stelec.pnt(ind(i),:)=NaN; %avoids double choosing of electrodes
end

stelec=read_fcdc_elec('standard_1005.elc');
elec4grid.pnt=stelec.pnt(ind,:);


cfg=[];
cfg.grid=[];
cfg.grid.xgrid='auto';
cfg.grid.ygrid='auto';
cfg.grid.zgrid='auto';
cfg.grid.resolution=10;
cfg.vol=vol; %this is the standard BEM from Fieldtrip / eeglab
cfg.elec=elec4grid;
grid=prepare_leadfield(cfg);

cfg=[];
cfg.covariance='yes';
cfg.preproc.reref='yes';%it should be average reference already. just  
to be sure.
cfg.preproc.refchannel='all';


cfg.latency=[-.3 -.1];
cfg.covariancewindow = [-.3 .1];
baseERP=timelockanalysis(cfg,data);

cfg.latency=[0.1 .3];
cfg.covariancewindow = [.1 .3];
visuERP=timelockanalysis(cfg,data);

cfg=[];
cfg.method='lcmv';
cfg.vol=vol;
cfg.elec=elec4grid;
cfg.grid=grid;

baseS=sourceanalysis(cfg,baseERP);
visuS=sourceanalysis(cfg,visuERP);

visuSn=visuS;
motorSn=motorS;
visuSn.avg.pow=visuS.avg.pow./baseS.avg.noise;
motorSn.avg.pow=motorS.avg.pow./baseS.avg.pow;

%%%COMMENT 17:
%%%The solutions then have to be interpolated on the standard MRI.
cfg = [];
cfg.downsample = 2;
cfg.sourceunits='mm';
visuS_int = sourceinterpolate(cfg, visuSn, mri);
motorS_int = sourceinterpolate(cfg, motorSn, mri);






--------------------------------
Dr. Nathan Weisz

INSERM - Unité 821
Dynamique cérébrale et cognition
Centre Hospitalier Le Vinatier, Bâtiment 452
95 Boulevard Pinel
69500 Bron, France

Tel: ++33 - (0)4 - 7213 8915
Email: weisz at lyon.inserm.fr
Chat-AV: nathanweisz at mac.com
Homepage: http://web.mac.com/nathanweisz
Neurotree: http://neurotree.org/neurotree/tree.php?pid=8692

Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html




----------------------------------
The aim of this list is to facilitate the discussion between users of the FieldTrip  toolbox, to share experiences and to discuss new ideas for MEG and EEG analysis. See also http://listserv.surfnet.nl/archives/fieldtrip.html and http://www.ru.nl/fcdonders/fieldtrip.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.science.ru.nl/pipermail/fieldtrip/attachments/20070821/8e1fe082/attachment.html>


More information about the fieldtrip mailing list