Abstract
NUTMEG is an open-source MATLAB-based toolbox for MEG/EEG data. NUTMEG includes many options for source reconstruction, an easily navigable window for exploring source results, several options for source level connectivity computation, statistical evaluation of these source results, and conversion to and from formats of other toolboxes.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
- MEG
- Source reconstruction
- Beamformer
- Inverse method
- Time-frequency
- Evoked responses
- Bayesian inversion
- Connectivity
- Source statistics
- EEG
- Intracranial data
1 Introduction
1.1 Background
NUTMEG (nutmeg.berkeley.edu) (Dalal et al. 2004, 2011) was initially developed by researchers and collaborators at the University of California San Francisco Biomagnetic Imaging Lab. The primary objective was to provide an open-source, easy-to-use toolbox for beamformer source reconstruction from MEG data, along with intuitive visualization and navigation of the source level analyses. It has since implemented a variety of other source reconstruction methods, support for EEG and, experimentally, intracranial EEG.
1.2 Data and Experiment Types Supported
NUTMEG includes custom import functions for several major MEG manufacturers, including CTF, 4D/BTi, KIT/Yokogawa, and Elekta Neuromag. In addition, all of the MEG, EEG and intracranial EEG data types that are supported with the FieldTrip fileio (Oostenveld et al. 2011) may also be read into the NUTMEG sensor data structure. This is achieved either via a NUTMEG graphical user interface (GUI) which calls FieldTrip functions, or by converting a dataset already loaded using standard FieldTrip into the NUTMEG data style.
Essentially all experiment and analysis types are supported in NUTMEG. Task-based evoked responses, task-based induced oscillatory changes, and task-based or resting connectivity analysis have been successfully analyzed using NUTMEG.
1.3 Integration with Other Toolboxes
NUTMEG is easily compatible with other MATLAB-based toolboxes. NUTMEG uses two primary data structures, a sensor level data structure and a source level data structure. Both may be converted to or from FieldTrip, for sharing of preprocessing, source inversion, or statistical testing steps between packages. Preprocessed data in ELAN (Aguera et al. 2011) may also be imported into NUTMEG.
Lead fields computed in other software packages, including OpenMEEG (Gramfort et al. 2011), Cartool (Brunet et al. 2011), FieldTrip (including Simbio [https://www.mrt.uni-jena.de/simbio] and FNS (Dang and Ng, 2011)), MNE (www.martinos.org/mne), EMSE (www.sourcesignal.com), SMAC (Spinelli et al. 2000), and Brainstorm (Tadel et al. 2011), may be imported for use with NUTMEG inverse solutions.
Visualization of NUTMEG source data primarily utilizes SPM8 (www.fil.ion.ucl.ac.uk/spm/software/spm8) to overlay activations on an MRI, without requiring conversion to the SPM8 MEG/EEG data format. The NUTMEG source data may also be explicitly converted to Analyze format for further visualization or manipulation in Cartool, mri3dX (www.cubric.cf.ac.uk/Documentation/mri3dX), DataViewer3D (Gouws et al. 2009) and MRIcro (mricro.com).
1.4 Interface
NUTMEG has been designed with a graphical interface that facilitates the most common data processing workflow scenarios involving evoked responses as well as time-frequency modulations (Fig. 1a). This comprises data import, MRI coregistration, source analysis parameters, and statistical analysis. Additionally, most features of the graphical interface call underlying functions that can be manually used from the command line or batch analysis scripts. This feature allows any potentially intensive calculations, such as permutation testing or processing raw data with large filter banks, to be conveniently passed to high-performance computing clusters. Finally, the GUI features interactive visualization and navigation of the analyzed results, described in further detail below.
2 Processing Steps
2.1 Loading MEG/EEG Data
See Sect. 1.2 for which MEG and EEG data formats can be loaded and how they may be loaded. The open source format of NUTMEG allows for the seamless implementation of customized scripts from third parties to load additional file formats. During the M/EEG data loading process, sensor coordinates can also be imported for both visualization of field/potential topographies and lead field/potential calculation. This is done automatically for some MEG datasets. For EEG datasets, Polhemus-localized sensor positions are supported.
2.2 Loading Anatomical Information
Through SPM8, NUTMEG is able to load Analyze and Nifti MRI file formats for coregistration (Fig. 1b). The option of loading an additional, spatially normalized MRI allows for the computation of MNI coordinates for inter-subject comparison. For the purposes of coregistering M/EEG sensors, fiducials can be manually marked on the imported MRI, as well as imported from saved text files or CTF MEG localsphere head model files.
2.3 Computation of Head Models
NUTMEG provides several options for computing the lead field. Forward fields and potentials can be computed for spherical head models using built-in functions. The sphere center can either be specified manually, or loaded from a CTF local sphere head model file. The loading of CTF multisphere head models is supported for MEG datasets. For EEG datasets, a multisphere model can be generated using a provided function that adjusts the sphere centers to minimize the difference between the forward potentials generated for a few sparsely sampled points using the multisphere method and those derived using the boundary element method (BEM).
The calculation of lead fields/potentials using more computationally intensive BEM head models is provided via integration between NUTMEG and either the Helsinki BEM (Stenroos et al. 2007) or the OpenMEEG (Gramfort et al. 2010) toolboxes. NUTMEG provides the necessary tools for importing tissue surface meshes from either BrainSuite or BrainVisa MRI segmenting software, thereby presenting the user with a complete BEM pipeline. Finally, see Sect. 1.3 for loading forward lead fields computed in other software for use in NUTMEG.
2.4 Inverse Methods
Many variants of popular inverse methods are included; furthermore, NUTMEG is stylized to allow easy drop-in and incorporation of newly developed inverse methods. The use of the time-domain LCMV beamformer for localizing both the oscillatory power changes over many time-frequency windows as well as evoked responses (ERF/ERPs) is well supported in NUTMEG. Minimum-norm methods also supported include sLORETA and dSPM.
Several Bayesian methods have been developed in the research group of Prof. Nagarajan for improved source estimation and denoising. These localization methods include Champagne (Owen et al. 2012b), SAKETINI (Zumer et al. 2007), and NSEFALoc (Zumer et al. 2008), which all involve the idea of denoising and localizing data in one step, for improved spatial specificity and reduced sensitivity to correlated sources. Prior to inversion, data may also be preprocessed to remove artifacts. Several versions of Bayesian factor analysis (Nagarajan et al. 2007) are implemented which identify artifact components present in a control condition so that they can be removed from a condition of interest in the sensor data; this denoised sensor data may then be input to the beamformer or minimum-norm inverse methods.
3 Visualization
Neural activity can be visualized as a tomographic map overlaid on the MRI in SPM (Fig. 1c). Using the modified SPM orthogonal-slice navigator, the researcher can explore the source reconstructed M/EEG dataset in 3D space overlaid on the MRI, while an extra, integrated GUI allows the user to explore the dataset over time by displaying the virtual sensor time course for the voxel selected on the SPM navigator. For time-freqency analysis (Dalal et al. (2008), Fig. 7 of Dalal et al. (2011), and Fig. 1d), the virtual sensor data plot is replaced by a time-frequency image of the power for the selected voxel.
A link to SPM functions offers the ability to display the activations on a normalized rendered brain surface. Neural activity can also be projected on a 3D brain surface imported from BrainSuite. If dipole orientation vectors are provided for each voxel, this display has the option of attenuating surface projections from voxels that do not contain a dipole orientation that is orthogonal to the cortical surface.
4 Statistics
Both within-subject and across-subject parametric and non-parametric statistics are available to compute. Within-subject statistics may use the Wilcoxon signed rank test based on the variability of responses across trials in a single subject. For across-subject analyses, NUTMEG uses statistical non-parametric mapping (SnPM) (Singh et al. 2003), which has the advantage that it does not depend on an assumption of a normal distribution and that it is robust even for small populations of as few as 5 subjects (though having more subjects will allow detection of weaker effects). SnPM also allows correcting for multiple voxels, time windows, and frequency bands. Most common study designs are supported including paired and unpaired comparisons, as well as correlations with behavioral variables. It is also possible to account for confounding covariates. The computed statistical probabilities can be used to display thresholded functional images.
5 Connectivity
NUTMEG offers a functional connectivity map (FCM) toolbox that enables the localization of functional connectivity (FC) among brain areas from EEG and MEG recordings. The FCM toolbox takes advantage of the rich set of source analysis algorithms available in NUTMEG and reconstructs neural oscillations in the cortex. From this, the toolbox efficiently computes several measures of functional connectivity (FC) between voxels, including imaginary coherence (Nolte et al. 2004), magnitude squared coherence, the phase lag index (Stam et al. 2007), amplitude envelope correlations (Brookes et al. 2011), and the general lagged coherence (Pascual-Marqui et al. 2011). Efficient algorithms enable the computation of interactions of all-to-all voxels on standard single computers. The highly multidimensional connectivity datasets can be interactively visualized together with structural brain images. The toolbox is therefore particularly suitable for explorative studies into the function and pathology of brain networks (Guggisberg et al. 2008). Both cortico-cortical as well as cortico-peripheral (e.g., cortico-muscular; Guggisberg et al. (2011)) measures of FC can be calculated. Several utilities for defining anatomical or functional regions of interest are available. The analyses can be applied to resting-state recordings (e.g., Dubovik et al. (2012)) as well as to event-locked datasets. Moreover, the toolbox offers parametric and non-parametric statistical analysis including correlations with behavioral data. The analyses can be performed either via the intuitive graphical user interface or via the Matlab command line for efficient batch scripting.
6 Extensions and Future Directions
Extensions include support for specific processing steps of (1) EEG data via ‘NUTEEG’, and (2) intracranial EEG. Incorporation of recently developed statistical thresholding for sparse source reconstruction methods (Owen et al. 2012a) is also planned. Extensions of the code from the MATLAB to Python language are in place and support additional viewing tools via Xipy (https://github.com/miketrumpis/xipy) and integration with other imaging modalities such as DTI. Future directions include further integration with other existing toolboxes.
References
Aguera PE, Jerbi K, Caclin A, Bertrand O (2011) ELAN: a software package for analysis and visualization of MEG, EEG, and LFP signals. Comput Intell Neurosci 158:970
Brookes MJ, Hale JR, Zumer JM, Stevenson CM, Francis ST, Barnes GR, Owen JP, Morris PG, Nagarajan SS (2011) Measuring functional connectivity using MEG: methodology and comparison with fcMRI. NeuroImage 56(3):1082–1104
Brunet D, Murray MM, Michel CM (2011) Spatiotemporal analysis of multichannel EEG: CARTOOL. Comput Intell Neurosci 813:870
Dalal SS, Zumer JM, Agrawal V, Hild KE, Sekihara K, Nagarajan SS (2004) NUTMEG: A neuromagnetic source reconstruction toolbox. Neurol Clin Neurophysiol 2004:52
Dalal SS, Guggisberg AG, Edwards E, Sekihara K, Findlay AM, Canolty RT, Berger MS, Knight RT, Barbaro NM, Kirsch HE, Nagarajan SS (2008) Five-dimensional neuroimaging: localization of the time-frequency dynamics of cortical activity. NeuroImage 40(4):1686–1700
Dalal SS, Zumer JM, Guggisberg AG, Trumpis M, Wong DDE, Sekihara K, Nagarajan SS (2011) MEG/EEG source reconstruction, statistical evaluation, and visualization with NUTMEG. Comput Intell Neurosci 758:973
Dang HV, Ng KT (2011) Finite difference neuroelectric modeling software. J Neurosci Methods 198(2):359–363
Dubovik S, Pignat JM, Ptak R, Aboulafia T, Allet L, Gillabert N, Magnin C, Albert F, Momjian-Mayor I, Nahum L, Lascano AM, Michel CM, Schnider A, Guggisberg AG (2012) The behavioral significance of coherent resting-state oscillations after stroke. NeuroImage 61(1):249–257
Gouws A, Woods W, Millman R, Morland A, Green G (2009) Dataviewer3D: an open-source, cross-platform multi-modal neuroimaging data visualization tool. Front Neuroinform 3:9
Gramfort A, Papadopoulo T, Olivi E, Clerc M (2010) OpenMEEG: opensource software for quasistatic bioelectromagnetics. Biomed Eng Online 9(1):45
Gramfort A, Papadopoulo T, Olivi E, Clerc M (2011) Forward field computation with OpenMEEG. Comput Intell Neurosci 923:703
Guggisberg AG, Honma SM, Findlay AM, Dalal SS, Kirsch HE, Berger MS, Nagarajan SS (2008) Mapping functional connectivity in patients with brain lesions. Ann Neurol 63(2):193–203. doi:10.1002/ana.21224
Guggisberg AG, Dalal SS, Zumer JM, Wong DD, Dubovik S, Michel CM, Schnider A (2011) Localization of cortico-peripheral coherence with electroencephalography. NeuroImage 57(4):1348–1357
Nagarajan SS, Attias HT, Hild KE, Sekihara K (2007) A probabilistic algorithm for robust interference suppression in bioelectromagnetic sensor data. Stat Med 26(21):3886–3910
Nolte G, Bai O, Wheaton L, Mari Z, Vorbach S, Hallett M (2004) Identifying true brain interaction from EEG data using the imaginary part of coherency. Clin Neurophysiol 115(10):2292–2307
Oostenveld R, Fries P, Maris E, Schoffelen JM (2011) Field trip: open source software for advanced analysis of MEG, EEG, and invasive electrophysiological data. Comput Intell Neurosci 156:869
Owen JP, Sekihara K, Nagarajan SS (2012a) Non-parametric statistical thresholding for sparse magnetoencephalography source reconstructions. Front Neurosci 6:186
Owen JP, Wipf DP, Attias HT, Sekihara K, Nagarajan SS (2012b) Performance evaluation of the Champagne source reconstruction algorithm on simulated and real M/EEG data. NeuroImage 60(1):305–323
Pascual-Marqui RD, Lehmann D, Koukkou M, Kochi K, Anderer P, Saletu B, Tanaka H, Hirata K, John ER, Prichep L, Biscay-Lirio R, Kinoshita T (2011) Assessing interactions in the brain with exact low-resolution electromagnetic tomography. Philos Transact A Math Phys Eng Sci 369(1952):3768–3784
Singh KD, Barnes GR, Hillebrand A (2003) Group imaging of task-related changes in cortical synchronisation using nonparametric permutation testing. NeuroImage 19(4):1589–1601
Spinelli L, Andino SG, Lantz G, Seeck M, Michel CM (2000) Electromagnetic inverse solutions in anatomically constrained spherical head models. Brain Topogr 13(2):115–125
Stam CJ, Nolte G, Daffertshofer A (2007) Phase lag index: assessment of functional connectivity from multi channel EEG and MEG with diminished bias from common sources. Hum Brain Mapp 28(11):1178–1193
Stenroos M, Mäntynen V, Nenonen J (2007) A Matlab library for solving quasi-static volume conduction problems using the boundary element method. Comput Methods Programs Biomed 88(3):256–263
Tadel F, Baillet S, Mosher JC, Pantazis D, Leahy RM (2011) Brainstorm: a user-friendly application for MEG/EEG analysis. Comput Intell Neurosci 879:716
Zumer JM, Attias HT, Sekihara K, Nagarajan SS (2007) A probabilistic algorithm integrating source localization and noise suppression for MEG and EEG data. NeuroImage 37:102–115
Zumer JM, Attias HT, Sekihara K, Nagarajan SS (2008) Probabilistic algorithms for MEG/EEG source reconstruction using temporal basis functions learned from data. NeuroImage 41:924–940
Acknowledgments
We thank Kensuke Sekihara and Mike Trumpis for their contributions to NUTMEG.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Zumer, J.M., Wong, D.D.E., Guggisberg, A.G., Nagarajan, S.S., Dalal, S.S. (2014). NUTMEG: Open Source Software for MEG/EEG Source Reconstruction. In: Supek, S., Aine, C. (eds) Magnetoencephalography. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33045-2_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-33045-2_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33044-5
Online ISBN: 978-3-642-33045-2
eBook Packages: EngineeringEngineering (R0)