Pycortex: an interactive surface visualizer for fMRI

Surface visualizations of fMRI provide a comprehensive view of cortical activity. However, surface visualizations are difficult to generate and most common visualization techniques rely on unnecessary interpolation which limits the fidelity of the resulting maps. Furthermore, it is difficult to unde...

Full description

Bibliographic Details
Main Authors: James Shuang Gao, Alex G Huth, Mark D Lescroart, Jack eGallant
Format: Article
Language:English
Published: Frontiers Media S.A. 2015-09-01
Series:Frontiers in Neuroinformatics
Subjects:
Online Access:http://journal.frontiersin.org/Journal/10.3389/fninf.2015.00023/full
_version_ 1819113593028739072
author James Shuang Gao
Alex G Huth
Mark D Lescroart
Jack eGallant
Jack eGallant
Jack eGallant
author_facet James Shuang Gao
Alex G Huth
Mark D Lescroart
Jack eGallant
Jack eGallant
Jack eGallant
author_sort James Shuang Gao
collection DOAJ
description Surface visualizations of fMRI provide a comprehensive view of cortical activity. However, surface visualizations are difficult to generate and most common visualization techniques rely on unnecessary interpolation which limits the fidelity of the resulting maps. Furthermore, it is difficult to understand the relationship between flattened cortical surfaces and the underlying 3D anatomy using tools available currently. To address these problems we have developed pycortex, a Python toolbox for interactive surface mapping and visualization. Pycortex exploits the power of modern graphics cards to sample volumetric data on a per-pixel basis, allowing dense and accurate mapping of the voxel grid across the surface. Anatomical, functional and fiduciary information can be projected onto the cortical surface. The surface can be inflated and flattened interactively, aiding interpretation of the correspondence between the anatomical surface and the flattened cortical sheet. The output of pycortex can be viewed using WebGL, a technology compatible with modern web browsers. This allows complex fMRI surface maps to be distributed broadly online without requiring installation of complex software.
first_indexed 2024-12-22T04:31:52Z
format Article
id doaj.art-c695038aea3649298a9fe0fc724b3115
institution Directory Open Access Journal
issn 1662-5196
language English
last_indexed 2024-12-22T04:31:52Z
publishDate 2015-09-01
publisher Frontiers Media S.A.
record_format Article
series Frontiers in Neuroinformatics
spelling doaj.art-c695038aea3649298a9fe0fc724b31152022-12-21T18:39:00ZengFrontiers Media S.A.Frontiers in Neuroinformatics1662-51962015-09-01910.3389/fninf.2015.00023150674Pycortex: an interactive surface visualizer for fMRIJames Shuang Gao0Alex G Huth1Mark D Lescroart2Jack eGallant3Jack eGallant4Jack eGallant5University of California, BerkeleyUniversity of California, BerkeleyUniversity of California, BerkeleyUniversity of California, BerkeleyUniversity of California, BerkeleyUniversity of California, BerkeleySurface visualizations of fMRI provide a comprehensive view of cortical activity. However, surface visualizations are difficult to generate and most common visualization techniques rely on unnecessary interpolation which limits the fidelity of the resulting maps. Furthermore, it is difficult to understand the relationship between flattened cortical surfaces and the underlying 3D anatomy using tools available currently. To address these problems we have developed pycortex, a Python toolbox for interactive surface mapping and visualization. Pycortex exploits the power of modern graphics cards to sample volumetric data on a per-pixel basis, allowing dense and accurate mapping of the voxel grid across the surface. Anatomical, functional and fiduciary information can be projected onto the cortical surface. The surface can be inflated and flattened interactively, aiding interpretation of the correspondence between the anatomical surface and the flattened cortical sheet. The output of pycortex can be viewed using WebGL, a technology compatible with modern web browsers. This allows complex fMRI surface maps to be distributed broadly online without requiring installation of complex software.http://journal.frontiersin.org/Journal/10.3389/fninf.2015.00023/fullfMRIvisualizationdata sharingpythonWebGL
spellingShingle James Shuang Gao
Alex G Huth
Mark D Lescroart
Jack eGallant
Jack eGallant
Jack eGallant
Pycortex: an interactive surface visualizer for fMRI
Frontiers in Neuroinformatics
fMRI
visualization
data sharing
python
WebGL
title Pycortex: an interactive surface visualizer for fMRI
title_full Pycortex: an interactive surface visualizer for fMRI
title_fullStr Pycortex: an interactive surface visualizer for fMRI
title_full_unstemmed Pycortex: an interactive surface visualizer for fMRI
title_short Pycortex: an interactive surface visualizer for fMRI
title_sort pycortex an interactive surface visualizer for fmri
topic fMRI
visualization
data sharing
python
WebGL
url http://journal.frontiersin.org/Journal/10.3389/fninf.2015.00023/full
work_keys_str_mv AT jamesshuanggao pycortexaninteractivesurfacevisualizerforfmri
AT alexghuth pycortexaninteractivesurfacevisualizerforfmri
AT markdlescroart pycortexaninteractivesurfacevisualizerforfmri
AT jackegallant pycortexaninteractivesurfacevisualizerforfmri
AT jackegallant pycortexaninteractivesurfacevisualizerforfmri
AT jackegallant pycortexaninteractivesurfacevisualizerforfmri