Skip to content

NSDRP was developed by the Keck Observatory Archive. KOA is a collaboration between the NASA Exoplanet Science Institute and the W. M. Keck Observatory. NExScI is sponsored by NASA’s Exoplanet Program and operated by the California Institute of Technology in coordination with the Jet Propulsion Laboratory. Please contact the KOA Help Desk with q…

Notifications You must be signed in to change notification settings

Keck-DataReductionPipelines/NIRSPEC-Data-Reduction-Pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nsdrp

PREREQUISITES:

  1. NSDRP was developed with Anaconda python and that distribution is recommended, but can be run with Ureka or other python installations. Anaconda comes installed with the required modules: numpy, os, math, subprocess, fnmatch, logging, pylab, errno, datetime, warnings, astropy, scipy, argparse, and statsmodels. Depending on your python distribution of choice, you may be required to manually download and install one or more of these modules.

  2. Verify correct installation by typing "python" on the command line. The terminal will display the version number and the distribution, i.e. Python2.7.8, Anaconda 2.1.0, etc. To verify installation of the required python modules, please refer to step one in the EXECUTING NSDRP section below.

  3. The NSDRP software is maintained on GitHub. Download the code from https://github.com/Keck-DataReductionPipelines/NIRSPEC-Data-Reduction-Pipeline.git and install by decompressing the folder in the directory of your choice.

CONSTRAINTS:

The NSDRP is designed to be fully automated to run without any user's interaction. In addition, it is intended to produce only quick-look, browse extracted spectra for the purpose of assessing the scientific quality and content of the raw data. It may not be able to reduce all types of NIRSPEC data. Specifically, it can only reduce data obtained in high-dispersion mode, and is optimized for and works best on frames having:

  • single point source in slit
  • reasonably bright targets with detectable continuum
  • NIRSPEC-1 through NIRSPEC-7 filters
  • well-separated orders without overlapping
  • sufficient exposure times (~> 30s) with detectable sky lines

Finally, the NSDRP should be run only on files downloaded from the Keck Observatory Archive (KOA, http://koa.ipac.caltech.edu/) since it needs to know the correct image type (on-sky object or calibrations) of the data frames. Only NIRSPEC files ingested into the archive are guaranteed to contain this information.

EXECUTING NSDRP:

  1. Simple command line usage: python nsdrp.py in_dir out_dir

    Note that you must provide the full directory path of the python file (nsdrp.py) if your current working directory is not the source code.

    Any required python packages that are not installed will be printed on the terminal console and NSDRP will halt execution.

    OH sky lines are used to refine the theoretical wavelength scale. These lines are listed in the ir_ohlines.dat file which is included in the download. In case you would like to use a different file, it can be specified by using an additional command line argument described in advanced usage.

    in_dir: Path to directory which contains the raw FITS files to be reduced. This must include at least 1 object frame and 1 flat image. For testing purposes, two sample NIRSPEC files are included in the download under the directory 'rawfits'. To check that the installation is successful, try running the pipeline on this directory and verify that it completes without any errors. The descriptions of the output products are provided in the document NSDRP.Products.pdf.

    out_dir: Path to the root of the output directory to use for storage of generated data products. This directory will be created if it does not pre-exist.

  2. Advanced Usage

    Additional command line arguments are available. These are listed and described after executing: python nsdrp.py -h

About

NSDRP was developed by the Keck Observatory Archive. KOA is a collaboration between the NASA Exoplanet Science Institute and the W. M. Keck Observatory. NExScI is sponsored by NASA’s Exoplanet Program and operated by the California Institute of Technology in coordination with the Jet Propulsion Laboratory. Please contact the KOA Help Desk with q…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages