Brainstorm
  • Comments
  • Menu
    • Attachments
    • Versions
    • Raw Text
    • Print View
  • Login

Software

  • Introduction

  • Gallery

  • Download

  • Installation

Users

  • Tutorials

  • Forum

  • Courses

  • Community

  • Publications

Development

  • What's new

  • What's next

  • About us

  • Contact us

  • Contribute

Revision 44 as of 2014-06-23 16:21:08
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

Beamforming methods

Authors: Hui-Ling Chan, Francois Tadel, Sylvain Baillet

The estimation of source distribtion is an important step to understand the brain activity from EEG and MEG data. Dipole fitting, minimum norm estimation, and beamformer are three commonly used methods. It has been proved that beamforming methods provide good spatial resolution. This tutorial will show how to apply beamforming methods to MEG data and obtain the statistic map of source activation.

We are going to use the protocol TutorialRaw created in the previous tutorial ?Epoching and Averaging. If you have not followed this tutorial yet, please do it now.

Contents

  1. Introduction
  2. Linearly-constrained minimum variance (LCMV) beamformer
  3. Maximum constrast beamformer (MCB)
  4. Beamformer-based correlation/coherence imaging
  5. Reference

Introduction

Beamfoming methods scan each targeted voxel/vertex position

latex error! exitcode was 2 (signal 0), transscript follows:

and estimate the spatial filter
latex error! exitcode was 2 (signal 0), transscript follows:

. By multiplying with the MEG recordings
latex error! exitcode was 2 (signal 0), transscript follows:

, the spatial filter
latex error! exitcode was 2 (signal 0), transscript follows:

outputs the temporal waveform
latex error! exitcode was 2 (signal 0), transscript follows:

of the dipole source at that position with the dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

as below:

latex error! exitcode was 2 (signal 0), transscript follows:

where 'T' indicates the transpose of a matrix or vector. The beamforming spatial filter can be vector type or scalar type.

Vector-type beamformer

For each position

latex error! exitcode was 2 (signal 0), transscript follows:

, three orthogonal spatial filters
latex error! exitcode was 2 (signal 0), transscript follows:

are computed by applying the unit-gain constraint as well as the minimum norm and minimum variance criteria as below [Van Veen et al., 1997]:

latex error! exitcode was 2 (signal 0), transscript follows:

where

latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix of MEG recordings during window
latex error! exitcode was 2 (signal 0), transscript follows:

,
latex error! exitcode was 2 (signal 0), transscript follows:

is the identity matrix,
latex error! exitcode was 2 (signal 0), transscript follows:

is the gain matrix for the dipole located at position
latex error! exitcode was 2 (signal 0), transscript follows:

, and
latex error! exitcode was 2 (signal 0), transscript follows:

is the regularization parameter which compromises the minimum norm and minimum variance criteria.

Scalar-type beamformer

For each position

latex error! exitcode was 2 (signal 0), transscript follows:

, the source orientation
latex error! exitcode was 2 (signal 0), transscript follows:

is first estimated to enable the spatial filter to output the source activity with maximum power or fitting some other criteria. The dipole oreintation can be obtained by exhausted search [Vrba and Robinson, 2000] or analytical solution [Chen et al., 2006]. The estiamted dipole orientation
latex error! exitcode was 2 (signal 0), transscript follows:

is then applied to calculate the spatial filter as follows [Vrba and Robinson, 2000]:

latex error! exitcode was 2 (signal 0), transscript follows:

Linearly-constrained minimum variance (LCMV) beamformer

LCMV beamformer is vector-type beamformer. For each position

latex error! exitcode was 2 (signal 0), transscript follows:

, this method calculates the neural activity index, which is interpreted as the estimate of source to noise variance.

Neural activity index

For each position

latex error! exitcode was 2 (signal 0), transscript follows:

, the variance of source activity during active state
latex error! exitcode was 2 (signal 0), transscript follows:

is calculated as follows:

latex error! exitcode was 2 (signal 0), transscript follows:

or

latex error! exitcode was 2 (signal 0), transscript follows:

where

latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix computed from MEG recordings during active state
latex error! exitcode was 2 (signal 0), transscript follows:

and
latex error! exitcode was 2 (signal 0), transscript follows:

indicates the maximum eigenvalue of the expression in braces.

When the location

latex error! exitcode was 2 (signal 0), transscript follows:

is far from sensors, the elements of lead field matrix
latex error! exitcode was 2 (signal 0), transscript follows:

are small. So the elements of
latex error! exitcode was 2 (signal 0), transscript follows:

are generally large and the estimated variance for the deep source becomes large. When the location
latex error! exitcode was 2 (signal 0), transscript follows:

is close to sensors, the elements of lead field matrix
latex error! exitcode was 2 (signal 0), transscript follows:

are large. It results in small values of the elements of
latex error! exitcode was 2 (signal 0), transscript follows:

and small estimated variance for the superficial source. To reduce the effect caused by the depth of source location, the estimated source variance
latex error! exitcode was 2 (signal 0), transscript follows:

is normalized by the noise variance
latex error! exitcode was 2 (signal 0), transscript follows:

as follows:

latex error! exitcode was 2 (signal 0), transscript follows:

or

latex error! exitcode was 2 (signal 0), transscript follows:

where

latex error! exitcode was 2 (signal 0), transscript follows:

is the covariance matrix computed from MEG recordings during control state
latex error! exitcode was 2 (signal 0), transscript follows:

. The normalized variance
latex error! exitcode was 2 (signal 0), transscript follows:

is called neural activity index (NAI).

Compute Neural Activty Index from the data in Protocol TutorialRaw

  1. Drag and drop all of the epoches in Subject01 / right / right | timeoffset (98 files) into Process1.

  2. Left click on RUN

  3. Select Sources > LCMV Beamformer in Pipeline editor.

    LCMVmaxeig.png

  4. With this window you can select the method you want to use to estimate the source variance and noise variance, the time window of active state, and the sensors you are going to use for this estimation. You can edit the following options:

    • Comment: This field contains what is going to be displayed in the database explorer.

    • Method: Please select Unconstrained (max eigenvalue) or Unconstrained (trace). The method Unconstrained (max eigenvalue) calculates the variances of source activity and noise by using the maximum eigenvalue. The method Unconstrained (trace) calculates the variances of source activity and noise by using trace. The method Cortial Constrained use the orientation of cortical surface as dipole orientation. Note that the method Cortial Constrained is only available when the Head Model provides the orientation for each grid location. The unconstrained methods may give more smooth results than the cortical constrained method.

    • Time window of active state: Three parameters have to be set: Time range of interest, Active window size, and Temporal resolution. The neural activity index is computed using the variance of source activity during active state

      latex error! exitcode was 2 (signal 0), transscript follows:
      
      
      . Active window size defines the duration of active state. Large active window size (at least larger than the number of sensors) is recommended. The time window of active state is going to be slided in Time range of interest with the interval set to be Temporal resolution. If there are multiple active state windows, the time label of the neural activity index will be set as the middle time of each active state window, that is,
      latex error! exitcode was 2 (signal 0), transscript follows:
      
      
      in the following figure.

      slidingwindow.png

    • Regularization parameter: This value will be multiplied with the maximum eigenvalue of the covariance matrix computed from the recordings during Time range of interest. The larger value of regularization parameter may give the more smooth results.

    • Sensors type: Modalities that are used for the reconstruction. Here we only have one type of MEG sensors, so nothing to change.

    • Click on Run.

  5. Two new files are available in the database explorer.

    • right: LCMV: spatial filter(Unconstr)|0.0_295.8ms: This file saves the three orthogonal spatil filters for each dipole position. These spatial filters are normalized by the variance of noise. Note that there is one spatial filter for each dipole location if the method Cortial Constrained is used.

      SpatialFilterright.png

    • right: LCMV: neural activity index(Unconstr)|0.0_295.8ms: This file saves the neural activity index for every dipole position.

      NAIright2.png

      Double click on this file. Right click on anywhere of the pop-out window. From the pop-out menu, select Colormap:Sources > Maximum: Custom.... Set Minimum to be 1.2 and Maximum to be 2.0. Click Ok.

      Colormaplimit.png

      Set the time to be anytime between 0 and 295.8 ms. Then click Surface tab on the right panel of database explorer. Set Data options > Amplitude to be 50%.

      NAIrightUnconstrained.png

      The maps of neural activity index estimated using Unconstrained (trace) and Unconstrained (max eigenvalue) are shown in the left and right figures, respectively. Both maps display strong activations in the left sensory area.

Maximum constrast beamformer (MCB)

Section 1

Text

Section 2

Text

Beamformer-based correlation/coherence imaging

Dynamic imaging of coherent sources (DICS)

Text

Spatiotemporal imaging of linearly-related source components (SILSC)

Text

Reference

  1. Van Veen, B. D., et al. (1997). "Localization of brain electrical activity via linearly constrained minimum variance spatial filtering." IEEE Transactions on Biomedical Engineering 44(9): 867-880.
  2. Vrba, J. and S. E. Robinson (2000). Differences between synthetic aperture magnetometry (SAM) and linear beamformers. Biomag: 681-684.
  3. Chen, Y.-S., et al. (2006). "Maximum contrast beamformer for electromagnetic mapping of brain activity." IEEE Transactions on Biomedical Engineering 53(9): 1765-1774.

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01