glue (styled with a lower-case "g") is an interactive linked-view data visualization package for exploring relationships within and between related datasets.[1]

glue logo
glue logo

Software

edit

glue, as working visualization software, was created and realized in 2012, after being described as a work-in-progress in Principles of High-Dimensional Data Visualization in Astronomy.[2]

Using glue, users can create scatter plots, histograms, tables, and images (2D and 3D) of their data. glue is focused on the brushing and linking paradigm, where selections in any graph propagate to all others. glue uses the logical links that exist between different data sets to overlay visualizations of different data, and to propagate selections across data sets. These links are specified by the user, and are arbitrarily flexible. glue is written in Python, and built on top of its standard scientific libraries (i.e., Numpy, Matplotlib, Scipy, Vispy). glue is distributed as part of the Anaconda Python distribution, and is available on MacOS X, Linux, and Windows platforms.

glue offers a high-level of customization, and users can easily integrate their own Python code for data input, export, cleaning, and analysis. Examples of customization include automatically loading and cleaning data before starting glue, writing custom functions to parse files in a preferred file format, writing custom functions to link datasets, or creating custom data viewers.[3][4]

glue is being used on astronomy data of star forming-clouds, medical data including brain scans, and many other kinds of data.[5] Several plugins exist to extend glue's functionality to a wide range of fields. These include glue-medical to parse medical imaging data (e.g. DICOM files), glue-geospatial for GIS visualization, glue-openspace to interface with the OpenSpace planetarium software, and glue-wwt to support interoperability with the WorldWide Telescope software.[6]

In 2019, glue gained attention for its role in astronomers' discovery of the Radcliffe wave, an enormous gaseous structure that was only able to be seen with the assistance of new 3D mapping techniques.[7] In 2023, glue played an instrumental role in the discovery and rendering in Augmented reality of a Superbubble between Perseus (constellation) and Taurus (constellation).[8]

Originally built on the Qt GUI framework for use on the desktop, an entirely browser-based version of glue (glupyter) is being developed for the Project Jupyter ecosystem, including Jupyter notebooks and JupyterLab.[9]

References

edit
  1. ^ "Hackable User Interfaces In Astronomy with Glue - aspbooks.org". aspbooks.org. Retrieved 2018-09-26.
  2. ^ Goodman, A.A. (2012). "Principles of high-dimensional data visualization in astronomy". Astronomische Nachrichten. 333 (5–6): 505–514. arXiv:1205.4747. Bibcode:2012AN....333..505G. doi:10.1002/asna.201211705. ISSN 0004-6337. S2CID 15413628.
  3. ^ "Glue Documentation". Glue. Retrieved 23 August 2021.
  4. ^ Goodman, Alyssa; Robitaille, Thomas; Borkin, Michelle (24 April 2018). "glue: Linked-View Exploratory Visualization of High-Dimensional Data, for Everyone". figshare. doi:10.6084/m9.figshare.6173750.v2. Retrieved 23 August 2021.
  5. ^ Goodman, Alyssa A.; Borkin, Michelle A.; Robitaille, Thomas P. (2018). "New Thinking on, and with, Data Visualization". arXiv:1805.11300 [astro-ph.IM].
  6. ^ "Glue Plugins". Glue. Retrieved 23 August 2021.
  7. ^ gazetteterrymurphy (2020-01-07). "Largest gaseous structure ever seen in our galaxy is discovered". Harvard Gazette. Retrieved 2024-05-04.
  8. ^ Institution, Smithsonian. "Gigantic Cavity in Space Sheds New Light on How Stars Form". Smithsonian Institution. Retrieved 2024-05-04.
  9. ^ Goodman, Alyssa; Borkin, Michelle; Robitaille, Thomas; Zucker, Catherine (4 February 2020). "SI2-SSE: A Sustainable Future for the Glue Multi-Dimensional Linked Data Visualization Package". figshare. doi:10.6084/m9.figshare.11803107.v1. Retrieved 23 August 2021.
edit