<html><body>
<p><font size="2" face="sans-serif">Dear pymvpa-team again, </font><br>
<br>
<font size="2" face="sans-serif">I'm trying to run a searchlight analysis, but I just end up in error messages. </font><br>
<font size="2" face="sans-serif">I followed your searchlight example from the tutorial (detrend, z-score and kick out non-used conditions) and then calling the sl function exactly as in your tutorial (sl_map = sl(ds_copy)).</font><br>
<font size="2" face="sans-serif">I'm running it on a computer with lots of memory and several CPUs now. </font><br>
<font size="2" face="sans-serif">When I load the full dataset (size 180,338688), I end up with traceback #1 (please see below).</font><br>
<font size="2" face="sans-serif">When I load a mask I have less data (size180, 213), I end up with traceback #2 (also below).</font><br>
<br>
<font size="2" face="sans-serif">I just found such an issue in your mail archive with 3D nifti, but here it's 4D nifti.</font><br>
<font size="2" face="sans-serif">What am I missing here?</font><br>
<br>
<font size="2" face="sans-serif">Thanks for your help</font><br>
<font size="2" face="sans-serif">Lydia </font><br>
<br>
<br>
<font size="2" face="sans-serif">##### Traceback #1 ##############</font><br>
<font size="2" face="sans-serif">Traceback (most recent call last):</font><br>
<font size="2" face="sans-serif"> File "load.py2", line 81, in <module></font><br>
<font size="2" face="sans-serif"> sl_map = sl(ds_copy)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/base/learner.py", line 258, in __call__</font><br>
<font size="2" face="sans-serif"> return super(Learner, self).__call__(ds)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/base/node.py", line 137, in __call__</font><br>
<font size="2" face="sans-serif"> result = self._call(ds, **(_call_kwargs or self._get_call_kwargs(ds)))</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/measures/searchlight.py", line 154, in _call</font><br>
<font size="2" face="sans-serif"> results = self._sl_call(dataset, roi_ids, nproc)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/measures/searchlight.py", line 371, in _sl_call</font><br>
<font size="2" face="sans-serif"> seed=seed, iblock=iblock)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 620, in __call__</font><br>
<font size="2" face="sans-serif"> self.exchange.start(self.callable, *args, **kw)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 709, in start</font><br>
<font size="2" face="sans-serif"> Exchange.start(self, callable, *args, **kw)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 514, in start</font><br>
<font size="2" face="sans-serif"> self.add_wait(start(callable, *args, **kw))</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 1103, in start</font><br>
<font size="2" face="sans-serif"> channel = create()</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 999, in create_socketpair</font><br>
<font size="2" face="sans-serif"> parent, child = socket.socketpair()</font><br>
<font size="2" face="sans-serif">socket.error: [Errno 24] Too many open files</font><br>
<br>
<br>
<font size="2" face="sans-serif">##### Traceback #2 ##############</font><br>
<br>
<font size="2" face="sans-serif">Traceback (most recent call last):</font><br>
<font size="2" face="sans-serif"> File "load.py2", line 82, in <module></font><br>
<font size="2" face="sans-serif"> sl_map = sl(ds_copy)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/base/learner.py", line 258, in __call__</font><br>
<font size="2" face="sans-serif"> return super(Learner, self).__call__(ds)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/base/node.py", line 137, in __call__</font><br>
<font size="2" face="sans-serif"> result = self._call(ds, **(_call_kwargs or self._get_call_kwargs(ds)))</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/measures/searchlight.py", line 154, in _call</font><br>
<font size="2" face="sans-serif"> results = self._sl_call(dataset, roi_ids, nproc)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/measures/searchlight.py", line 384, in _sl_call</font><br>
<font size="2" face="sans-serif"> results=self.__handle_all_results(p_results))</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/measures/searchlight.py", line 218, in _concat_results</font><br>
<font size="2" face="sans-serif"> results = sum(results, [])</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/python2.7/dist-packages/mvpa2/measures/searchlight.py", line 540, in __handle_all_results</font><br>
<font size="2" face="sans-serif"> for r in results:</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 764, in next</font><br>
<font size="2" face="sans-serif"> self.store()</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 400, in store</font><br>
<font size="2" face="sans-serif"> self.store_data(channel)</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 747, in store_data</font><br>
<font size="2" face="sans-serif"> data = channel.receive()</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 135, in receive</font><br>
<font size="2" face="sans-serif"> obj = self._receive()</font><br>
<font size="2" face="sans-serif"> File "/usr/lib/pymodules/python2.7/pprocess.py", line 121, in _receive</font><br>
<font size="2" face="sans-serif"> raise obj</font><br>
<font size="2" face="sans-serif">TypeError: in method 'double_setitem', argument 3 of type 'double'</font><br>
<font size="2" face="sans-serif">[SLC] DBG: Starting computing block for 1 elements</font><br>
<br>
</body></html>