Surgical Planning Laboratory - Brigham & Women's Hospital - Boston, Massachusetts USA - a teaching affiliate of Harvard Medical School

Surgical Planning Laboratory

The Publication Database hosted by SPL

All Publications | Upload | Advanced Search | Gallery View | Download Statistics | Help | Import | Log in

Reusable Client-Side JavaScript Modules for Immersive Web-Based Real-Time Collaborative Neuroimage Visualization

Institution:
1Fetal-Neonatal Neuroimaging and Developmental Science Center, Boston Children's Hospital, Boston, MA, USA.
2Eunate Technology S.L.Sopela, Spain.
3Department of Radiology, Massachusetts General Hospital, Boston, MA, USA.
Publication Date:
May-2017
Journal:
Front Neuroinform
Volume Number:
11
Pages:
32
Citation:
Front Neuroinform. 2017 May 1;11:32.
PubMed ID:
28507515
PMCID:
PMC5410600
Keywords:
Google Drive, HTML5, collaborative visualization, interactive visualization, neuroimaging, real-time collaboration, telemedicine, web services
Appears in Collections:
NAC, SLICER, SPL
Sponsors:
P41 EB015902/EB/NIBIB NIH HHS/United States
R01 EB014947/EB/NIBIB NIH HHS/United States
Generated Citation:
Bernal-Rusiel J.L., Rannou N., Gollub R.L., Pieper S., Murphy S., Robertson R., Grant P.E., Pienaar R. Reusable Client-Side JavaScript Modules for Immersive Web-Based Real-Time Collaborative Neuroimage Visualization. Front Neuroinform. 2017 May 1;11:32. PMID: 28507515. PMCID: PMC5410600.
Downloaded: 95 times. [view map]
Paper: Download, View online
Export citation:
Google Scholar: link

In this paper we present a web-based software solution to the problem of implementing real-time collaborative neuroimage visualization. In both clinical and research settings, simple and powerful access to imaging technologies across multiple devices is becoming increasingly useful. Prior technical solutions have used a server-side rendering and push-to-client model wherein only the server has the full image dataset. We propose a rich client solution in which each client has all the data and uses the Google Drive Realtime API for state synchronization. We have developed a small set of reusable client-side object-oriented JavaScript modules that make use of the XTK toolkit, a popular open-source JavaScript library also developed by our team, for the in-browser rendering and visualization of brain image volumes. Efficient realtime communication among the remote instances is achieved by using just a small JSON object, comprising a representation of the XTK image renderers' state, as the Google Drive Realtime collaborative data model. The developed open-source JavaScript modules have already been instantiated in a web-app called MedView, a distributed collaborative neuroimage visualization application that is delivered to the users over the web without requiring the installation of any extra software or browser plugin. This responsive application allows multiple physically distant physicians or researchers to cooperate in real time to reach a diagnosis or scientific conclusion. It also serves as a proof of concept for the capabilities of the presented technological solution.

Additional Material
1 File (84.744kB)
Bernal-Rusiel-Front Neuroinform2017-fig3.jpg (84.744kB)