A multi-modal, multi-variate pattern analysis (MVPA) toolbox in Matlab / GNU Octave for cognitive neuroscientists.


  • State-of-the art, yet simple to use MVPA implementations.
  • Runs on the Matlab and GNU Octave platform, on MS Windows, OSX, and GNU/Linux.
  • Handles fMRI volumetric, fMRI surface-based, and MEEG data through a uniform data structure.
  • Support for a wide range of data formats.
  • Searchlights in the volume, on the surface, over sensors, time bins, and frequency bands.
  • Multiple-comparison correction using Threshold-Free Cluster Enhancement Monte Carlo simulations.
  • Extensive documentation, including a variety of runnable scripts and implementation exercises (with solutions).
  • Is Free/Open Source Software (MIT License), see http://github.com/CoSMoMVPA/CoSMoMVPA.
_images/icon_demos.png _images/icon_philosophy.png _images/icon_get_started.png _images/icon_download.png _images/icon_modules.png _images/icon_documentation.png _images/icon_exercises.png _images/icon_tips.png _images/icon_faq.png _images/icon_contact.png _images/icon_develop.png _images/icon_thanks.png


  • our CoSMoMVPA manuscript has been published ([OCH16]): Oosterhof, N. N., Connolly, A. C., and Haxby, J. V. (2016). CoSMoMVPA: multi-modal multivariate pattern analysis of neuroimaging data in Matlab / GNU Octave. Frontiers in Neuroinformatics, doi:10.3389/fninf.2016.00027.

Changes since last month


[BLD]    1 changes in build system

All changes

commit 344c2a1dbcf05e14c1429e648224af92a8fa69df
Merge: bd4620b 79962d4
Author: Nikolaas N. Oosterhof <n.n.oosterhof@googlemail.com>
Date:   Fri Nov 3 13:34:54 2017 +0100

    Merge branch 'master' of https://github.com/CoSMoMVPA/CoSMoMVPA

commit bd4620bc031aa6c7b1be3692de5620263b7fd86f
Author: Nikolaas N. Oosterhof <n.n.oosterhof@googlemail.com>
Date:   Fri Nov 3 13:34:38 2017 +0100

    FAQ: add entry about demeaning in RSA

 doc/source/faq.rst                   |  9 +++++++++
 doc/source/references.bib            | 10 ++++++++++
 mvpa/cosmo_target_dsm_corr_measure.m | 10 +++++++++-
 3 files changed, 28 insertions(+), 1 deletion(-)

commit 440d1e54f807c2813307a1b16a7b6e60eacd7e0d
Author: Nikolaas N. Oosterhof <n.n.oosterhof@googlemail.com>
Date:   Fri Nov 3 13:22:53 2017 +0100

    BLD: remove double "remote" target in Makefile

 Makefile | 2 --
 1 file changed, 2 deletions(-)