Fieldtrip has functionality to morph a volumetric source space from MNI to a single subject grid: Create MNI-aligned grids in individual head-space - FieldTrip toolbox
What is the best way to morph the FSaverage source grid to single subject space in MNE. The result would be that all single subject src data would have the same number of voxels, but the resulting voxels will have a non-uniform spacing in single subject space. The nice part being that all of the subjects will have a 1 to 1 voxel correspondance in atlas/subject space (so as an example voxel 1200 (?) is always in left primary visual cortex for all subjects).
I have done the following to get a morph from Ave to SingleSubject. The output gives the morph.vol_morph_mat, but I am not sure how to use the compressed sparse matrix to get the source locations in the single subject space. Its also possible that this is the wrong way to do it.
morph = mne.compute_source_morph(
src_ave, subject_from='fsaverage',
subject_to=subject, src_to=src,
subjects_dir=subjects_dir, spacing=None, verbose=False,
precompute=True)
Any insight is helpful. Thanks!