[pymvpa] feature id --> feature coordinate

Matthias Ekman matthias.ekman at googlemail.com
Tue Sep 21 16:06:33 UTC 2010


> indeed we seems to be missing explicit instructions on that, so look
> into
>
> http://www.pymvpa.org/modref/mvpa.mappers.base.html?highlight=getinid#mvpa.mappers.base.Mapper.getInId
>
> so, for a mapped dataset ds, try:
>
> ds.mapper.getInId(10)
>
> e.g:
>
> n [4]: print dataset
> ------>  print(dataset)
> Dataset / int16 1452 x 530 uniq: 12 chunks 9 labels labels_mapped
>
> In [5]: print dataset.mapper.getInId(1)
> ------>  print(dataset.mapper.getInId(1))
> [ 0  1 17]

Thank you very much!
Now I remember that this is used in a similar way in the 
eventrelated_example.py... so it seems to be documented (but users are 
lazy) :-)

In [10]: coor=dataset.mapper.getInId(1)

In [11]: coor
Out[11]: array([ 0,  1, 17])

In [12]: coor_reverse=np.array([coor[2],coor[1],coor[0]])

In [13]: coor_reverse
Out[13]: array([17,  1,  0])

>
> In 0.5 the world becomes simpler -- arbitrary feature attributes allow to embed
> original coordinates from the beginning:
>
> http://dev.pymvpa.org/tutorial_datasets.html#loading-fmri-data
> look for voxel_ids

Cool - this is a great improvement.

Best,
  Matthias

-- 
_____________________________________________________

Matthias Ekman, PhD Student
Radboud University | Donders Center for Cognition
Montessorilaan 3
6525 HR Nijmegen, Netherlands

E-mail: m.ekman at donders.ru.nl
Phone: +31-(0)24 365 5934
_____________________________________________________




More information about the Pkg-ExpPsy-PyMVPA mailing list