BrainBrowser: distributed, web-based neurological data visualization

Recent years have seen massive, distributed datasets become the norm in neuroimaging research, and the methodologies used to analyze them have, in response, become more collaborative and exploratory. Tools and infrastructure are continuously being developed and deployed to facilitate research in this context: grid computation platforms to process the data, distributed data stores to house and share them, high-speed networks to move them around and collaborative, often web-based, platforms to provide access to and sometimes manage the entire system. BrainBrowser is a lightweight, high-performance JavaScript visualization library built to provide easy-to-use, powerful, on-demand visualization of remote datasets in this new research environment. BrainBrowser leverages modern web technologies, such as WebGL, HTML5 and Web Workers, to visualize 3D surface and volumetric neuroimaging data in any modern web browser without requiring any browser plugins. It is thus trivial to integrate BrainBrowser into any web-based platform. BrainBrowser is simple enough to produce a basic web-based visualization in a few lines of code, while at the same time being robust enough to create full-featured visualization applications. BrainBrowser can dynamically load the data required for a given visualization, so no network bandwidth needs to be waisted on data that will not be used. BrainBrowser's integration into the standardized web platform also allows users to consider using 3D data visualization in novel ways, such as for data distribution, data sharing and dynamic online publications. BrainBrowser is already being used in two major online platforms, CBRAIN and LORIS, and has been used to make the 1TB MACACC dataset openly accessible.

[1]  Daniel S. Margulies,et al.  Visualizing the human connectome , 2013, NeuroImage.

[2]  Alan C. Evans,et al.  LORIS: a web-based data management system for multi-center studies , 2012, Front. Neuroinform..

[3]  Alan C. Evans,et al.  Studying variability in human brain aging in a population-based German cohort—rationale and design of 1000BRAINS , 2014, Front. Aging Neurosci..

[4]  Tristan Glatard,et al.  CBRAIN: a web-based, distributed computing platform for collaborative neuroimaging research , 2014, Front. Neuroinform..

[5]  Haehn Daniel,et al.  Neuroimaging in the Browser using the X Toolkit , 2014 .

[6]  Andrew L. Janke,et al.  Interpretation of Medical Imaging Data with a Mobile Application: A Mobile Digital Imaging Processing Environment , 2013, Front. Neurol..

[7]  Roni Zeiger,et al.  Google Body: 3D human anatomy in the browser , 2011, SIGGRAPH '11.

[8]  Charles Marion,et al.  Remote visualization of large datasets with MIDAS and ParaViewWeb , 2011, Web3D '11.

[9]  J Mazziotta,et al.  A probabilistic atlas and reference system for the human brain: International Consortium for Brain Mapping (ICBM). , 2001, Philosophical transactions of the Royal Society of London. Series B, Biological sciences.

[10]  Alan C. Evans,et al.  Mapping anatomical correlations across cerebral cortex (MACACC) using cortical thickness from MRI , 2006, NeuroImage.

[11]  Alan C. Evans,et al.  The NIH MRI study of normal brain development , 2006, NeuroImage.

[12]  Sebastien Jourdain,et al.  ParaViewWeb : A Web Framework for 3 D Visualization and Data Processing , 2011 .

[13]  Alan C. Evans,et al.  Automated 3-D extraction and evaluation of the inner and outer cortical surfaces using a Laplacian map and partial volume effect classification , 2005, NeuroImage.

[14]  Alan C. Evans,et al.  Java Internet Viewer: A WWW Tool for Remote 3D Medical Image Data Visualization and Comparison , 2001, MICCAI.

[15]  Alan C. Evans,et al.  BigBrain: An Ultrahigh-Resolution 3D Human Brain Model , 2013, Science.