Abstract

The ever-growing datasets in observational astronomy have challenged scientists in many aspects, including an efficient and interactive data exploration and visualization. Many tools have been developed to confront this challenge. However, they usually focus on displaying the actual images or focus on visualizing patterns within catalogs in a predefined way. In this paper we introduce Vizic, a Python visualization library that builds the connection between images and catalogs through an interactive map of the sky region. Vizic visualizes catalog data over a custom background canvas using the shape, size and orientation of each object in the catalog. The displayed objects in the map are highly interactive and customizable comparing to those in the observation images. These objects can be filtered by or colored by their property values, such as redshift and magnitude. They also can be sub-selected using a lasso-like tool for further analysis using standard Python functions and everything is done from inside a Jupyter notebook. Furthermore, Vizic allows custom overlays to be appended dynamically on top of the sky map. We have initially implemented several overlays, namely, Voronoi, Delaunay, Minimum Spanning Tree and HEALPix grid layer, which are helpful for visualizing large-scale structure. All these overlays can be generated, added or removed interactively with just one line of code. The catalog data is stored in a non-relational database, and the interfaces have been developed in JavaScript and Python to work within Jupyter Notebook, which allows to create customizable widgets, user generated scripts to analyze and plot the data selected/displayed in the interactive map. This unique design makes Vizic a very powerful and flexible interactive analysis tool. Vizic can be adopted in variety of exercises, for example, data inspection, clustering analysis, galaxy alignment studies, outlier identification or just large scale visualizations.

Original languageEnglish (US)
Pages (from-to)128-139
Number of pages12
JournalAstronomy and Computing
Volume20
DOIs
StatePublished - Jul 2017

Fingerprint

astronomical catalogs
catalogs
visualization
Visualization
sky
Galaxies
Astronomy
physical exercise
astronomy
outlier
Inspection
inspection
plots
alignment
grids
galaxies
analysis

Keywords

  • Catalogs
  • Jupyter
  • Large-scale structure of universe-methods
  • Numerical
  • Python
  • Visualization

ASJC Scopus subject areas

  • Astronomy and Astrophysics
  • Computer Science Applications
  • Space and Planetary Science

Cite this

Vizic : A Jupyter-based interactive visualization tool for astronomical catalogs. / Yu, W.; Kind, Matias Carrasco; Brunner, Robert J.

In: Astronomy and Computing, Vol. 20, 07.2017, p. 128-139.

Research output: Contribution to journalArticle

@article{640934190a3f4490810991c3c9330dcb,
title = "Vizic: A Jupyter-based interactive visualization tool for astronomical catalogs",
abstract = "The ever-growing datasets in observational astronomy have challenged scientists in many aspects, including an efficient and interactive data exploration and visualization. Many tools have been developed to confront this challenge. However, they usually focus on displaying the actual images or focus on visualizing patterns within catalogs in a predefined way. In this paper we introduce Vizic, a Python visualization library that builds the connection between images and catalogs through an interactive map of the sky region. Vizic visualizes catalog data over a custom background canvas using the shape, size and orientation of each object in the catalog. The displayed objects in the map are highly interactive and customizable comparing to those in the observation images. These objects can be filtered by or colored by their property values, such as redshift and magnitude. They also can be sub-selected using a lasso-like tool for further analysis using standard Python functions and everything is done from inside a Jupyter notebook. Furthermore, Vizic allows custom overlays to be appended dynamically on top of the sky map. We have initially implemented several overlays, namely, Voronoi, Delaunay, Minimum Spanning Tree and HEALPix grid layer, which are helpful for visualizing large-scale structure. All these overlays can be generated, added or removed interactively with just one line of code. The catalog data is stored in a non-relational database, and the interfaces have been developed in JavaScript and Python to work within Jupyter Notebook, which allows to create customizable widgets, user generated scripts to analyze and plot the data selected/displayed in the interactive map. This unique design makes Vizic a very powerful and flexible interactive analysis tool. Vizic can be adopted in variety of exercises, for example, data inspection, clustering analysis, galaxy alignment studies, outlier identification or just large scale visualizations.",
keywords = "Catalogs, Jupyter, Large-scale structure of universe-methods, Numerical, Python, Visualization",
author = "W. Yu and Kind, {Matias Carrasco} and Brunner, {Robert J}",
year = "2017",
month = "7",
doi = "10.1016/j.ascom.2017.06.004",
language = "English (US)",
volume = "20",
pages = "128--139",
journal = "Astronomy and Computing",
issn = "2213-1337",
publisher = "Elsevier BV",

}

TY - JOUR

T1 - Vizic

T2 - A Jupyter-based interactive visualization tool for astronomical catalogs

AU - Yu, W.

AU - Kind, Matias Carrasco

AU - Brunner, Robert J

PY - 2017/7

Y1 - 2017/7

N2 - The ever-growing datasets in observational astronomy have challenged scientists in many aspects, including an efficient and interactive data exploration and visualization. Many tools have been developed to confront this challenge. However, they usually focus on displaying the actual images or focus on visualizing patterns within catalogs in a predefined way. In this paper we introduce Vizic, a Python visualization library that builds the connection between images and catalogs through an interactive map of the sky region. Vizic visualizes catalog data over a custom background canvas using the shape, size and orientation of each object in the catalog. The displayed objects in the map are highly interactive and customizable comparing to those in the observation images. These objects can be filtered by or colored by their property values, such as redshift and magnitude. They also can be sub-selected using a lasso-like tool for further analysis using standard Python functions and everything is done from inside a Jupyter notebook. Furthermore, Vizic allows custom overlays to be appended dynamically on top of the sky map. We have initially implemented several overlays, namely, Voronoi, Delaunay, Minimum Spanning Tree and HEALPix grid layer, which are helpful for visualizing large-scale structure. All these overlays can be generated, added or removed interactively with just one line of code. The catalog data is stored in a non-relational database, and the interfaces have been developed in JavaScript and Python to work within Jupyter Notebook, which allows to create customizable widgets, user generated scripts to analyze and plot the data selected/displayed in the interactive map. This unique design makes Vizic a very powerful and flexible interactive analysis tool. Vizic can be adopted in variety of exercises, for example, data inspection, clustering analysis, galaxy alignment studies, outlier identification or just large scale visualizations.

AB - The ever-growing datasets in observational astronomy have challenged scientists in many aspects, including an efficient and interactive data exploration and visualization. Many tools have been developed to confront this challenge. However, they usually focus on displaying the actual images or focus on visualizing patterns within catalogs in a predefined way. In this paper we introduce Vizic, a Python visualization library that builds the connection between images and catalogs through an interactive map of the sky region. Vizic visualizes catalog data over a custom background canvas using the shape, size and orientation of each object in the catalog. The displayed objects in the map are highly interactive and customizable comparing to those in the observation images. These objects can be filtered by or colored by their property values, such as redshift and magnitude. They also can be sub-selected using a lasso-like tool for further analysis using standard Python functions and everything is done from inside a Jupyter notebook. Furthermore, Vizic allows custom overlays to be appended dynamically on top of the sky map. We have initially implemented several overlays, namely, Voronoi, Delaunay, Minimum Spanning Tree and HEALPix grid layer, which are helpful for visualizing large-scale structure. All these overlays can be generated, added or removed interactively with just one line of code. The catalog data is stored in a non-relational database, and the interfaces have been developed in JavaScript and Python to work within Jupyter Notebook, which allows to create customizable widgets, user generated scripts to analyze and plot the data selected/displayed in the interactive map. This unique design makes Vizic a very powerful and flexible interactive analysis tool. Vizic can be adopted in variety of exercises, for example, data inspection, clustering analysis, galaxy alignment studies, outlier identification or just large scale visualizations.

KW - Catalogs

KW - Jupyter

KW - Large-scale structure of universe-methods

KW - Numerical

KW - Python

KW - Visualization

UR - http://www.scopus.com/inward/record.url?scp=85026818965&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85026818965&partnerID=8YFLogxK

U2 - 10.1016/j.ascom.2017.06.004

DO - 10.1016/j.ascom.2017.06.004

M3 - Article

AN - SCOPUS:85026818965

VL - 20

SP - 128

EP - 139

JO - Astronomy and Computing

JF - Astronomy and Computing

SN - 2213-1337

ER -