.. installation.rst .. _installation: *********************** Installing the software *********************** This tutorial uses the Gemini IRAF package, an IRAF implementation of L.A.Cosmic, and pyfu, an PyRAF package to combine GMOS IFU cubes. Finally, if you don't have it already, the data package for this tutorial needs to be downloaded and unpacked. We will go through it all here. Gemini AstroConda installation ============================== Install Anaconda ---------------- The first step is to get anaconda. You can download it at: ``_ It doesn't matter whether you download the Python 3.6 or 2.7 version as we will force installation of 2.7 in the `geminiconda` environment later. Since the Python universe is moving to Python 3, it might be a good strategy, if you are planning to use Python for other purposes, to install the Python 3.6 version of anaconda. If you have downloaded the graphical installer: .. code-block:: text Follow the graphical installer instructions. Install in your home directory. It should be the default. If you have downloaded the command-line installer: .. highlight:: bash :: /bin/bash -l chmod a+x Anaconda3-5.2.0-MacOSX-x86_64.sh ./Anaconda3-5.2.0-MacOSX-x86_64.sh Install geminiconda ------------------- Anaconda requires the use of the bash shell. Tcsh or csh will not work. If you are using (t)csh, your first step is:: /bin/bash -l Make sure that ``~/anaconda/bin/activate is in your ``PATH``, e.g. ``export PATH=~/anaconda/bin:$PATH`` in your ``.bash_profile``. The Anaconda installer should have offered to add it for you. Activate anaconda:: source ~/anaconda/bin/activate Then let's add the Astroconda channel and create our ``geminiconda`` environment with all the standard Gemini IRAF software and its necessary dependencies. :: conda config --add channels http://ssb.stsci.edu/astroconda conda create -n geminiconda python=2.7 iraf-all pyraf-all stsci gemini Configure IRAF -------------- :: source activate geminiconda :: cd ~ mkdir iraf cd iraf mkiraf At the ``mkiraf`` prompts choose ``xterm`` and re-initialize the ``uparm`` if asked. Pyfu ==== Pyfu is software to align and combine GMOS IFU cubes. It is written and maintained by James Turner. Pyfu is a PyRAF package, ie. Python modules with an IRAF interface. James has shared his software on the Gemini Data Reduction Forum. It can be install with ``conda`` once the Gemini conda channel is configured. Version 0.10 is the minimum required version. :: conda config --add channels http://astroconda.gemini.edu/public/ source activate geminiconda conda install pyfu That is it! L.A.Cosmic ========== L.A.Cosmic is an algorithm written by P.G. van Dokkum to remove cosmic rays. The algorithm is described in P. G. van Dokkum, 2001, PASP, 113, 1420. Because of licensing restrictions Gemini is not allowed to distribute it, therefore you will need to download it yourself. It is just one CL script. Download ``lacos_spec.cl`` from this location: ``_ Copy it to your home IRAF directory:: cp lacos_spec.cl /Users/youraccount/iraf/ (That's a typical Mac OS X account path. For Linux, it probably looks like ``/home/youraccount/iraf/``.) Again, let's tell IRAF where to find it. With your favorite editor, open the file ``/Users/youraccount/iraf/loginuser.cl``. Then add these lines:: task lacos_spec = "/Users/youraccount/iraf/lacos_spec.cl" keep .. _install-data-label: Data package ============ The data needed for this tutorial is packaged in this downloadable compressed archive file: ``_ The document you are reading now is also contained in PDF and HTML in that download. To set up, simply go to a directory on a disk with plenty of space ??? how much??? and unpack the archive:: cd /somewhere/ tar xvzf datapkg_GMOSIFU_Tutorial-v1.0.tar.gz This will unpack in a directory called ``GMOSIFU_Tutorial`` and set up the directory we will be using throughout the tutorial. All input data are located in ``tutorial_data``. The ``redux`` directory is where we will work. The ``calibrations`` directory is where we will store the processed calibration we will create.