HOME

TheInfoList



OR:

glue (spelled with a lower-case "g") is an interactive linked-view data visualization package for exploring relationships within and between related datasets. glue, as working
visualization software Visualization or visualisation (see spelling differences) is any technique for creating images, diagrams, or animations to communicate a message. Visualization through visual imagery has been an effective way to communicate both abstract an ...
, was created and realized in 2012, after being described as a work-in-progress in ''Principles of High-Dimensional Data Visualization in Astronomy''. Using glue, users can create
scatter plot A scatter plot (also called a scatterplot, scatter graph, scatter chart, scattergram, or scatter diagram) is a type of plot or mathematical diagram using Cartesian coordinates to display values for typically two variables for a set of data. ...
s,
histogram A histogram is an approximate representation of the distribution of numerical data. The term was first introduced by Karl Pearson. To construct a histogram, the first step is to " bin" (or "bucket") the range of values—that is, divide the ent ...
s, tables, and images (2D and 3D) of their data. glue is focused on the
brushing and linking In databases, brushing and linking is the connection of two or more views of the same data, such that a change to the representation in one view affects the representation in the other. Brushing and linking is also an important technique in inter ...
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 Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension NumPy. It provides an object-oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, wxPytho ...
,
Scipy SciPy (pronounced "sigh pie") is a free and open-source Python library used for scientific computing and technical computing. SciPy contains modules for optimization, linear algebra, integration, interpolation, special functions, FFT, signal ...

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. glue is being used on astronomy data of star forming-clouds, medical data including brain scans, and many other kinds of data. Several plugins exist to extend glue's functionality to a wide range of fields. These includ
glue-medical
to parse medical imaging data (e.g.
DICOM Digital Imaging and Communications in Medicine (DICOM) is the standard for the communication and management of medical imaging information and related data. DICOM is most commonly used for storing and transmitting medical images enabling the integ ...
files)
glue-geospatial
for
GIS A geographic information system (GIS) is a type of database containing Geographic data and information, geographic data (that is, descriptions of phenomena for which location is relevant), combined with Geographic information system software, sof ...
visualization
glue-openspace
to interface with th
OpenSpace
planetarium software, an
glue-wwt
to support interoperability with the
WorldWide Telescope WorldWide Telescope (WWT) is an open-source set of applications, data and cloud services, originally created by Microsoft Research but now an open source project hosted on GitHub. The .NET Foundation holds the copyright and the project is manage ...
software. 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 Project Jupyter () is a project with goals to develop open-source software, open standards, and services for interactive computing across multiple programming languages. It was spun off from IPython in 2014 by Fernando Pérez and Brian Granger ...
ecosystem, including Jupyter notebooks and JupyterLab.


References


External links

* {{Official website, http://glueviz.org/ 2012 software