Skip to content

jiadonglee/laspec

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laspec

Modules for basic operations on LAMOST spectra, etc.

author

Bo Zhang, bozhang@nao.cas.cn

home page

install

  • for the latest stable version: pip install -U laspec
  • for the latest github version: pip install -U git+git://github.com/hypergravity/laspec

module structure

  • binning
    module for rebinning spectra
    • rebin(wave, flux, flux_err, mask): rebin spectra
  • ccf
    module for cross correlation function
    • xcorr_rvgrid: cross-correlation given an RV grid
    • xcorr: standard cross-correlation
    • sine_bell: a sine bell function
  • convolution
    module for spectral Gaussian convolution
    • conv_spec: capable to tackle arbitrary R_hi and R_lo but relatively slow
  • interpolation
    interpolation, but slow, please do not use.
    • Interp1q: use numpy.interp instead
  • lamost
    module for LAMOST spectra and files
    • lamost_filepath(planid, mjd, spid, fiberid)
    • lamost_filepath_med(planid, mjd, spid, fiberid)
    • sdss_filepath(plate, mjd, fiberid)
  • line_indices
    module to measure spectral line index (EW)
    • measure_line_index: measure line index (EW)
  • normalization
    module to normalize spectra
    • normalize_spectrum: a Python version of Chao's method
    • normalize_spectrum_iter: iterative normalization (recommended)
  • qconv
    quick convolution, designed for two cases:
    • conv_spec_Gaussian(wave, flux, R_hi=3e5, R_lo=2000): scalar resolution to scalar resolution instrumental broadening
    • conv_spec_Rotation(wave, flux, vsini=100., epsilon=0.6): stellar rotation broadening
  • read_spectrum
    module to read LAMOST/SDSS spectra
    • read_spectrum(fp): read LAMOST low-res spectra
    • read_lamostms(fp): read LAMOST medium-res spcetra
  • spec
    modules for operations on general spectra (deprecated)
    • Spec: spec class
  • wavelength
    module to convert wavelength between air and vacuum
    • wave_log10: log10 wavelength grid
    • vac2air: convert wavelength from vacuum to air
    • air2vac: convert wavelength from air to vacuum

acknowledgements

...

About

Modules for LAMOST spectra.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 90.8%
  • Python 9.2%