# morph to fsaverage volume source after apply\_lcmv

**URL:** https://mne.discourse.group/t/morph-to-fsaverage-volume-source-after-apply-lcmv/6110
**Category:** Support & Discussions
**Tags:** ﻿source-localization, beamformer
**Created:** [December 26, 2022, 4:22pm UTC](https://mne.discourse.group/t/morph-to-fsaverage-volume-source-after-apply-lcmv/6110 "2022-12-26T16:22:14Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Sherry](https://avatars.discourse-cdn.com/v4/letter/s/7cd45c/32.png) [@Sherry](https://mne.discourse.group/u/Sherry)
#### Post date: [December 26, 2022, 4:22pm UTC](https://mne.discourse.group/t/morph-to-fsaverage-volume-source-after-apply-lcmv/6110/1 "2022-12-26T16:22:14Z")

</div>

Dear MNE users,

I am creating volume source space of whole brain and then obtain stc using apply\_lcmv, and then morphing to fsaverage. But an error about src arised.  
Following is the snippet,

> fs\_dir = fetch\_fsaverage(verbose=True)  
> subjects\_dir = op.dirname(fs\_dir)  
> subject = ‘fsaverage’  
> src = op.join(fs\_dir, ‘bem’, ‘fsaverage-vol-5-src.fif’)  
> src\_volume = mne.read\_source\_spaces(src)

> fname\_fwd = op.join(fpath, subject + “-volume\_fwd.fif”)  
> fwd = mne.read\_forward\_solution(fname\_fwd)  
> fname\_src = op.join(fpath, subject + “-volume\_src.fif”)  
> src = mne.read\_source\_spaces(fname\_src)

> data\_cov = mne.compute\_covariance(epochs\_rs, tmin=0.01, tmax=0.60, method=‘empirical’)  
> noise\_cov = mne.compute\_covariance(epochs\_rs, tmin=-0.5, tmax=-0.1, method=‘empirical’)  
> filters = make\_lcmv(evoked.info, fwd, data\_cov, reg=0.05, noise\_cov=noise\_cov, pick\_ori=‘max-power’, weight\_norm=‘unit-noise-gain’, rank=None)  
> stc\_LCMV = apply\_lcmv(evoked, filters)

> morph = mne.compute\_source\_morph(src=fwd[‘src’], subjects\_dir=subjects\_dir, niter\_affine = [10, 10, 5], niter\_sdr = [10, 10, 5], src\_to=src\_volume, verbose=True)  
> stc\_LCMV\_fs = morph.apply(stc\_LCMV)

_**whenever I am trying to apply the morphing [for example: morph = mne.compute\_source\_morph(src=fwd[‘src’], …) or src=src], the code lands up with an error:**_

> RuntimeError: MRI interpolator not present in src[0], cannot use mri\_resolution=True

What could be the possible solution? I don’t know why src or fwd[‘src’] not working for mne.compute\_source\_morpy.

Best,  
Sherry

- MNE version: 1.0.3
- operating system: Centos Linux 7

---

<div class="post-metadata">

### Author: ![Sherry](https://avatars.discourse-cdn.com/v4/letter/s/7cd45c/32.png) [@Sherry](https://mne.discourse.group/u/Sherry)
#### Post date: [January 4, 2023, 2:21pm UTC](https://mne.discourse.group/t/morph-to-fsaverage-volume-source-after-apply-lcmv/6110/2 "2023-01-04T14:21:54Z")

</div>

Dear MNE users,

Unfortunately, I haven’t solved this error yet. Therefore, I want to clarify the question and to see if anyone has any idea about it.

The error is:

> RuntimeError: MRI interpolator not present in src[0], cannot use mri\_resolution=True

when I run:

> morph = mne.compute\_source\_morph(src=fwd[‘src’], subjects\_dir=subjects\_dir, niter\_affine = [10, 10, 5], niter\_sdr = [10, 10, 5], src\_to=src\_volume, verbose=True)

fwd is loaded by:

> fname\_fwd = op.join(fpath, subject + “-volume\_fwd.fif”)  
> fwd = mne.read\_forward\_solution(fname\_fwd)

Best,  
Sherry
