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

被引:9
|
作者
Bernal-Rusiel, Jorge L. [1 ]
Rannou, Nicolas [2 ]
Gollub, Randy L. [3 ,4 ,5 ]
Pieper, Steve [6 ,7 ]
Murphy, Shawn [5 ,8 ,9 ]
Robertson, Richard [5 ,10 ]
Grant, Patricia E. [5 ,10 ]
Pienaar, Rudolph [1 ,5 ,10 ]
机构
[1] Boston Childrens Hosp, Fetal Neonatal Neuroimagina & Dev Sci Ctr, Boston, MA 02115 USA
[2] Eunate Technol SL, Sopela, Spain
[3] Massachusetts Gen Hosp, Dept Radiol, Boston, MA USA
[4] Massachusetts Gen Hosp, Dept Psychiat, Boston, MA 02114 USA
[5] Harvard Med Sch, Boston, MA USA
[6] Isomics Inc, Cambridge, MA USA
[7] Brigham & Womens Hosp, Surg Planning Lab, 75 Francis St, Boston, MA 02115 USA
[8] Massachusetts Gen Hosp, Dept Neurol, Boston, MA 02114 USA
[9] Massachusetts Gen Hosp, Lab Comp Sci, Boston, MA 02114 USA
[10] Boston Childrens Hosp, Dept Radiol, Boston, MA USA
关键词
collaborative visualization; interactive visualization; real-time collaboration; neuroimaging; !text type='HTML']HTML[!/text]5; web services; telemedicine; Google Drive;
D O I
10.3389/fninf.2017.00032
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
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.
引用
收藏
页数:9
相关论文
共 50 条
  • [1] Detecting Concurrency Errors in Client-side Java']JavaScript Web Applications
    Hong, Shin
    Park, Yongbae
    Kim, Moonzoo
    [J]. 2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 61 - 70
  • [2] Automated Refactoring of Client-Side Java']JavaScript Code to ES6 Modules
    Paltoglou, Aikaterini
    Zafeiris, Vassilis E.
    Giakoumakis, E. A.
    Diamantidis, N. A.
    [J]. 2018 25TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2018), 2018, : 402 - 412
  • [3] DETECTING SERVER-SIDE ENDPOINTS IN WEB APPLICATIONS BASED ON STATIC ANALYSIS OF CLIENT-SIDE Java']JavaScript CODE
    Sigalov, D. A.
    Khashaev, A. A.
    Gamayunov, D. Yu.
    [J]. PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2021, (53): : 32 - 54
  • [4] Selective Just-in-Time Compilation for Client-side Mobile Java']JavaScript Engine
    Lee, Seong-Won
    Moon, Soo-Mook
    [J]. PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 5 - 13
  • [5] Context-Based Event Trace Reduction in Client-Side Java']JavaScript Applications
    Wang, Jie
    Dou, Wensheng
    Gao, Chushu
    Gao, Yu
    Wei, Jun
    [J]. 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 127 - 138
  • [6] Real-Time Flood Mapping on Client-Side Web Systems Using HAND Model
    Hu, Anson
    Demir, Ibrahim
    [J]. HYDROLOGY, 2021, 8 (02)
  • [7] Real-Time Client-Side Phishing Prevention Add-on
    Armano, Giovanni
    Marchal, Samuel
    Asokan, N.
    [J]. PROCEEDINGS 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2016, 2016, : 777 - 778
  • [8] GenExp: An Interactive Web-Based Genomic DAS Client with Client-Side Data Rendering
    Gel Moreno, Bernat
    Messeguer Peypoch, Xavier
    [J]. PLOS ONE, 2011, 6 (07):
  • [9] Building a genetic client-side data collection tool for web-based experiments
    Westin, S
    [J]. ISSUES AND TRENDS OF INFORMATION TECHNOLOGY MANAGEMENT IN CONTEMPORARY ORGANIZATIONS, VOLS 1 AND 2, 2002, : 1140 - 1141
  • [10] Building a custom client-side research tool for online Web-based experiments
    Westin, S
    [J]. COMPUTING INFORMATION TECHNOLOGY: THE HUMAN SIDE, 2003, : 253 - 266