<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Dear Angel,<div><br></div><div>this option allows to perform most of the data processing on disk. </div><div>Channels or trials are loaded and processed and one at a time.</div><div><br></div><div>Unlike SPM, EEGLAB was not designed with this type of disk processing in mind to start with. To be able to use all of the EEGLAB function that use passage of parameters by value, we had to find a way to pass the data by reference, something that is usually not possible in Matlab. This means that we had to implement some pretty dirty hacks (like using dbstack to look at the content of the stack and evaluating scripts in the caller function to check if the variable exist in the caller then copy it as a global temporary variable). We have a series of test (about 40) that check that the hack functions are doing what they are supposed to do. However, it is hard to guarantee that this implementation is bug free especially since it is not the default implementation and not heavily used by users which would help track potential bugs. Nevertheless this implementation passed the about 5000 EEGLAB independent test cases. It is quite unlikely that results of computation will be corrupted. Instead you can expect some rare functions will return an error while they should not.</div><div><br></div><div>Best,</div><div><br></div><div>Arno</div><div><br><div><div>On 11 May 2013, at 11:31, Angel Tabullo wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<div><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Arnaud:  I downloaded version 12 and it worked perfectly. May I ask what does this option do and what would be the potential risks?</div><div><br></div>  <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div dir="ltr"> <hr size="1">  <font size="2" face="Arial"> <b><span style="font-weight:bold;">De:</span></b> Arnaud Delorme <<a href="mailto:arno@ucsd.edu">arno@ucsd.edu</a>><br> <b><span style="font-weight: bold;">Para:</span></b> <a href="mailto:mmiyakoshi@ucsd.edu">mmiyakoshi@ucsd.edu</a> <br><b><span style="font-weight: bold;">CC:</span></b> Angel Tabullo <<a href="mailto:angeltabullo@yahoo.com">angeltabullo@yahoo.com</a>>; "<a href="mailto:eeglablist@sccn.ucsd.edu">eeglablist@sccn.ucsd.edu</a>" <<a href="mailto:eeglablist@sccn.ucsd.edu">eeglablist@sccn.ucsd.edu</a>> <br> <b><span style="font-weight: bold;">Enviado:</span></b> Sábado, 11 de mayo, 2013 2:22 A.M.<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: [Eeglablist] problem with file size<br> </font> </div> <div class="y_msg_container"><br><div id="yiv9360322274"><div>Dear Angel,<div><br></div><div>if you have EEGLAB 12, try using the option "If set, use memory mapped array..." in the "File > Memory and other option" menu item.</div><div><br></div><div>Best,</div><div><br></div><div>Arno</div><div><br><div><div>On 9 May 2013, at 17:26, Makoto Miyakoshi wrote:</div><br class="yiv9360322274Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Dear Angel,<div><br></div><div style="">If you are using 32bit OS, even if you have 4GB RAM it may complain about memory. From my experience, importing ASCII somehow requires a lot of memory.</div><div style=""><br>

</div><div style="">I would suggest you borrow 64bit OS machine to just import the data. Once it is imported and saved as a set + fdt file you'll probably able to load it with your 32bit OS machine.</div><div style=""><br>
</div>
<div style="">Makoto <br></div><div class="yiv9360322274gmail_extra"><br><br><div class="yiv9360322274gmail_quote">2013/5/2 Angel Tabullo <span dir="ltr"><<a rel="nofollow" ymailto="mailto:angeltabullo@yahoo.com" target="_blank" href="mailto:angeltabullo@yahoo.com">angeltabullo@yahoo.com</a>></span><br>

<blockquote class="yiv9360322274gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif;"><div>Hi everyone! I'm trying to import raw EEG data in ASCII .txt file format to EEGLAB. EEG activity was recorded from 32 channels at 256 Hz and is aproximately 1:30 hour long, resulting in a 222.879 kb file. I was able to import it using EEGLAB version 7.9.2.20 (I tried the latest version first, but kept obtaining an "out of memory" error), and save it, but when I try to load the dataset I get the following message: "EEGLAB error in function eeg_getdataact() at line 162: Out of memory". Due to limitations in my acquisition software, I can't export the registry in other more compact formats like .EDF. </div>

<div><br></div><div style="font-style: normal; font-size: 16px; background-color: transparent; font-family: 'times new roman', 'new york', times, serif;">I thought one possible solution would be to
 divide the file in different parts, filter and extract the epochs from each part, and then concatenate them all before ICA analysis, but I'm concerned that filtering each part separately and reuniting them later may not be an adequate procedure. What do you think? I would very much appreciate suggestions and comments.</div>

<div style="font-style: normal; font-size: 16px; background-color: transparent; font-family: 'times new roman', 'new york', times, serif;"><br></div><div style="font-style: normal; font-size: 16px; background-color: transparent; font-family: 'times new roman', 'new york', times, serif;">

Thank you!</div></div></div><br>_______________________________________________<br>
Eeglablist page: <a rel="nofollow" target="_blank" href="http://sccn.ucsd.edu/eeglab/eeglabmail.html">http://sccn.ucsd.edu/eeglab/eeglabmail.html</a><br>
To unsubscribe, send an empty email to <a rel="nofollow" ymailto="mailto:eeglablist-unsubscribe@sccn.ucsd.edu" target="_blank" href="mailto:eeglablist-unsubscribe@sccn.ucsd.edu">eeglablist-unsubscribe@sccn.ucsd.edu</a><br>
For digest mode, send an email with the subject "set digest mime" to <a rel="nofollow" ymailto="mailto:eeglablist-request@sccn.ucsd.edu" target="_blank" href="mailto:eeglablist-request@sccn.ucsd.edu">eeglablist-request@sccn.ucsd.edu</a><br></blockquote></div><br><br clear="all"><div><br></div>

-- <br><div dir="ltr">Makoto Miyakoshi<br>Swartz Center for Computational Neuroscience<br>Institute for Neural Computation, University of California San Diego<br></div>
</div></div>
_______________________________________________<br>Eeglablist page: <a rel="nofollow" target="_blank" href="http://sccn.ucsd.edu/eeglab/eeglabmail.html">http://sccn.ucsd.edu/eeglab/eeglabmail.html</a><br>To unsubscribe, send an empty email to <a rel="nofollow" ymailto="mailto:eeglablist-unsubscribe@sccn.ucsd.edu" target="_blank" href="mailto:eeglablist-unsubscribe@sccn.ucsd.edu">eeglablist-unsubscribe@sccn.ucsd.edu</a><br>For digest mode, send an email with the subject "set digest mime" to <a rel="nofollow" ymailto="mailto:eeglablist-request@sccn.ucsd.edu" target="_blank" href="mailto:eeglablist-request@sccn.ucsd.edu">eeglablist-request@sccn.ucsd.edu</a></blockquote></div><br></div></div></div><br><br></div> </div> </div>  </div></div></blockquote></div><br></div></body></html>