mne.minimum_norm.
make_inverse_operator
(info, forward, noise_cov, loose=0.2, depth=0.8, fixed=False, limit_depth_chs=True, rank=None, verbose=None)[source]¶Assemble inverse operator.
Parameters: | info : dict
forward : dict
noise_cov : instance of Covariance
loose : None | float in [0, 1]
depth : None | float in [0, 1]
fixed : bool
limit_depth_chs : bool
rank : None | int | dict
verbose : bool, str, int, or None
|
---|---|
Returns: | inv : instance of InverseOperator
|
Notes
For different sets of options (loose, depth, fixed) to work, the forward operator must have been loaded using a certain configuration (i.e., with force_fixed and surf_ori set appropriately). For example, given the desired inverse type (with representative choices of loose = 0.2 and depth = 0.8 shown in the table in various places, as these are the defaults for those parameters):
Inverse desired Forward parameters allowed loose depth fixed force_fixed surf_ori Loose constraint,Depth weighted0.2 0.8 False False True Loose constraint0.2 None False False True Free orientation,Depth weightedNone 0.8 False False True Free orientationNone None False False True | False Fixed constraint,Depth weightedNone 0.8 True False True Fixed constraintNone None True True True
Also note that, if the source space (as stored in the forward solution) has patch statistics computed, these are used to improve the depth weighting. Thus slightly different results are to be expected with and without this information.