Skip to content

Web interface and services for remote data browsing and visualisation of HDF5 files

License

Notifications You must be signed in to change notification settings

ElettraSciComp/h5nuvola

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

h5nuvola

alt text

HDFView in the cloud.

HDF5 has become the standard scientific data and metadata container in neutron and photon facilities. There is a large number of supporting tools ranging from standalone browsers like HDFView to python modules like h5py. We designed and developed a web-based equivalent for HDFView which adds additional functionality. We call it h5nuvola. Cloud file browsing, data visualisation services, and selective exporting of data are allowed. Its modular architecture includes an API facilitating data and metadata exploration through REST services. Back-end tasks are based on the Python framework Flask. HDF5 files are accessed through h5py. Bokeh plotting library handles the visualisation. The front-end uses HTML5, CSS, and JavaScript. A fully functional prototype of h5nuvola is planned to be integrated with Elettra’s Virtual Unified Office. Integration with Jupyter is in the roadmap.

Features

HDFView in the cloud

alt text

Web interface

alt text

Facility Portal integration

alt text

GIF demo

Web portal

alt text

Pythonic data export (REST API)

alt text

Jupyter Notebook GUI demo

Click on the link below to see a Jupyter Notebook live demo:

Binder

alt text

Dependencies

  • Python 2.7
    • Flask
    • h5py
    • Numpy
    • Bokeh
  • JS
    • jsTree
    • jQuery

About

Web interface and services for remote data browsing and visualisation of HDF5 files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published