Skip to content
forked from sbailey/h5boss

Exploratory tools for reformatting BOSS spectra as hdf5 files

Notifications You must be signed in to change notification settings

valiantljk/h5boss

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

H5Boss

H5Boss is an exploratory python tool for managing BOSS spectra data, SDSS-II.

Boss is originally maintained as millions of fits file in thousands of different folders. Accessing and analyzing them are inefficient in terms of I/O bandwidth and programming productivity. In h5boss, we developed functions to support:

  1. Reformatting: Preserve the fits file structure and specture hierarchicy using HDF5
  2. Subsetting: Support subset/add/update operation, to extract selected ‘plate/mjd/fiber’ and save in one HDF5 file

Currently, h5boss is implemented in both python and c version, in which the python version is actively maintained and supported. The c version is mainly for I/O sensitive users/applications.

Tutorial

  1. download repo
  2. cd h5boss_py/docs/
  3. make html
  4. open build/html/index.html

Demo with h5boss_py

  1. cd h5boss_py/demo
  2. subset -h
  3. add -h
  4. update -h

Demo with h5boss_c

  1. cd h5boss_c
  2. make

About

Exploratory tools for reformatting BOSS spectra as hdf5 files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 41.7%
  • Python 33.5%
  • C 20.0%
  • Makefile 2.2%
  • Batchfile 2.1%
  • Shell 0.5%