40
Implementing a VO archive for datacubes of galaxies José Enrique Ruiz Instituto de Astrofísica de Andalucía – CSIC Sprint 2014 IVOA Interop May 20 th 2014 - ESAC

Implementing a VO archive for datacubes of galaxies

Embed Size (px)

Citation preview

Page 1: Implementing a VO archive for datacubes of galaxies

Implementing a VO archive for datacubes of galaxies

José Enrique Ruiz Instituto de Astrofísica de Andalucía – CSIC

Sprint 2014 IVOA Interop May 20th 2014 - ESAC

Page 2: Implementing a VO archive for datacubes of galaxies

Discovering Cubes

Page 3: Implementing a VO archive for datacubes of galaxies

And doing something…

Page 4: Implementing a VO archive for datacubes of galaxies

Collections

SMA B0DEGA Below 0 Degrees Galaxies •  30 FITS Files •  Single Object / Single Line Emission •  2D Spatial + 1D Velocity + 1D Polarization •  12 CO 21 Molecular Transition WSRT WHISP Westerbork observations of neutral Hydrogen in Irregular and SPiral galaxies •  33 FITS Files •  Single Object / Single Line Emission •  2D Spatial + 1D Frequency + 1D Polarization •  HI 21cm Transition

Page 5: Implementing a VO archive for datacubes of galaxies

Collections

SMA B0DEGA Below 0 Degrees Galaxies •  30 FITS Files •  Single Object / Single Line Emission •  2D Spatial + 1D Velocity + 1D Polarization •  12 CO 21 Molecular Transition WSRT WHISP Westerbork observations of neutral Hydrogen in Irregular and SPiral galaxies •  33 FITS Files •  Single Object / Single Line Emission •  2D Spatial + 1D Frequency + 1D Polarization •  HI 21cm Transition

Page 6: Implementing a VO archive for datacubes of galaxies

Technologies •  Linux Ubuntu 12.04 LTS Server •  MySQL Community Server •  Apache HTTP Server •  Django Web Framework 1.6 •  MySQL Workbench •  IPython Notebooks Framework •  Python Libraries and Software

•  Kapteyn Package •  AstroPy •  APLPy •  PVExtractor •  PySpeckit •  yt project

•  GIPSY

Page 7: Implementing a VO archive for datacubes of galaxies

Data Model Image DM, ObsCore, Spectral DM

FieldID – Type – UType – UCD – Description – FITS Group Name

Page 8: Implementing a VO archive for datacubes of galaxies

Data Model Single-line / Single-object velocity data cubes Velocity associated to emission line

Better Flux Characterization

Page 9: Implementing a VO archive for datacubes of galaxies

Data Model Instrumental and Post processing Provenance

Derived properties associated to the Target

Page 10: Implementing a VO archive for datacubes of galaxies

Database ….

Page 11: Implementing a VO archive for datacubes of galaxies

Database ….

Page 12: Implementing a VO archive for datacubes of galaxies

Database ….

Page 13: Implementing a VO archive for datacubes of galaxies

Database ….

Page 14: Implementing a VO archive for datacubes of galaxies

Database Filling IPython Notebook Executable Recipe

•  Web tool executable in the browser •  Imports a single Collection each time •  Single-target single-line velocity data cubes of galaxies •  Configuration of parameters for each Collection

•  Type, SubType, File Format, Calibration Level •  Collection,Access Rights, Publisher, Contact, Creator, CreationType •  Facilicity, Instrument, Bandpass, DataSource, Proposal •  UCD/Unit Axis Characterization, Line Characterization

•  Fills a specific MySQL BDD structure •  DataSets are FITS files placed in a specified folder •  Configurable FITS headers mapping •  Produces a SQL Script •  Addition of Derived Metadata for Targets in a second step

Page 15: Implementing a VO archive for datacubes of galaxies

Web Interface

Page 16: Implementing a VO archive for datacubes of galaxies

Database Admin Django Web Framework Integrated Database Admin

Page 17: Implementing a VO archive for datacubes of galaxies

Discovery

Page 18: Implementing a VO archive for datacubes of galaxies

Response List

Page 19: Implementing a VO archive for datacubes of galaxies

Record

Page 20: Implementing a VO archive for datacubes of galaxies

Target and Derived Properties

Page 21: Implementing a VO archive for datacubes of galaxies

Spatial and Spectral Characterization

Page 22: Implementing a VO archive for datacubes of galaxies

Line Velocity Characterization

Page 23: Implementing a VO archive for datacubes of galaxies

Polarization and Time

Page 24: Implementing a VO archive for datacubes of galaxies

Instrumental and Post Processing Provenance

Page 25: Implementing a VO archive for datacubes of galaxies

Dataset Curation and Characterization

Page 26: Implementing a VO archive for datacubes of galaxies

Access and Thumbnails

Page 27: Implementing a VO archive for datacubes of galaxies

Access and Thumbnails

Page 28: Implementing a VO archive for datacubes of galaxies

Access and Thumbnails

Page 29: Implementing a VO archive for datacubes of galaxies

VOTables

Page 30: Implementing a VO archive for datacubes of galaxies

3D Exploration /Access Data Use Cases Collapsing the cube: Moment Zero

Integrated Emission

Range in velocity Range in flux

Beam

Page 31: Implementing a VO archive for datacubes of galaxies

3D Exploration /Access Data Use Cases Collapsing the cube: Moment One

Velocity Weighted Integrated Emission v

Range in velocity Range in flux

Beam

Page 32: Implementing a VO archive for datacubes of galaxies

3D Exploration /Access Data Use Cases Channel Maps and Contour Overlay

Channel Slicing

Range in velocity Range in flux

Beam

Page 33: Implementing a VO archive for datacubes of galaxies

Channel Slicing

3D Exploration /Access Data Use Cases

Range in flux

Page 34: Implementing a VO archive for datacubes of galaxies

Position Velocity at Fixed RA 3D Exploration /Access Data Use Cases

Position Velocity at Fixed Dec

Range in velocities Range in flux

Page 35: Implementing a VO archive for datacubes of galaxies

Position Velocity at Defined Position Angle

3D Exploration /Access Data Use Cases

Range in velocities Range in flux Position angle

Page 36: Implementing a VO archive for datacubes of galaxies

Renzogram: 2D overlay of contour channels with different colors 3D Exploration /Access Data Use Cases

Range in velocities Range in flux Position angle

Page 37: Implementing a VO archive for datacubes of galaxies

Aperture Velocity Profile 3D Exploration /Access Data Use Cases

Integrated Emission Radial Profile

Spatial aperture Range in velocities

Range in flux

Range in velocities Range in flux Position angle Elliptical rings

Page 38: Implementing a VO archive for datacubes of galaxies

Visualization as a service IPython implementation of yt-project software

3D Exploration /Access Data Use Cases

Page 39: Implementing a VO archive for datacubes of galaxies

Conclusions

•  SIAv2 prototype/testbed evolving with in progress standards

•  Two different collections of single target /single line-emission velocity cubes of galaxies

•  Import from FITS into MySQL database with IPython executable notebook /tool

•  Web Interface for discovery and display of SIAv2/ImageDM UCDs and Utypes

•  accesData UseCases implemented as programmatic access services

•  Additions performed into DM to provide better knowledge of the dataSet:

•  Emission-line characterization (velocity and flux) •  Post-processing provenance in radio interferometric cleaned datacubes •  Archive-specific physical properties of Targets

Page 40: Implementing a VO archive for datacubes of galaxies

Links SIAv2 Prototype http://amiga.iaa.es:9000 IPython Notebooks Recipes Datafiller http://nbviewer.ipython.org/gist/Bultako/690e88d3548745ca194e Moments http://nbviewer.ipython.org/gist/Bultako/6522a416d749701d1310 Slicing Datacubes http://nbviewer.ipython.org/gist/Bultako/badb836e659599b104db Contour Overlays on Channel Maps http://nbviewer.ipython.org/gist/Bultako/73f82690e90e2dbb3d76 Renzograms /Contour Overlays on 2DImage http://nbviewer.ipython.org/gist/Bultako/11427424 Visualization with yt-project software package http://nbviewer.ipython.org/gist/bultako/11137094

[email protected] bultako