PET processing in Brainstorm

Authors: Diellor Basha, Raymundo Cassani

Introduction

This tutorial describes how to process and analyze Positron Emission Tomography (PET) data within Brainstorm and how to extend PET data to surface-based, multimodal analysis. It guides users through importing and pre-processing PET volumes and outlines steps for volume and surface-based analysis of cortical tracer uptake values.

PET is a powerful imaging technique widely used in medical and scientific research to study metabolic and functional processes in the brain and body. PET processing involves a series of computational and analytical steps to transform raw data into meaningful visualizations and quantitative insights. The increasing availability of multimodal datasets that combine PET, MRI and M/EEG provide unique opportunities for integrated analysis of neurophysiology, brain structure and molecular processes mapped by PET radioligands.

This page provides an overview of the essential methods, tools, and considerations involved in PET processing, aiming to support both newcomers and experienced users of Brainstorm. If you are new to Brainstorm, refer to the comprehensive introductory materials in Brainstorm introduction tutorials to familiarize yourself with the layout and workflow in Brainstorm.

Method Overview

Brainstorm capabilities for PET support: importing, processing, registering, visualizing, and analyzing PET data. Brainstorm PET functionality and workflow are designed to facilitate the analysis of multimodal neuroimaging data by allowing the user to co-analyze MEG, PET and MRI-derived data. Multi-frame (4D) PET volumes are realigned during import and aggregated over time from the 4D image (i.e. across n frames) to obtain a single 3D volume for co-registration with the subject’s structural MRI. The aggregated and co-registered 3D volume is then masked and rescaled to obtain voxel-wise standardized uptake value ratios (SUVR) which are then projected to the cortical surface.

Requirements

Prerequisites:

Files in dataset

tutorial_pet_processing/

Import the anatomy

Reference MRI

Import and pre-process the PET volume

The MRI volume will be used as the anatomical reference for this subject. We will now import two PET scans acquire from the same subject and process the raw PET data.


pet_import_workflow2.png

You can also decide to not perform any of these actions (realign and aggregate frames, and co-register and reslice the imported volume), and perform them once the PET volume is imported using the PET volume context menus:
pet_process_context_menu_lowres.png pet_process_context_menu_lowres.png

Once processing and importing is completed, the file 18FNAV4694_spm_realign_mean_spm_reslice will appear in the database, and the MRI viewer will open automatically, displaying the PET volume as an overlay over the reference MRI. The default colormap of the PET overlay can be modified by right-clicking on the figure and selecting from the popup menu. Use the viewer to explore the PET data and to verify that co-registration and pre-processing was done accurately. In addition, use the Amplitude slider in the Surface panel, as it thresholds the displayed values.

Repeat the above steps for the second PET file 18Fflortaucipir.nii.gz, , this PET volume contains 4 acquisition frames.

Masking and rescaling PET

The imported PET volumes will now appear in the Brainstorm tree view under its own PET icon with PET-specific context menus. To compute the standardized uptake value ratio (SUVR), we will rescale PET uptake values with respect to a reference region such as the cerebellum. As this is a ROI-based method, accurate parcellation of the volume is required before proceeding. In this dataset, the anatomical parcellation is already computed with FreeSurfer. However, it is possible to compute tissue segmenation and anatomical parcellations from the MRI file within Brainstorm. For detailed tutorials, refer to MRI segmentation in https://neuroimage.usc.edu/brainstorm/Tutorials/#Advanced_tutorials

pet_process_workflow.png

Surface-based analysis

The surface-based submodule enables the projection of volumetric PET data onto the cortical surface, facilitating vertex-wise analysis in a common subject framework. Surface-based analysis of PET is based on the tess2mri interpolation matrix computed by Brainstorm. This matrix establishes weights for volumetric MRI voxels contributing to specific vertices on the cortical surface. Weights range between 0 (no contribution) and 1 (full contribution), enabling a smooth mapping of voxel coordinates to the cortical surface. Given that PET data are co-registered to the MRI, PET voxel intensity values are scaled by the interpolation weights, resulting in a weighted projection of PET values to the nearest vertex.

depth_weighted_mapping.png

Partial Volume Correction

Articles

Forum discussions

Tutorials/PetProcessing (last edited 2025-09-15 18:46:01 by RaymundoCassani)