[Eeglablist] CSD maps in STUDY design

Marco Montalto montaltomarco at onvol.net
Sun Jan 20 05:37:05 PST 2013


Dear Arno,

I have tried the code you have so kindly provided me with but every time I use it MATLAB freezes and I have to quit the program.

I am inputting the code in the following manner:

mergelocs = eeg_mergelocs(ALLEEG.chanlocs);
[STUDY spec ] = std_specplot(STUDY,ALLEEG,'channels', { mergelocs.labels }, 'topofreq', [8 12]);
for cond = 1:3
	spec_cond = spec{cond}
TMP = EEG(1);
TMP.chanlocs = mergelocs;
TMP.data = squeeze(spec{1});
CSD = eeg_laplac(TMP, 1);
average_CSD = mean(CSD,2); 
figure; topoplot(average_CSD, mergelocs);

Would you by any chance know what I am doing wrong?

Thanks and regards,
Marco

On 20 Jan 2013, at 07:07, Arnaud Delorme <arno at ucsd.edu> wrote:

> Dear Marco,
> 
> yes, this code is actually for power spectrum. 
> For 3 conditions, loop on each condition
> 
> for cond = 1:3
> 	spec_cond = spec{cond}
> 	... % compute CSD and plot
> end;
> 
> Best,
> 
> Arno
> 
> On 19 Jan 2013, at 03:07, Marco Montalto wrote:
> 
>> Dear Arno,
>> 
>> Thank you for your reply and for all the information you have supplied me with. I just have two questions:
>> 
>> 1) Can I use this code if I precompute measures in STUDY design for power spectrum?
>> 
>> 2) I have three conditions in STUDY design. How do I produce CSD maps for each condition?
>> 
>> Thanks once again and looking forward to your reply.
>> 
>> Regards,
>> Marco
>> 
>> On 19 Jan 2013, at 02:59, Arnaud Delorme <arno at ucsd.edu> wrote:
>> 
>>> Dear Marco,
>>> 
>>> based on another email I sent earlier to the list.
>>> 
>>> % merge all channel location structures for the STUDY
>>> mergelocs = eeg_mergelocs(ALLEEG.chanlocs);
>>>  
>>> % get ERSP results (scalp maps) - for example scalp topography of spectrum in the alpha band
>>> [STUDY spec ] = std_specplot(STUDY,ALLEEG,'channels', { mergelocs.labels }, 'topofreq', [8 12]);
>>> 
>>> then you may use one of the many laplacian function eeg_laplac.m is a good one although you will have to rebuild a dataset to use it. Something like
>>> 
>>> TMP = EEG(1);
>>> TMP.chanlocs = mergelocs;
>>> TMP.data = squeeze(spec{1});
>>> CSD = eeg_laplac(TMP, 1);
>>> 
>>> % plot average CSD scalp topography
>>> average_CSD = mean(CSD,2); % average across subjects
>>> figure; topoplot(average_CSD, mergelocs);
>>> 
>>> Best,
>>> 
>>> Arno
>>> 
>>> <Screen Shot 2013-01-18 at 17.58.30.png>
>>> 
>>> On 17 Jan 2013, at 13:56, Marco Montalto wrote:
>>> 
>>>> Dear List,
>>>> 
>>>> Is there a way of producing CSD (current source density) maps in EEGLAB, in a STUDY design?
>>>> 
>>>> Marco Montalto
>>>> _______________________________________________
>>>> Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
>>>> To unsubscribe, send an empty email to eeglablist-unsubscribe at sccn.ucsd.edu
>>>> For digest mode, send an email with the subject "set digest mime" to eeglablist-request at sccn.ucsd.edu
>>> 
>> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://sccn.ucsd.edu/pipermail/eeglablist/attachments/20130120/669f593d/attachment.html>


More information about the eeglablist mailing list