Skip to content

jiadonglee/laspec

 
 

Repository files navigation

laspec

Modules for basic operations on LAMOST spectra, etc.

author

Bo Zhang, [email protected]

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

No packages published

Languages

  • Jupyter Notebook 90.8%
  • Python 9.2%