[pymvpa] Searchlight question

Michael Hanke michael.hanke at gmail.com
Thu Jun 10 14:07:09 UTC 2010


On Thu, Jun 10, 2010 at 09:48:44AM -0400, Per B. Sederberg wrote:
> Hi Folks:
> I'm gearing up to do a searchlight analysis (with the bleeding edge
> development code) and, when reading through the searchlight.py example
> (and making some minor corrections to the text), I learned how
> center_ids work.  This is an awesome feature, but I wonder if it
> should be attached to the searchlight run call instead of to the init
> call.
> Specifically, we currently set the center_ids like this:
> sl = sphere_searchlight(cv, radius=radius, space='voxel_indices',
>                              center_ids=center_ids,
>                              postproc=mean_sample())
> But might it be better to keep the searchlight instance divorced from
> the dataset and pass it in at runtime:
> sl_map = sl(ds, center_ids=center_ids)
> I have not looked closely at the underlying code, so I don't know if
> there is a specific reason it works as it does.  Any thoughts?

We cannot attach the center_ids to the __call__(). All objects in PyMVPA 0.5
(when it will be finally released) will take a dataset on call() and do
something useful. A dataset alone has to be sufficient, since they also
will return a dataset when called and that way can be combined into
arbitrary processing chains.

Hope that explains,


GPG key:  1024D/3144BE0F Michael Hanke

More information about the Pkg-ExpPsy-PyMVPA mailing list