IMPORTANT NOTE:
This page provides information to assist users when processing data obtained with the Gemini telescopes with Gemini IRAF. If you are reducing Imaging data from GMOS, NIRI, Flamingos2, GSAOI, or GNIRS (keyhole), then we strongly recommend that you use the new platform, DRAGONS. Tutorials are available on the DRAGONS Documentation Portal
Introduction
Please see the requirements page for information relating to installing the Gemini IRAF package. For those new to IRAF, general IRAF documentation is available. In addition, a presentation called An Introduction to IRAF and the Gemini IRAF package was given at the 2014 AusGO/AAO Observational Techniques Workshop in Sydney, Australia, in conjunction with an interactive Python / PyRAF demonstration in the form of an IPython notebook (to run the IPython notebook, type ipython notebook in the directory where the IPython notebook is located then go to your browser). For instrument specific information, please follow the links below.
To get started with PyRAF:
To get started with one of the instruments:
FLAMINGOS2
 All the available tasks in the F2 package can be found by typing help f2 at the IRAF / PyRAF prompt before loading the F2 package
 Information about the reduction of all FLAMINGOS2 data can be found by typing f2info at the IRAF / PyRAF prompt
 A FLAMINGOS2 Data Reduction Cookbook provides instructions and PyRAF scripts for reducing both imaging and longslit spectroscopic data using the Gemini IRAF package.
Imaging Data
 Information about the reduction of FLAMINGOS2 imaging data can be found by typing f2infoimaging at the IRAF / PyRAF prompt
 An example reduction script for processing FLAMINGOS2 imaging data can be found by typing f2examples imaging at the IRAF / PyRAF prompt
Spectroscopic Data
 Line lists for wavelength calibration are available
Longslit Data
 Information about the reduction of FLAMINGOS2 longslit data can be found by typing f2infols at the IRAF / PyRAF prompt
 An example reduction script for processing FLAMINGOS2 longslit data can be found by typing f2examples longslit at the IRAF / PyRAF prompt
MultiObject Spectroscopy (MOS) Data
 Information about the reduction of FLAMINGOS2 MOS data can be found by typing f2infomos at the IRAF / PyRAF prompt
 An example reduction script for processing FLAMINGOS2 MOS data can be found by typing f2examples MOS at the IRAF / PyRAF prompt
GMOS
 All the available tasks in the GMOS package can be found by typing help gmos at the IRAF / PyRAF prompt before loading the GMOS package
 Information about the reduction of all GMOS data can be found by typing gmosinfo at the IRAF / PyRAF prompt
 A description of the format of GMOS data is available
 Example bias images are available
 Information about the reduction of GMOS data (relating to the tutorials below) was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010.
 GMOS Data Reduction Cookbook developed in conjunction with the US NGO has instructions for imaging and spectroscopy data reduction and calibration.
Imaging Data
 Information about the reduction of GMOS imaging data can be found by typing gmosinfoimag at the IRAF / PyRAF prompt
 An example reduction script for processing GMOS imaging data can be found by typing gmosexamples imaging at the IRAF / PyRAF prompt
 Example flat field images are available
 Example fringe images are available for both GMOSN and GMOSS
 A GMOS imaging tutorial, along with an example reduction script in the form of an IPython notebook (to run the IPython notebook, type ipython notebook in the directory where the IPython notebook is located then go to your browser) was presented at the 2014 AusGO/AAO Observational Techniques Workshop in Australia in April, 2014
Spectroscopic Data
 Information about the reduction of GMOS spectroscopic data can be found by typing gmosinfospec at the IRAF / PyRAF prompt
 Line lists for wavelength calibration are available
 An example reduction script for processing GMOS NS longslit data can be found by typing gmosexamples NS_longslit at the IRAF / PyRAF prompt
 An example reduction script for processing GMOS NS MOS data can be found by typing gmosexamples NS_MOS at the IRAF / PyRAF prompt
 Example nod and shuffle longslit images are available
 Information about the reduction of GMOS Nod and shuffle data was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010
 An example reduction script for processing GMOS longslit data and GMOS standard longslit data can be found by typing gmosexamples longslit and gmosexamples standard_longslit at the IRAF / PyRAF prompt, respectively
 A GMOS longslit tutorial was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010
 An example reduction script for processing GMOS MOS data can be found by typing gmosexamples MOS at the IRAF / PyRAF prompt
 A GMOS MOS tutorial was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010
IFU Data

Primary reference: GMOS IFU1 Data Reduction Tutorial  Gemini IRAF (Workshop at the Gemini Science and Evolution meeting 2018)
 Information about the reduction of GMOS IFU data can be found by typing gmosinfoifu at the IRAF / PyRAF prompt
 An example reduction script for processing GMOS single slit IFU data, GMOS two slit IFU data and GMOS standard IFU data can be found by typing gmosexamples IFU_1slit, gmosexamples IFU_2slit and gmosexamples standard_IFU at the IRAF / PyRAF prompt, respectively
 A GMOS IFU tutorial was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010
GNIRS
 All the available tasks in the GNIRS package can be found by typing help gnirs at the IRAF / PyRAF prompt before loading the GNIRS package
 Information about the reduction of all GNIRS data can be found by typing gnirsinfo at the IRAF / PyRAF prompt
 The electronic pattern noise can be removed
Spectroscopic Data
 Line lists for wavelength calibration are available
Cross Dispersed (XD) Data
 Information about the reduction of GNIRS XD data can be found by typing gnirsinfoxd at the IRAF / PyRAF prompt
 An example reduction script for processing GNIRS XD data can be found by typing gnirsexamples XD at the IRAF / PyRAF prompt
 A cookbook for reducing XD spectra is available
Longslit Data
 Information about the reduction of GNIRS longslit data can be found by typing gnirsinfols at the IRAF / PyRAF prompt
 An example reduction script for processing GNIRS longslit data can be found by typing gnirsexamples longslit at the IRAF / PyRAF prompt
IFU Data
 Information about the reduction of GNIRS IFU data can be found by typing gnirsinfoifu at the IRAF / PyRAF prompt
 An example reduction script for processing GNIRS IFU data can be found by typing gnirsexamples IFU at the IRAF / PyRAF prompt
GPI
The GPI instrument builders and incidentally the campaign team has developed a powerful data reduction tool in IDL. At least for the duration of the GPI campaign, the software is maintained and developed by the campaign team.
The software and the documentation can be obtained at:
https://docs.planetimager.org/pipeline/
The GPI campaign team is providing a "source package" which contains all the source code and requires the user to have an IDL license to run the software. However, they also provide a "runtime package" both for Linux and Mac OS X that has compiled code and includes the IDL runtime library that can be run for free without a license. If you do not have an IDL license, use that second type of package.
All the tools are GUIbased. You do not need to know IDL.
A series of papers detailing GPI data and its analysis can be found in the GPI documents section
GSAOI
Imaging Data
 All the available tasks in the GSAOI package can be found by typing help gsaoi at the IRAF / PyRAF prompt before loading the GSAOI package
 Information about the reduction of all GSAOI data can be found by typing gsaoiinfo at the IRAF / PyRAF prompt
 DiscoStu, the Distortion Correction and Stacking Utility for GSAOI. This standalone package, written in python, will align and stack images that have already been processed by the Gemini IRAF gareduce task.
 An example reduction script for processing GSAOI imaging data can be found by typing gsaoiexamples at the IRAF / PyRAF prompt
MIDIR
 All the available tasks in the MIDIR package can be found by typing help midir at the IRAF / PyRAF prompt before loading the MIDIR package
 Information about the reduction of all Michelle and TReCS data can be found by typing midirinfo at the IRAF / PyRAF prompt
 A description of the characteristics of Michelle and TReCS data is available
 Data reduction utilities in IDL and IRAF are available
Imaging Data
 An example reduction script for processing Michelle imaging data can be found by typing midirexamples michelle_imaging at the IRAF / PyRAF prompt
 An example reduction script for processing TReCS imaging data can be found by typing midirexamples trecs_imaging at the IRAF / PyRAF prompt
 A cookbook for reducing midIR imaging data is available
Polarimetry Data
 An example reduction script for processing Michelle polarimetry data can be found by typing midirexamples polarimetry at the IRAF / PyRAF prompt
Spectroscopic Data
 Information related to the telluric, flux and wavelength calibration of MIDIR data is available
Longslit Data
 An example reduction script for processing Michelle longslit data can be found by typing midirexamples michelle_longslit at the IRAF / PyRAF prompt
 An example reduction script for processing MIDIR longslit data can be found by typing midirexamples midir_longslit at the IRAF / PyRAF prompt
 A cookbook for reducing midIR spectroscopy data is available
 A cookbook for reducing Michelle Q band data is available
NIFS
IFU Data
 All the available tasks in the NIFS package can be found by typing help nifs at the IRAF / PyRAF prompt before loading the NIFS package
 Information about the reduction of all NIFS data can be found by typing nifsinfo at the IRAF / PyRAF prompt
 An example reduction script for processing NIFS IFU calibration data, NIFS IFU science data and NIFS IFU telluric data can be found by typing nifsexamples calibration, nifsexamples science and nifsexamples telluric at the IRAF / PyRAF prompt, respectively
 Information about the reduction of NIFS IFU data was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010
NIRI
 All the available tasks in the NIRI package can be found by typing help niri at the IRAF / PyRAF prompt before loading the NIRI package
 Information about the reduction of all NIRI data can be found by typing niriinfo at the IRAF / PyRAF prompt
 Information about raw NIRI data is available
 A description of the characteristics of NIRI data is available
 The electronic pattern noise can be removed
 Information about the reduction of NIRI data (relating to the tutorials below) was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010
Imaging Data
 An example reduction script for processing NIRI imaging data can be found by typing niriexamples imaging at the IRAF / PyRAF prompt
 A NIRI imaging tutorial was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010
Spectroscopic Data
 Line lists for wavelength calibration are available
Longslit Data
 An example reduction script for processing NIRI longslit data can be found by typing niriexamples longslit at the IRAF / PyRAF prompt
 A NIRI longslit tutorial was presented at the Gemini Data Workshop in Tucson, Arizona in July, 2010
OSCIR
 All the available tasks in the OSCIR package can be found by typing help oscir at the IRAF / PyRAF prompt before loading the OSCIR package
 Information about the reduction of all OSCIR data can be found by typing oscirinfo at the IRAF / PyRAF prompt
QUIRC
 All the available tasks in the QUIRC package can be found by typing help quirc at the IRAF / PyRAF prompt before loading the QUIRC package
 Information about the reduction of all QUIRC data can be found by typing quircinfo at the IRAF / PyRAF prompt
FLAMINGOS
 All the available tasks in the FLAMINGOS package can be found by typing help flamingos at the IRAF / PyRAF prompt before loading the FLAMINGOS package
 Information about the reduction of all FLAMINGOS data can be found by typing flamingosinfo at the IRAF / PyRAF prompt