A substrate for modular, extensible data-visualization

As scientific questions grow in scope and datasets grow larger, collaborative research teams and data dissemination have emerged as core research enablers. However, simply visualizing datasets is challenging, especially when sharing information across research groups or to the broader scientific community. We present substrate, a data-visualization platform designed to enable communication and code reuse across diverse research teams. Written in three.js, our platform provides a rigid and simple, yet powerful interface for scientists to rapidly build tools and effective visualizations.

[1]  William R. Gray Roncal,et al.  Saturated Reconstruction of a Volume of Neocortex , 2015, Cell.

[2]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[3]  Pienaar Rudolph,et al.  Realtime Visualization of the Connectome in the Browser using WebGL , 2011 .

[4]  Thomas Fritz,et al.  Software developers' perceptions of productivity , 2014, SIGSOFT FSE.

[5]  Michael Bock,et al.  System for Automated Geoscientific Analyses (SAGA) v. 2.1.4 , 2015 .

[6]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[7]  Bruce Fischl,et al.  FreeSurfer , 2012, NeuroImage.

[8]  Wes McKinney,et al.  Data Structures for Statistical Computing in Python , 2010, SciPy.

[9]  Travis E. Oliphant,et al.  Guide to NumPy , 2015 .

[10]  Brian E. Granger,et al.  IPython: A System for Interactive Scientific Computing , 2007, Computing in Science & Engineering.

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

[12]  Ricardo Terra,et al.  AngularJS in the wild: a survey with 460 developers , 2016, PLATEAU@SPLASH.

[13]  Geoff Boeing,et al.  OSMnx: New Methods for Acquiring, Constructing, Analyzing, and Visualizing Complex Street Networks , 2016, Comput. Environ. Urban Syst..

[14]  Robert B. Ross,et al.  The Top 10 Challenges in Extreme-Scale Visual Analytics , 2012, IEEE Computer Graphics and Applications.

[15]  Aric Hagberg,et al.  Exploring Network Structure, Dynamics, and Function using NetworkX , 2008, Proceedings of the Python in Science Conference.

[16]  Jordan Matelsky,et al.  A community-developed open-source computational ecosystem for big neuro data , 2018, Nature Methods.

[17]  Prabhu Ramachandran,et al.  Mayavi: Making 3D Data Visualization Reusable , 2008 .

[18]  Gregory Kiar,et al.  ndmg: NeuroData's MRI Graphs pipeline , 2016 .

[19]  D. Meyer,et al.  Executive control of cognitive processes in task switching. , 2001, Journal of experimental psychology. Human perception and performance.