Skip to main content

Tools for analysis and modeling of IR spectra

Project description

spectools-ir

DOI

Spectools_ir is a small suite of tools designed for analysis of medium/high-resolution IR molecular astronomical spectra. It consists of three main sub-modules (flux_calculator, slabspec, and slab_fitter) as well as a 'utils' sub-module, with a few additional functions.

Spectools_ir was written with infrared medium/high-resolution molecular spectroscopy in mind. It often assumes spectra are in units of Jy and microns, and it uses information from the HITRAN molecular database. Some routines are more general, but users interested in other applications should proceed with caution.

Users are requested to let the developer know if they are using the code in spectools_ir. The code has been tested for only a few use cases, and users utilize at their own risk.

Requirements

Requires internet access to utilize astroquery.hitran and access HITRAN partition function files.

Requires several standard scientific packages, as well as astropy, astroquery, corner, and emcee.

Modules

flux_calculator is a set of python codes to compute line fluxes from an IR spectrum.

slabspec is a set of python codes to produce LTE slab model emission spectra of molecules using the HITRAN database.

slab_fitter is a set of python codes to perform MCMC slab model fits to line fluxes using "emcee" (Foreman-Mackey et al. 2013; https://github.com/dfm/emcee; https://emcee.readthedocs.io/en/stable/) with flat priors.

utils contains some useful utility functions, including functions specific to JWST MIRI-MRS.

Usage

Example usage can be found at https://github.com/csalyk/spectools_ir/ in docs/example.ipynb

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

spectools_ir-1.0.1-py3-none-any.whl (33.4 kB view details)

Uploaded Python 3

File details

Details for the file spectools_ir-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: spectools_ir-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 33.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.8.2 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.64.0 CPython/3.7.13

File hashes

Hashes for spectools_ir-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a583e415e857e56adae4f940539febb5459f3c9313ba2dae1a290151f5971208
MD5 87e1a9fce1d7b8d0a26e45607602b893
BLAKE2b-256 93cf849abf6383e1e17353638a04b9df1286c196f63fea65354d24c9d5899c71

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page