Low Resolution Electromagnetic Tomography¶
Solver ID: LORETA
Usage¶
from invert import Solver
# fwd = ... (mne.Forward object)
# evoked = ... (mne.Evoked object)
solver = Solver("LORETA")
solver.make_inverse_operator(fwd)
stc = solver.apply_inverse_operator(evoked)
stc.plot()
Overview¶
Smoothness-constrained minimum-norm inverse that penalizes spatial roughness via a Laplacian operator on the source space.
References¶
- Pascual-Marqui, R. D., Michel, C. M., & Lehmann, D. (1994). Low resolution electromagnetic tomography: a new method for localizing electrical activity in the brain. International Journal of Psychophysiology, 18(1), 49–65.
API Reference¶
Bases: BaseSolver
Class for the Low Resolution Tomography (LORETA) inverse solution.
Solves (L^T L + α * Lap^p) J = L^T Y where Lap is the graph
Laplacian on the source mesh. The laplacian_power parameter p
controls the smoothness order via the fractional matrix power
Lap^p = U diag(λ_i^p) U^T:
p < 1: less smoothness than standard LORETA (more focal solutions)p = 1: standard LORETA (2nd-order smoothness, default)p > 1: stronger smoothness (e.g.p = 2gives the biharmonic)
References
[1] Pascual-Marqui, R. D. (1999). Review of methods for solving the EEG inverse problem. International journal of bioelectromagnetism, 1(1), 75-86.
Source code in invert/solvers/minimum_norm/loreta.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | |
__init__ ¶
__init__(
name="Low Resolution Tomography",
use_noise_whitener: bool = True,
use_trace_normalization: bool = True,
rank_tol: float = 1e-12,
eps: float = 1e-15,
laplacian_power: float = 1.0,
**kwargs,
)
Source code in invert/solvers/minimum_norm/loreta.py
make_inverse_operator ¶
make_inverse_operator(
forward,
*args,
alpha="auto",
noise_cov: Covariance | None = None,
**kwargs,
)
Calculate inverse operator.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
forward
|
Forward
|
The mne-python Forward model instance. |
required |
alpha
|
float
|
The regularization parameter. |
'auto'
|
Return
self : object returns itself for convenience
Source code in invert/solvers/minimum_norm/loreta.py
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | |