Horae Software

This page is intended to hold information about Bruce Ravel's horae programs for XAFS analysis, that are build upon Ifeffit. The Horae Programs currently include Athena, Artemis, and Hephaestus.


* HoraeTipOfTheWeek Horae Tip of the Week

* HoraeProjects example projects, uploaded by users like you!

See the HowToAdd page for instructions on how to upload and link a project to this or any other page.

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.

AthenaFiletypePlugins : How to write your own filetype plugin to allow Athena to directly read unusual file formats

FiletypePluginExamples : 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)
Import a CSV report from ATHENA into Igor as a text wave (contributed by Gerrit Schmithals)
  • Gerrit explains:

    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.
    


Screencasts

Screencasts are a new thing I have been playing with. I use recordMyDesktop and a KDE frontend called reKordmydesktop to make a video of myself using Athena. All the action on the screen is saved as well as my running commentary on what I'm doing. The output is an ogg thoera file.

Most linux machines come with an ogg player out of the box (I use Kaffeine). Ogg is free, in both senses of the word. Click here to download an ogg player for your computer. It's not worth asking if I will convert the ogg file to some other format. ;-)

Basic Data Processing
This screencast demonstrates calibration, alignment, and merging of iron foil data along with some of the basics of using Athena.


Release Notes


  • 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

Old change logs


Except where otherwise noted, Bruce's content on the Ifeffit wiki is licensed under a Creative Commons Attribution 2.5 License

HoraeSoftware (last edited 2007-09-20 13:18:45 by BruceRavel)