Requirements
Python requirements
To be able to run the routines described here, you need the following python packages installed:
- NumPy – download
- SciPy – download
- PyFITS (Version >3.1, released 2012-08-08) – download
- Python Image Library (only for createquickview.py) – download
- PyEphem – download
- astlib – download
- bottleneck – download here or install via “pip install bottleneck” –
- jdcal – download here or install via “pip install jdcal”
- matplotlib – download and installation instructions
- (pywcs – download)
- Cython – website or install via your OS installation mechanism
Optional packages necessary for some modules – these are mostly used at WIYN and within the PPA framework, thus not necessary or even advisable for the typical user:
- SAMPy – only if you want to use the SAMPListener (used at WIYN – download)
- PIKA – if you want to integrate QR with an Advanced Message Queuing Protocol such as RabbitMQ (used within PPA – download).
Contact your sys-admin, Google, or any of us on how to get these installed.
Additional software dependencies:
- You will also need an installed cdsclient. See links and instructions here on how to install it. This external tool is necessary to download the USNO catalog from CDS/Vizier that is needed to fix the WCS solution.
This is no longer true if you have locally installed reference catalogs for 2MASS and/or SDSS. - SourceExtractor. This needs to be a reasonable new version (version 2.8.6 – released in 2009 – was used for development and testing; Note that wiyn-5 (the computer wat WIYN that operates pODI) runs version 2.5 or 2.6 (from 2006), and this version doesn’t yet understand the TNX WCS system), the basic default version that comes with Macs doesn’t understand the WCS system that comes with pODI frames.
- The GNU Scientific Library (GSL).
Chances are you already have that installed as a number of other scientific software packages also use it. If you don’t have it installed you’ll find out when compiliing the podi cython-routines. I added a description on how to download and install the GSL library on the installation page.
Although some routines are named similar to IRAF routines, at no point does the pipeline require IRAF or PyRAF. One of the design goals for this pipeline was a minimum dependence on third-party packages, and this holds true in particular for the case of IRAF/PyRAF (no offence to the folks working on these programs).
Additional calibration data
Some of the ODI calibration can not or at least not easily be created from calibration data that you take during your observing run. This includes, e.g.
- non-linearity correction
- pupil-ghost templates
- fringe templates
Fortunately, most of these data are stable over long time-scales. We – the ODI science team and/or me (Ralf Kotulla) – therefore created them using the best-available data and offer them for download, saving you the hassle.
Most of the currently available files are available from here.