Athena, Artemis, and Hephaestus, XAS Data Analysis Software
ATHENA is an interactive graphical utility for processing EXAFS data. It handles most of the common data handling chores of interest, including deglitching, aligning, merging, background removal, Fourier transforms, and much more.
ARTEMIS is an interactive graphical utility for fitting EXAFS data using theoretical standards from FEFF and sophisticated data modelling along with flexible data visualization and statistical analysis. ARTEMIS includes interfaces to ATOMS and FEFF.
HEPHAESTUS is a souped up periodic table for the x-ray absorption spectroscopist. It is especially handy at the beamline, providing a number of utilities involving tables of absorption coefficients and other chemical data.
ATOMS is a program providing crystallographic functionality for the X-ray absorption spectroscopist. It's primary function is to generate input files for the popular XAFS theory code, FEFF, from crystallographic data. It can also form other useful lists of atomic coordinates, make calculations using tables of absorption coefficients, and a few other interesting chores.
This package is freely available and free of cost. It runs on most platforms, including linux, other unixes, Windows, and Macintosh OSX. Easy-to-use installer packages exist for many (but not all) common combinations of hardware and operating system.
- Current version
- Horae version 070
Mobile version of the ATHENA document (HTML suitable for small screens on mobile devices)
For Hephaestus, see the last chapter of the Athena document.
/HoraeToDoList : Upcoming tasks for Athena, Artemis, and Hephaestus; bugs that need to be fixed; suggestions that need to be implemented
HoraeTipOfTheWeek : Every week Bruce gives a tip about some neat but not well known feature of Athena or Artemis. (Discontinued due to lack of interest.)
HoraeTipsAndTricks : Miscellaneous notes about the codes
Mythology: What's the story behind Bruce's Greek mythology obsession?
XAS Training : Photos and links relating to various XAS training courses I have been involved with.
BruceRavel/EvolvingSoftware : Notes on streamlining Horae, Demeter, libperlxray, and the Athena User's Guide
Form Letter : I see the same sorts of email over and over...
DUBBLE Beamline : Import data from DUBBLE (ESRF BM26) directly into Athena.
Photon Factory and SPring-8 : Import data from Photon Factory and SPring8 XAS beamlines directly into Athena
User Servicable Parts of Athena and Artemis
Athena and Artemis are highly configurable. Here is a series of pages describing different aspects of those programs available to user for customization without having to look at the source code for Athena or Artemis.
Athena Filetype Plugins : How to write your own filetype plugin to allow Athena to directly read unusual file formats
Filetype Plugin Examples : Examples of plugins written for various beamlines
AtomsTemplateFiles : How to create new output types for Atoms
AthenaAndArtemisConfigFiles : How preferences are set for Athena and Artemis
User Contributions to Athena and Artemis
- ARTEMIS worked example: ZnO (contributed by Scott Calvin)
Scott has written a wonderful series of five project files demonstrating a complete worked example of the analysis of zinc oxide data. These project files walk you through both the use of ARTEMIS and the creation of a detailed fitting model using FEFF and IFEFFIT. These are highly recommended for anyone just learning to use ARTEMIS. (Updated 11 January, 2007)
Unpacking this Zip file, you will find a README file, an ATHENA project file with ZnO data, and a number of sequentially numbered ARTEMIS project files. Each one contains a journal full of commentary and instructions for how to work through this fitting example. To read the journals, select "Write in journal" from ARTEMIS's Edit menu.
- A worked example of a difficult background removal problem, MoO3 (contributed by Shelly Kelly)
- Shelly provides a very thorough explanation, including an 8-page document with pictures and project files for both ATHENA and ARTEMIS. Excellent stuff!
- Import a CSV report from ATHENA into Igor as a text wave (contributed by Gerrit Schmithals)
The function importAthenaParam reads an ATHENA CSV-report (Exported via ATHENA's menu: Edit | Write a report | CSV report) into a text wave. The benefit of this function is that you have a [record] of the parameters along with the data... [It] works with the current version of Igor Pro 5.02. It is a quite short program so I do not expect any major bugs in it, but it would be a good idea to declare it as experimental until some users reported that they also successfully used it. I made myself a couple of subsequent procedures to use the imported information to tag waves on graphs etc. but these are really highly experimental. If you expect that user might be interested in them I could post them as well.OK, I declare this experimental! Installation instructions for Windows users are near the top of the file.
- Gerrit Schmithal's solution to an end of line problem in Athena on the Mac
Jay Brandes schrieb: > Ended up looking at the older threads and the fix posted a few months > ago, to use the program textwrangler and save in UNIX text format, > worked. The problem seems to be that the normal Mac text handling > programs do not have this option and Athena requires it. Just looking > at the files in another text editing program does not reveal the > problem. Anyway, problem solved. Hello Jay, Hello Bruce, I had the same issue a couple of weeks ago. As I had a large number of files to change from mac-linebreaks to windows-linebreaks (to unix-linebreaks can also be implemented) I wrote a small Perl-program that operates on all files in a directory and its subdirectories and do the reformatting for me. That saved me from opening/saving each file independently. If you (anyone) is interested in the code I can post it here, though I would first have to change a few lines as the script uses full paths. Of course you would have to have Perl installed on your computer.
ReleaseNotes128 Release Notes for Ifeffit 1.2.8, including horae 0.55
HoraeVersion067 : (26 July, 2008) Athena 0.8.056, Artemis 0.8.012, Hephaestus 0.18
HoraeVersion066 : (20 September, 2007) Athena 0.8.054, Artemis 0.8.011, Hephaestus 0.17
HoraeVersion065 : (21 July, 2007) Athena 0.8.053, Artemis 0.8.010, Hephaestus 0.16
HoraeVersion064 : (29 December, 2006) Athena 0.8.052, Artemis 0.8.009
HoraeVersion063 : (28 November, 2006) Athena 0.8.051, Artemis 0.8.008, Hephaestus 0.15
HoraeVersion062 : (29 May, 2006) Athena 0.8.050, Artemis 0.8.007, Hephaestus 0.14
HoraeVersion061 : (28 March, 2006) Athena 0.8.049, Artemis 0.8.006
HoraeVersion060 : (8 February, 2006) Athena 0.8.048, Artemis 0.8.005, Hephaestus 0.13
HoraeVersion059 : (2 January, 2006) Athena 0.8.047, Artemis 0.8.004, Hephaestus 0.12
HoraeVersion058 : (22 November, 2005) Athena 0.8.046
HoraeVersion057 : (7 November, 2005) Athena 0.8.045
HoraeVersion056 : (14 October, 2005) Athena 0.8.044 and Artemis 0.8.003
HoraeVersion055 : (15 September, 2005) Athena 0.8.043 and Artemis 0.8.002
HoraeVersion054 : (3 September, 2005) Athena 0.8.042, Artemis 0.8.001, Hephaestus 0.11
Except where otherwise noted, Bruce's content on the Ifeffit wiki is licensed under a Creative Commons Attribution 3.0 License