NeuroRA: A Python Toolbox of Representational Analysis from Multi-modal Neural Data
Abstract
In studies of cognitive neuroscience, multivariate pattern analysis (MVPA) is widely used as it offers richer information than traditional univariate analysis. Representational similarity analysis (RSA), as one method of MVPA, has become an effective decoding method based on neural data by calculating the similarity between different representations in the brain under different conditions. Moreover, RSA is suitable for researchers to compare data from different modalities, and even bridge data from different species. However, previous toolboxes have been made to fit for specific datasets. Here, we develop a novel and easy-to-use toolbox based on Python named NeuroRA for representational analysis. Our toolbox aims at conducting cross-modal data analysis from multi-modal neural data (e.g. EEG, MEG, fNIRS, ECoG, sEEG, neuroelectrophysiology, fMRI), behavioral data, and computer simulated data. Compared with previous software packages, our toolbox is more comprehensive and powerful. By using NeuroRA, users can not only calculate the representational dissimilarity matrix (RDM), which reflects the representational similarity between different conditions, but also conduct a representational analysis among different RDMs to achieve a cross-modal comparison. In addition, users can calculate neural pattern similarity, spatiotemporal pattern similarity (STPS) and inter-subject correlation (ISC) with this toolbox. NeuroRA also provides users with functions performing statistical analysis, storage and visualization of results. We introduce the structure, modules, features, and algorithms of NeuroRA in this paper, as well as examples applying the toolbox in published datasets.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 67
- FWCI
- 2.83
- Field percentile
- top 9%
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- A Python Toolbox for Representational Similarity Analysis
Jasper J.F. van den Bosch, Tal Golan, … Heiko H. Schütt·bioRxiv·May 22, 2025
- Trial-level Representational Similarity Analysis
Shenyang Huang, Cortney M. Howard, … Simon W. Davis·bioRxiv·Mar 27, 2025
- Representational confusion: the plausible consequence of demeaning your data
Fernando Ramírez·bioRxiv·Sep 28, 2017
- CoSMoMVPA: multi-modal multivariate pattern analysis of neuroimaging data in Matlab / GNU Octave
Nikolaas N Oosterhof, Andrew C Connolly, James V Haxby·Frontiers in NeuroinformaticsPeer-reviewed·Jul 22, 2016
- Representational structure or task structure? Bias in neural representational similarity analysis and a Bayesian method for reducing bias
Ming Bo Cai, Nicolas W. Schuck, … Yael Niv·PLoS Computational BiologyPeer-reviewed·May 24, 2019
- MatClassRSA v2 release: A MATLAB toolbox for M/EEG classification, proximity matrix construction, and visualization
Bernard C. Wang, Raymond L. Gifford, … Blair Kaneshiro·bioRxiv·Nov 19, 2025