Recent Releases of PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH
PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH - Release version 1.2.1
This release exists to enable Zenodo archiving and DOI assignment. No code changes since v1.2.0.
- Jupyter Notebook
Published by YuiKasagi 5 months ago
PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH - Release version 1.2.0
Release Note version 1.2.0
This release includes revisions addressing comments from the JOSS review.
What's Changed
- Add instruction to run tests by @YuiKasagi in https://github.com/prvjapan/pyird/pull/124
- Clarify output messages and rename parameters by @YuiKasagi in https://github.com/prvjapan/pyird/pull/129
- Fix fitsid issue in IRD_stream.py by @YuiKasagi in https://github.com/prvjapan/pyird/pull/128
- Update documents by @YuiKasagi in https://github.com/prvjapan/pyird/pull/127
- Revise the paper by @YuiKasagi in https://github.com/prvjapan/pyird/pull/130
- Merge JOSS review fixes into master by @YuiKasagi in https://github.com/prvjapan/pyird/pull/131
- minor fix of documents by @YuiKasagi in https://github.com/prvjapan/pyird/pull/132
- Final revisions for JOSS review by @YuiKasagi in https://github.com/prvjapan/pyird/pull/133
- update pyproject.toml and setup.cfg for PyPI upload by @YuiKasagi in https://github.com/prvjapan/pyird/pull/134
Full Changelog: https://github.com/prvjapan/pyird/compare/v1.1.0...v1.2.0
- Jupyter Notebook
Published by YuiKasagi 5 months ago
PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH - Release version 1.1.0
Release Note version 1.1.0
Improved maintainability by refactoring code and updating tutorials!
What's Changed
- Send back v1.0.0 to develop by @YuiKasagi in https://github.com/prvjapan/pyird/pull/79
- compatibility to miniIRD by @HajimeKawahara in https://github.com/prvjapan/pyird/pull/82
- Organize irdstream.py by @YuiKasagi in https://github.com/prvjapan/pyird/pull/83
- reviewed hotpix masking methods and rearranged irdstream.py by @YuiKasagi in https://github.com/prvjapan/pyird/pull/84
- Modified plots by @YuiKasagi in https://github.com/prvjapan/pyird/pull/86
- fix medianXYprofile to be able to apply gap-mask by @YuiKasagi in https://github.com/prvjapan/pyird/pull/87
- Nanmax bug by @HajimeKawahara in https://github.com/prvjapan/pyird/pull/88
- refactoring wavcal_thar by @YuiKasagi in https://github.com/prvjapan/pyird/pull/89
- refactoring continuum fit by @YuiKasagi in https://github.com/prvjapan/pyird/pull/90
- minor fix of the interpolation of nan of hotpix masking by @YuiKasagi in https://github.com/prvjapan/pyird/pull/91
- Bugfix for the image widget by @YuiKasagi in https://github.com/prvjapan/pyird/pull/93
- allow functions in irdstream to update attributs & bugfix of the nan mask by @YuiKasagi in https://github.com/prvjapan/pyird/pull/94
- maintain unit test & refactoring pattern_model by @YuiKasagi in https://github.com/prvjapan/pyird/pull/96
- extract StreamCommon Class in irdstream.py by @YuiKasagi in https://github.com/prvjapan/pyird/pull/97
- Revise tutorials by @YuiKasagi in https://github.com/prvjapan/pyird/pull/92
- create paper.md by @YuiKasagi in https://github.com/prvjapan/pyird/pull/98
- update README.md by @YuiKasagi in https://github.com/prvjapan/pyird/pull/99
- Create LICENSE by @YuiKasagi in https://github.com/prvjapan/pyird/pull/100
- actions for joss paper compile test by @YuiKasagi in https://github.com/prvjapan/pyird/pull/101
- edit documents for review by @YuiKasagi in https://github.com/prvjapan/pyird/pull/102
- create pyproject.toml by @YuiKasagi in https://github.com/prvjapan/pyird/pull/103
- add figures for IRD_stream.rst by @YuiKasagi in https://github.com/prvjapan/pyird/pull/104
- bugfix for wavcal by @YuiKasagi in https://github.com/prvjapan/pyird/pull/106
- Band option (auto fitsid_increment) when call Stream2D by @HajimeKawahara in https://github.com/prvjapan/pyird/pull/110
- fix consistency and improve clarity in aptrace by @YuiKasagi in https://github.com/prvjapan/pyird/pull/111
- support arbitrary values for nap by @YuiKasagi in https://github.com/prvjapan/pyird/pull/112
- Release v1.1.0 by @YuiKasagi in https://github.com/prvjapan/pyird/pull/105
Full Changelog: https://github.com/prvjapan/pyird/compare/v1.0.0...v1.1.0
- Jupyter Notebook
Published by YuiKasagi over 1 year ago
PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH - Release version 1.0.0
Release Note version 1.0.0
You can safely use the pipeline both for the Y/J and H bands!
Major Updates (v0.3.0 -> 1.0.0)
- Readout noise model reviewed.
- The spectrum extraction steps were reviewed. eg.) the function apext_flatfield is implemented. Now that we implemented all the same reduction steps as the process with IRAF.
- Minor adjustments for the continuum fitting, and the Y/J band reduction.
- Add new class Stream1D for further reduction of 1D spectra (e.g., remove fringe, sky emission mask, etc...), while the functions are still under development.
Status of the pipeline: Results from our evaluations
(These results will be shown in my PhD thesis and Y. Kasagi et al. in prep.)
- The spectral variability between multiple frames of the same object and observed on the same night was examined. I found that they behave more stably with PyIRD than with the conventional pipeline (with IRAF), mainly due to the improvement of the readout noise reduction.
- Notably, readout noise removal for REACH data works better with PyIRD.
- Jupyter Notebook
Published by YuiKasagi over 2 years ago
PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH - Release version 0.3.0
Release Note Version 0.3.0
This version implements all the functions necessary for spectral extraction of IRD/REACH data.
New features
- Interactive figures for 1D spectrum and 2D detector image (see
examples/python/check_1Dto2D.pyfor how to use) - Add options for the hotpixel mask to be used:
- Hotpix mask created from DARK frame(s) by sigma clipping (
pyird.image.hotpix.identify_hotpix_sigclip), - Read a prepared mask by using
pyird.io.read_hotpix.
- Hotpix mask created from DARK frame(s) by sigma clipping (
Minor changes
- Fixed bugs for making order combined spectrum
- Fixed bugs of
clean pattern-> slightly improves the accuracy of clean pattern
gallery
Example image you can get by running examples/python/check_1Dto2D.py.
On a window like in the following figure, you can zoom up on the image and check the location on the detector by pressing any key on the spectrum shown at the top.

- Jupyter Notebook
Published by YuiKasagi over 3 years ago
PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH - Release Version 0.2
- Jupyter Notebook
Published by HajimeKawahara over 3 years ago
PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH - Release version 0.1.0
Main features
- (Semi-)automatic data reduction without using IRAF, optimized for H band data taken by IRD (and REACH)
- Wavelength calibration by using Thorium-Argon lines
- Extract 1D spectrum, normalize spectrum, and combine orders
- Jupyter Notebook
Published by YuiKasagi almost 4 years ago
PyIRD: A Python-Based Data Reduction Pipeline for Subaru/IRD and REACH - Release version 0.0.1
version before moving prvjapan
- Jupyter Notebook
Published by HajimeKawahara almost 5 years ago