bst-neuromaps_banner.png

Neuromaps plugin

note: this tutorial page is currently under construction.

The Neuromaps Brainstorm plugin integrates curated annotations and tools to further expand the accessibility and inclusivity of brain-mapping tools, as part of an Open Science initiative. We extend these pioneering tools to the MATLAB environment for users without any prior computer programming experience, providing an intuitive graphic user interface.

The present tutorial will demonstrate the plugin’s functionality within the Brainstorm interface; for a detailed breakdown of the algorithm, please refer to the neuromaps plugin Github.

Introduction

Neuromaps is a toolbox designed for assessing, transforming, and analyzing structural and functional brain annotations (Markello, Hansen et al., 2022). It marks a significant stride towards integrative analytics in multimodal, multiscale neuroscience by bridging the gap between various neuroimaging modalities and proposing analytical tools to establish connections among different brain features. The toolbox comprises a curated repository of brain maps in their native space, methods for generating transformations across multiple coordinate systems, and offers a systematic workflow for comprehensive structural and functional annotation enrichment analysis of the human brain.

For the first iteration of the implementation, we focused on the neurotransmitter receptors and transporters. Thirty different maps from the neuromaps toolbox were selected, covering nine different neurotransmitter systems: dopamine, norepinephrine, serotonin, acetylcholine, glutamate, GABA, histamine, cannabinoid, and opioid. These maps are sourced from open-access repositories, addressing the need for a comprehensive tool that integrates standardized analytic workflows for both surface and volumetric data.

Plugin Key Features

Installing and Running the Neuromaps Plugin

By following these steps, you will successfully install the Neuromaps plugin.

Importing the Brain Annotations

Visualizing and Accessing Annotation Parameters

Once you have fetched the brain annotations, a new 'Neuromaps' node which contains the FSAverage anatomy will appear in the Anatomy view.

All the imported brain annotations will be visible in the Functional data (sorted by subjects) view.

Visualization capabilities

Implementing neuromaps directly into Brainstorm further enhances the overall user experience by providing greater flexibility and control over the visualization and analysis of brain annotations. Brainstorm's advanced functionalities allow users to effortlessly rotate the brain annotations, zoom in and out, reposition them, obtain the coordinates for any point, take snapshots, adjust the transparency, and more.

The ‘Surface’ tab of the Brainstorm window contains buttons and sliders to control the display of these surfaces. Additional relevant functionalities, as outlined in Tutorial 3: Display the Anatomy, include:

Colormap

The default colormap upon opening the brain annotation is royal_gramma, but you have the option to switch to other sequential, diverging, or rainbow colormaps. Simply right-click on the brain annotation window, navigate to Colormap: Sources > Colormap.

Creating Weighted-Averaged Annotations

Neurotransmitter annotations that have the same tracer (e.g., Serotonin: 5-HT1b_p943_gallezot2010_N23_Age29 and Serotonin: 5-HT1b_p943_savli2012_N23_Age29 have the same p943 tracer) can be combined to obtain a larger sample size for your analysis. To accomplish this, you can perform a weighted average. In the same way you selected the fetching process:



WAvg_result_5HT1b.png

To visualize this new weighted-averaged annotation, follow the same steps as with any brain annotation. Either double-click on the file or right-click > Cortical activations > Display on cortex.

Renaming Files

By default, the new weighted-averaged file is named 'WAvg:' followed by the number of files averaged. If you wish to rename this or any other files from the Neuromaps plugin to provide more informative labels for your analysis, follow these steps:

Alternatively, you can right-click > File > Rename.

Scouting values of annotations

pipeline_scout.png scout_process.png

[...] Please refer to Tutorial 23: Scouts for a more in-depth guide in creating, manipulating, and analyzing scouts for effective exploration and comparison of brain activity across different experimental conditions and regions of interest.

Statistical Analyses for Significance Testing

One of the main advantages of having these brain annotations in a common coordinate system is that we can statistically compare their spatial topographies. However, most statistical analyses (e.g., Pearson correlation) assume that the values of observations in each sample are independent of one another. Spatial autocorrelation violates this assumption because samples taken from nearby areas are related to each other and are not independent. Spatially-naive null models—both parametric and non-parametric—yield inflated p-values and are inappropriate for significance testing of neuroimaging brain maps. When applied to spatially-autocorrelated brain maps typical of most neuroimaging data, these models approach a false positive rate of >75% and their usage in the field is discouraged (Markello, R. D., & Misic, B., 2021).

We therefore use spatially informed null models to benchmark the statistical unexpectedness of specific features of interest.

The original neuromaps workflow integrates multiple methods of performing spatial permutations for significance testing. For the plugin, we implemented the most widely adopted of these approaches—the spin method, which involves randomizing the anatomical alignment between two cortical surface maps through spherical rotation by a random angle (Alexander-Bloch et al., 2018).

Spatial correlation with brain annotations

spatial_correlation.png

Spatial correlation with any files

Number of spins

According to the literature, null models converge quickly, reaching stable statistical estimates after approximately 100–500 nulls (Markello, R. D., & Misic, B. 2021). Researchers can use this information to balance accuracy and computational feasibility when determining the number of nulls for their analysis.

Our recommendation is to generate 1000 nulls to establish a reliable null distribution of correlation coefficients and to estimate the two-tailed p-value for the original correlation between the pair of maps.

Advanced

On the Hard Drive

to be added

Applications of Neuromaps for Integrative Research

The Neuromaps plugin opens up new and exciting avenues for research and can help address questions that depend crucially on anatomical localization. Below, we explore some potential uses of the plugin in advancing integrative research, supported by examples from the literature.

Annotating Structural Connectomes

Identification of Specific Neurochemical Targets for Potential Future Clinical Treatments

Acknowledgements

Contributing

We welcome contributions from the community to help improve and expand the functionality of the Neuromaps plugin. Feel free to submit pull requests on the Github repository, report issues, or provide suggestions below! Your feedback is invaluable in ensuring a user-friendly experience for researchers worldwide. We believe that open science is most impactful when the countless everyone is provided with equal access to the newest and greatest resources in the field.





Feedback: Comments, bug reports, suggestions, questions
Email address (if you expect an answer):


Tutorials/Neuromaps (last edited 2024-02-04 05:13:28 by ?ThuyNguyen)