This is an automated email from the git hooks/post-receive script. yoh pushed a commit to annotated tag v0.2 in repository python-mne.
commit b498e210e87db1e18baaf7bbc45c3134db21a78c Author: Alexandre Gramfort <[email protected]> Date: Tue Oct 11 09:38:54 2011 -0400 ENH : read volume source space info from fif --- mne/fiff/constants.py | 4 ++++ mne/source_space.py | 19 +++++++++++++++++++ 2 files changed, 23 insertions(+) diff --git a/mne/fiff/constants.py b/mne/fiff/constants.py index d9a6d70..518b932 100644 --- a/mne/fiff/constants.py +++ b/mne/fiff/constants.py @@ -242,6 +242,10 @@ FIFF.FIFF_MNE_SOURCE_SPACE_NEAREST_DIST = 3516 # Distance to the Nearest sourc FIFF.FIFF_MNE_SOURCE_SPACE_ID = 3517 # Identifier FIFF.FIFF_MNE_SOURCE_SPACE_TYPE = 3518 # Surface or volume +FIFF.FIFF_MNE_SOURCE_SPACE_VOXEL_DIMS = 3596 # Voxel space dimensions in a volume source space +FIFF.FIFF_MNE_SOURCE_SPACE_INTERPOLATOR = 3597 # Matrix to interpolate a volume source space into a mri volume +FIFF.FIFF_MNE_SOURCE_SPACE_MRI_FILE = 3598 # MRI file used in the interpolation + FIFF.FIFF_MNE_SOURCE_SPACE_NTRI = 3590 # Number of triangles FIFF.FIFF_MNE_SOURCE_SPACE_TRIANGLES = 3591 # The triangulation FIFF.FIFF_MNE_SOURCE_SPACE_NUSE_TRI = 3592 # Number of triangles corresponding to the number of vertices in use diff --git a/mne/source_space.py b/mne/source_space.py index 87eb3db..d9bca0e 100644 --- a/mne/source_space.py +++ b/mne/source_space.py @@ -132,6 +132,25 @@ def _read_one_source_space(fid, this): else: raise ValueError('Unknown source space type (%d)' % src_type) + if res['type'] == 'vol': + + tag = find_tag(fid, this, FIFF.FIFF_MNE_SOURCE_SPACE_VOXEL_DIMS) + if tag is not None: + res['shape'] = tuple(tag.data) + + tag = find_tag(fid, this, FIFF.FIFF_MNE_SOURCE_SPACE_INTERPOLATOR) + if tag is not None: + res['interpolator'] = tag.data + + tag = find_tag(fid, this, FIFF.FIFF_COORD_TRANS) + if tag is not None: + res['mri_head_t'] = tag.data + + tag = find_tag(fid, this, FIFF.FIFF_MNE_SOURCE_SPACE_MRI_FILE) + if tag is not None: + res['mri_file'] = tag.data + + tag = find_tag(fid, this, FIFF.FIFF_MNE_SOURCE_SPACE_NPOINTS) if tag is None: raise ValueError('Number of vertices not found') -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/python-mne.git _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
