[Eeglablist] out of memory

Toby Fernsler toby at sccn.ucsd.edu
Mon Nov 7 15:47:07 PST 2005


I found that it is possible to import much larger EGI files by using 
command line arguements rather than the GUI. Something like:

 >>EEG = pop_readegi(datafilefromegi.raw, []);
 >>EEG.chanlocs=pop_chanedit(EEG.chanlocs,'load',{ chan_locs_file, 
'filetype', 'autodetect'});
 >>EEG = pop_importepoch(EEG,epocfilefromegi.epoc,...
            
{'condition','uselessdata1',uselessdata2'},'timeunit',1,'headerlines',0,'clearevents','off');
then save the variable with a ".set" extension instead of a ".mat" one 
(but in that format), run EEGLAB and load the saved file.

If it has to use virtual memory it will get VERY slow, but it's probably 
still running. I've seen big files take an hour or two to load. If you 
run out of memory Matlab will tell you.

Matlab has a memory fragmentation problem: if you want to load a 600MB 
file it needs a contiguous 600MB block of memory to load it into. If 
Matlab has been running for awhile the memory will have become quite 
fragmented and that size a chunk may not exist. So if you are having 
memory problems restarting Matlab may cure it.

Toby Fernsler


Timur Cetin wrote:

>Hi,
>
>I haven't worked with EGI but with *.edf-files with a size of up to 300 MB
>when I encountered the same out-of-memory problem.
>The only way to solve this problem was to cut those files into smaller
>pieces of not more than about 60 MB before importing them into EEGlab.
>
>Timur
>
>Am Fr, 4.11.2005, 17:54, schrieb pickard at telusplanet.net:
>  
>
>>Hi everyone,
>>
>>
>>Although this has been mentioned in the archives, I couldn't really find
>>a satisfactory solution mentioned.  Has anyone determined how to import
>>larger EGI Net Station files (ours are 400 to 600 MB) into EEGLAB?  We use
>>a dual processor G5 with 2.5 GB Ram and OS X.  Has anyone tried importing
>>the data "piecewise" (either restricting the file to a specific subset of
>>channels or specific timeframes and then concatenating the files in
>>EEGLAB)?
>>
>>
>>Thanks for your help!
>>Patti
>>
>>
>>
>>
>>_______________________________________________
>>eeglablist mailing list eeglablist at sccn.ucsd.edu
>>http://sccn.ucsd.edu/mailman/listinfo/eeglablist
>>Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
>>To unsubscribe, send an empty email to
>>eeglablist-unsubscribe at sccn.ucsd.edu
>>
>>    
>>
>
>
>_______________________________________________
>eeglablist mailing list eeglablist at sccn.ucsd.edu
>http://sccn.ucsd.edu/mailman/listinfo/eeglablist
>Eeglablist page: http://sccn.ucsd.edu/eeglab/eeglabmail.html
>To unsubscribe, send an empty email to eeglablist-unsubscribe at sccn.ucsd.edu
>  
>



More information about the eeglablist mailing list