> Topcat
> Python
> Mac
Topcat
Does what you want with astronomical catalogues and tables. Quite simply one of the most useful pieces of astronomical software you will ever use. It has hardly left my desktop for nearly five years. Evangelist propaganda and a tutorial on my USyd. Astroinformatics 2011 page.
Python
I use Python on a daily basis for manipulating and analysing data, plotting and number crunching. Compared to other scripting languages such as Perl (which I used for 2 years prior), it has a cleaner, more readable syntax (never write another { or ; again!) and great numeric, scientific and plotting modules.
Here are some of the great tools available to the Python astronomical community. I am in the middle of writing my own set of tools which will be useful to me during my thesis. In due course I will post them here in case others find them useful:
- Scipy and NumPy - Scientific tools for Python. These include powerful linear algebra routines, optimisation, numerical integration, statistics, signal processing and image analysis.
- Using Python for Interactive Data Analysis - A great guide to analysing astronomical data (images, spectra) from the folks at STSCI.
- Pyraf - If you really have to use IRAF, at least use Pyraf and kiss goodbye to CL forever. All the power and usability of Python with the pain of IRAF!
- Matplotlib - MATLAB styled Python plotting library. I find this great for exploring datasets interactively, and it works seamlessly with the incredibly useful iPython interactive shell. Tab completion on commands, data structures, and modules alone makes it worth the free download.
- PyEphem - great module for working with emphemerides of astronomical objects. Comes in really handy for modeling observing runs.
- PyFits - For those who miss IDL's ability to read in FITS files. PyFits easily reads in FITS files to NumPy arrays, and can handle header information and binary tables. Plays nice with Matplotlib and DS9 (thru Numdisplay).
- AstLib - a collection of Python modules with astronomical calculators, statistics, coordinate conversions and WCS utilities (WSCTools).
- Python scripts for astronomy - Aimed at radio astronomers, but there are some gems for those optically inclined.
Mac
I'm a bit of a Mac addict. If you want a powerful, user-friendly, compatible and visually pleasant platform to do science on, I think you can't go past the Mac. No blue screens of death, RAM hogging system processes, clunky user interfaces or driver issues. Things just work. Plus the hardware looks stunning and you can run Python. Enough said.
- Mac OS X for Astrophysicists
- MacResearch.org - useful site for sciency Mac tips and tricks.
- Scisoft OSX - Mac binary installer for a whole heap of astronomy software: IRAF, Pyraf, MIDAS, Python, various OTs, DS9, SExtractor et al.
- Starlink Software Collection - Mac binaries for Starlink software. Includes GAIA display tool.
- Figaro - Standalone AAO version of Starlink Figaro. Makes reducing 2.3m spectra a 30s job. Reduce your data as you go!