-
Notifications
You must be signed in to change notification settings - Fork 5
Installation
-
The MVPAlab Toolbox has been designed to be fully compatible with
MATLAB 9.0 (R2016a)
and above. This restriction is only applicable to the graphic user interface, which has been developed usingApp Designer
, introduced in the9.0 version
. Custom MVPAlab scripts can be executed under older MATLAB versions. -
Since this software has been developed using MATLAB and has no external dependencies, the MVPAlab Toolbox is fully supported by
GNU/Linux
,Unix
,Windows
andmacOS
platforms. -
Hardware requirements depend on the size of the analyzed dataset. While the CPU specifications only affects to the computation time, enough RAM capacity is required to store and process M/EEG data. For almost any process, the recommended RAM capacity is at least the double of the size of the dataset (measured in gigabytes). For more memory demanding processes, MVPAlab splits and stores EEG data on the hard drive, importing it again when needed. Since MVPAlab only uses the CPU for computation, the GPU specification does not affect to the toolbox performance.
-
Some MATLAB built-in packages and functions are required for a correct functioning of this software. For the statistical analysis, the
Image Processing Toolbox
and the 'Bioinformatics Toolbox' are required to find clusters in significant masks. The Statistics and Machine Learning Toolbox provides functions to train and validate classification models, dimensionality reduction, feature selection, etc. TheSignal Processing Toolbox
is required for extracting M/EEG envelopes as features. TheParallel Computation Toolbox
is not required but recommended to drastically reduce the computation time as it allows to divide the computational load in different processing threads. -
Finally, MVPAlab greatly benefits from other open source M/EEG toolboxes such as
EEGlab
andFieldTrip
: some filtering functions require theEEGlab Toolbox
installed and initiated for a correct operation. If MVPAlab finds anEEGlab
installation it will initiate it automatically. -
Users should ensure that these dependencies are included in their MATLAB installation.
The MVPAlab toolbox installation is quite simple:
- Download the latest MVPAlab toolbox release under the assets tab (Source Code .zip or tar.gz)
-
Extract the MVPAlab folder in your local directory.
-
Add the MVPAlab folder to the MATLAB path.
- Open MATLAB
- Click on
Set Path
button under theHOME
menu. - Add
mvpalab
folder by clicking in add Folder... button. - Click on
Save
andClose
button
- The MVPAlab Toolbox can be initiated by typing the command
mvpalab
in the MATLAB command window:
- Defining a configuration file
- Participants and data directories
- Trial average
- Balanced dataset
- Data normalization
- Data smoothing
- Analysis timing
- Channel selection
- Dimensionality reduction
- Classification model
- Cross-validation
- Performance metrics
- Parallel computation
- Sample EEG dataset
- Multivariate Pattern Analysis
- Multivariate Cross-Classification
- Temporal generalization matrix
- Feature contribution analysis
- Frequency contribution analysis