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

 

History

204 Commits
 
 
 
 
 
 

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

 
 
 

Contributors

Languages

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