Skip to main content

Goodman High Throughput Spectrograph Data Reduction Pipeline

Goodman Pipeline codecov Documentation Status pypi astropy

Upload to PYPI

Overview

The Goodman High Throughput Spectrograph (Goodman HTS) Data-Reduction Pipeline is the SOAR Telescope's official data reduction pipeline for Goodman HTS.

It has been fully developed in Python and uses mostly astropy affiliated packages with the exception of dcr which is an external tool that does cosmic ray identification and correction. The reason for using it instead of LACosmic is that it works very well for spectroscopic data and the results are evidently superior. Some of the negative aspects of using this external (meaning outside of Python domains) software were: The integration into the pipeline's workflow and the use of an external dcr.par parameter file. Such parameters have to be changed by hand and can't be integrated into the pipeline's workflow itself. In particular for binning 2x2 and custom ROI those parameters contained in dcr.par has to be specifically tuned.

Documentation

You will find a user manual on goodman.readthedocs.org

If you wish to know more about the instrument please check the SOAR website

Having trouble?

If you are having trouble operating the Goodman Pipeline we suggest the following procedure.

Development Team

Acknowledgements

We acknowledge the important contribution of David Sanmartim, who developed the initial incarnation of the redccd module. We thank Tina Armond for her invaluable help in adding calibrated comparison lamps to the library of reference comparison lamps for wavelength solution.

Our work would not be possible without the friendly work atmosphere at CTIO headquarters in La Serena, were we can interact with our SOAR and CTIO colleagues in lively and useful discussions that have been important in making the Goodman pipeline possible. We also acknowledge fruitful discussions and suggestions from our colleagues Bart Dunlop, Chris Clemens, and Erik Dennihy, at University of North Carolina at Chapel Hill.

Citations:

This pipeline makes extensive use of Astropy therefore you should cite as suggested on Astropy Citation Page as follows:

This research made use of Astropy, a community-developed core Python package
for Astronomy (Astropy Collaboration, 2013, 2018).

It also uses DCR for cosmic rays identification and removal. You should cite this paper

 Pych, W., 2004, PASP, 116, 148

Metadata

Release files for goodman-pipeline 3.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for goodman-pipeline 3.1.0
File Size Uploaded
goodman_pipeline-3.1.0.tar.gz 43.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for goodman-pipeline 3.1.0
File Interpreter ABI Platform
goodman_pipeline-3.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 87.1 MB

Release files / goodman_pipeline-3.1.0.tar.gz

Download URL goodman_pipeline-3.1.0.tar.gz
Size 43.9 MB
Tags Source
SHA-256 checksum
How to use checksums
106f3e8bf8b72ee79976f6604a915facc77f0a61d9bb2150d31609db987dce32
BLAKE2b-256 checksum
How to use checksums
5d447e66d9fd430a0a5e7ba1e6b43174c0b52517bea57afd7ca1a2c6c0b2726a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release files / goodman_pipeline-3.1.0-py3-none-any.whl

Download URL goodman_pipeline-3.1.0-py3-none-any.whl
Size 43.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2ee57cef47332acf8e98ce5f27e0435e8a56807f89a3fc84153690542d890ebe
BLAKE2b-256 checksum
How to use checksums
99efd83c6459c12aa2785ba583be98c59f65312c0de5a62b5ab0e1069d30eb98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

3.1.0 This release

2 release files

3.0.0

2 release files

2.1.0

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.3.13

2 release files

1.3.11

2 release files

1.3.8

2 release files

1.3.7

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

1 release file

1.2.1

1 release file

1.2.0

2 release files

1.1.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page