Set of analysis tools of MRS data
Project description
AstroCabTools
Set of tools made in order to:
- Integrate processing tools, algorithms, visualization and data analysis of images and 3D infrarred spectroscopy for the James Webb Espacial Telescope (JWST).
- Integration of JWST calibrated data and advance products into astronomics data bases and astrophisics specialized packages.
- Develop procedures to the JWST data combination and the joint analysis of large volumnes of data.
- Simulation and study of observationes made from the MIRI tool of the JWST with the MIRISim simulator.
Tools
- mrs_chan.py - To identify wich channels from the MRS range, an emitted wavelenth is.
- mrs_spec_chan.py - Visualization of relationship emitted wavelength and density flux associate.
- mrs_det_plot.py - Manipulation of astronomic images based of frame and integration values.
- fit_line.py - Representation of multiple gauss fitted models based on an spectrum.
- astro_tools - Interface that allows to load each tool without using command line.
Packages used
For each tool, this repo uses a number of libraries and packages on python:
- PyQt - Binding of C++ GUI library
- Numpy - Library that allow large data manipulation
- Matplotlib - Graph visualization library.
- Astropy - Collection of software packages used for astronomy
- Seaborn - Statistical data visualization
- Lmfit - Non-Linear Least-Squares Minimization and Curve-Fitting for Python
- PyPuSub - A Python publish-subcribe library
Requirements
- Python (tested for 3.8.0)
- Matplotlib (tested for 3.1.2)
- Numpy (tested for 1.81.1)
- PyQt5 (tested for 5.14.0)
- Seaborn (tested for 0.9.0)
- lmfit (tested for 1.0.0)
- PyPubSub (tested for 4.0.3)
How to install and execute
- Open the terminal and write
pip install AstroCabTools
- Once all the libraries had been updated and the package installed, to execute each program, the next commands need to be written on the terminal:
bandChan
to execute mrs_chan.specChan
to execute mrs_spec_chan.detPlot
to execute mrs_det_plot.fitLine
to execute fit_line.allTools
to execute all_tools.
Development
To dos
New:
- Online documentation
Done:
- mrs_chan features:
- Specific wavelength location inside mrsSpec channels
- mrs_spec_chan features:
- Representation and management of spectra on a range of wavelength values
- Representation of specific observed wavelengths selected on the plot
- Representation of specific lines of interest from a list on the plot
- Management of different specification ranges where each plot is going to appear
- mrs_det_plot features:
- Visualization of multiple .fits images
- Management of the scale, stretch and colour of all the images
- Visualization of values selected on an specified image along each axis
- fit_line features:
- Make gauss fitting model based on five points from an spectrum
- Allow to make more than one gauss fitting model
- Represent all gauss models
- all_tools features:
- Execute each one of the four programs independently
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
AstroCabTools-0.9.4.tar.gz
(43.7 MB
view hashes)
Built Distribution
Close
Hashes for AstroCabTools-0.9.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33d425ca6eae6a81c14b82606c5f1e0c74f867f776fa30bd39d0893566105829 |
|
MD5 | d29c4f4b8c9bc3feaf6a715ac95b130d |
|
BLAKE2b-256 | a92ace53ff6dca3553cc9e5092963c9a8c6f7bb8c7aeadb7075490253b435dc9 |