Sherif Tarek, Kassis Nicolas, Rousseau Marc-Étienne, Adalat Reza, Evans Alan C
McGill Centre for Integrative Neuroscience, McConnell Brain Imaging Centre, Montreal Neurological Institute, McGill University Montreal, QC, Canada.
Front Neuroinform. 2015 Jan 13;8:89. doi: 10.3389/fninf.2014.00089. eCollection 2014.
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.
近年来,大规模分布式数据集已成为神经成像研究的常态,相应地,用于分析这些数据集的方法也变得更加协作化和探索性。为便于在此背景下开展研究,工具和基础设施在不断开发和部署:用于处理数据的网格计算平台、用于存储和共享数据的分布式数据存储、用于传输数据的高速网络,以及通常基于网络的协作平台,用于提供对整个系统的访问,有时还用于管理整个系统。BrainBrowser是一个轻量级、高性能的JavaScript可视化库,旨在为这种新的研究环境中的远程数据集提供易于使用、功能强大的按需可视化。BrainBrowser利用WebGL、HTML5和Web Workers等现代网络技术,在任何现代网络浏览器中可视化3D表面和体积神经成像数据,无需任何浏览器插件。因此,将BrainBrowser集成到任何基于网络的平台都很简单。BrainBrowser非常简单,只需几行代码就能生成基本的基于网络的可视化,同时又足够强大,能够创建功能齐全的可视化应用程序。BrainBrowser可以动态加载给定可视化所需的数据,因此无需在不会使用的数据上浪费网络带宽。BrainBrowser集成到标准化网络平台还允许用户以新颖的方式考虑使用3D数据可视化,例如用于数据分发、数据共享和动态在线出版物。BrainBrowser已经在两个主要的在线平台CBRAIN和LORIS中使用,并已用于使1TB的MACACC数据集公开可用。