Hello, 

I tried running the example for computing a dissimilarity matrix measure found 
here: http://www.pymvpa.org/examples/searchlight_dsm.html (file is here: 
https://github.com/PyMVPA/PyMVPA/blob/master/doc/examples/searchlight.py)

When trying to run the example file searchlight_dsm.py, I get an error at this 
line: 

# setup searchlight with 5 mm radius and measure configured above
sl = Searchlight(dsmetric, radius=5)

It says that Searchlight is expecting 3 arguments, but only received 2. Sifting 
through the code for the Searchlight class, it seems that the missing argument 
it is expecting "queryengine". I'm wondering whether the class was updated 
after this example was posted. I'm unclear what the query engine is and how 
exactly I pass that argument to Searchlight. I have been unable to find those 
details in the documentation. I am somewhat of a newbie to both python and 
PyMVPA. 

Another example, searchlight_surf.py, uses Searchlight with the queryengine 
argument:

qe = disc_surface_queryengine(radius, epi_fn,
                              white_surf_fn, pial_surf_fn,
                              source_surf_fn)

…

clf = LinearCSVMC()

cv = CrossValidation(clf, NFoldPartitioner(),
                     errorfx=lambda p, t: np.mean(p == t),
                     enable_ca=['stats'])
…
roi_ids = None

sl = Searchlight(cv, queryengine=qe, postproc=mean_sample(), roi_ids=roi_ids)

Also, what is the difference between using Searchlight and sphere_searchlight 
(which is used in the other examples)? 

I don't want to run cross validation or a classifier, I just need to compute 
the similarity (e.g., pearson correlation) between voxels in 2 different 
conditions at each searchlight position, then obtain a map of those results. 

Thanks!
Jason


_______________________________________________
Pkg-ExpPsy-PyMVPA mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-exppsy-pymvpa

Reply via email to