R
e
l
e
a
s
e
ATHENA
0.8.054
20 September, 2007

S
i
t
e

m
a
p
Main Page
Downloads
Contributions
Documents
Change Logs
Reporting bugs
Bruce's homepage

I
F
E
F
F
I
T
IFEFFIT Homepage
IFEFFIT Wiki
Bruce's Wiki page
IFEFFIT mailing list
IFEFFIT FAQ
xafs.org

X
A
S

S
o
f
t
w
a
r
e
ATHENA
ARTEMIS
HEPHAESTUS
DEMETER
ATOMS
SixPack
WebATOMS
ATOMS database
XAS File Format
EASE
SourceForge

Q
&
A
How is IFEFFIT used by ATHENA and ARTEMIS?
What is IFEFFIT worth to you?
Do you have a question about using WinXAS?

R
e
f
e
r
e
n
c
e
s

ATHENA, ARTEMIS, HEPHAESTUS: B. Ravel & M. Newville J. Synchrotron Rad. (2005), 12:4, pp. 537-541.

IFEFFIT: M. Newville J. Synchrotron Rad. (2001) 8, 322-324

ATOMS: B. Ravel J. Synchrotron Rad. (2001) 8, 314-316

FEFF: J.J. Rehr & R.C. Albers, Rev. Mod. Phys. (2000) 72, 621-654

ATHENA

Just as Phaeacian men excel the world at sailing, driving their swift ships on the open seas, so the women excel at all the arts of weaving. That is Athena's gift to them beyond all others -- a genius for lovely work, and a fine mind too.

Homer, The Odyssey, Book 7


ATHENA is an interactive graphical utility for processing EXAFS data. It handles most of the common data handling chores of interest at the beamline or in preparing your data to begin analysis. ATHENA is a graphical front end to Matt Newville's IFEFFIT library written entirely in the Perl programming language and using the PGPLOT graphical library for data display. It is being developed on Linux and Windows XP, but should work on any unix-like or any Windows operating system. The current version requires IFEFFIT 1.2.5 or later.

  • Convert raw data to mu(E)
  • File import plugins for reading arbitrary data files
  • Process and plot multiple data files simultaneously
  • Merge data in energy, k-, R-, or back-transform k-space
  • Energy calibration
  • Align data scans with or without a reference channel
  • Deglitch mu(E) data
  • Self-absorption corrections for fluorescence spectra
  • Compute difference spectra
  • Fit peak functions to XANES data
  • Fit linear combinations of standards to XANES or EXAFS data
  • Log-ratio/phase-difference analysis
  • Background removal using the AUTOBK algorithm
  • Normalization of XANES data to the Cromer-Liberman calculations
  • Forward and backward Fourier transforms
  • Save data as mu(E), normalized mu(E), chi(k), chi(R), or back-transformed chi(k)
  • Save project files, allowing you to return to your analysis later
  • ... and much, much more!
F
e
a
t
u
r
e
s

ATHENA is software under development. While it is working quite well, you are quite likely to find bugs and other forms of misbehavior. If you download and use ATHENA, I presume that you understand this and that you will agree to report on your experiences so that I may further improve the code.

ATHENA is free software, as are the things upon which it depends: Perl, IFEFFIT, and PGPLOT. See the license for details.

ATHENA is only intended to process XAFS data. Her sister program ARTEMIS is the fitting program.

Here is a list of features that ATHENA lacks. Some of these will be in the eventual version 1.0. Others will not.
Features that will go into Version 1.0
  • Functional normalization and Victoreen pre-edge removal.
  • Principle Component Analysis on the set of marked groups
  • Improve peak fitting dialog (implement some of the bells and whistles from the LCF dialog):
    • Implement marked group fitting and a spreadsheet-able report
    • Adjust the data e0
    • toggle plotting of step component with "plot components"
    • what's the status of the minimize bug in Ifeffit that effected fitting e0's?
  • Documentation, documentation, documentation
Features that will not be in version 1.0 (and an explanation why.)
  • File type plugins for SPEC files and for applying deadtime corrections.
    • These can be provided when/if needed using the plugin architecture.
  • Data pages -- a way of organizing data in a project by having more than one groups list in a project.
    • This would encourage users to include many more data groups in a project. That is, in principle, a reasonable goal. However, the current state of memory management in IFEFFIT precludes having more than about 60 groups in ATHENA. This feature will have to wait for IFEFFIT 2.0.
  • Import contents of `chi_data` folder in an Artemis project into Athena.
    • This will be better implemented after DEMETER is functional.
  • R and q space records, that is to be able to read and write data in R and q space just as easily as E or k space.
    • This has proven to be unnecessary.
  • Internationalization. That is, build a framework for having text strings read from external files and for the language to be a configuration option.
    • Although I consider I18N to be a very laudable goal, this would require a major rewrite of the GUI code.
  • Improved data import from the web, perhaps in conjunction with a revamped standards data base.
    • Another fine idea, but a good standards database is not "just around the corner".
T
o
w
a
r
d
s

V
e
r
s
i
o
n

1
.
0

Athena Main screen Parameters for background removal and Fourier transforms are set on ATHENA's main screen. On the right is the list of groups imported into the ATHENA project and the plotting controls. S
c
r
e
e
n
s
h
o
t
s
ATHENA linear combination fitting The linear combination fitting dialog. Fits can be performed in energy or wavenumber. Many bells and whistles are available, including combinatorial fitting of all imported standards.
ATHENA self-absorption corrections The self absorption correction dialog. Self-absorption corrections can be applied to data using one of four correction schemes, one of which can be applied to mu(E) and all of which can be applied to chi(k).
ATHENA deglitching The deglitching dialog. Glitches can be removed point-by-point of using a simple algorithm.


Some people decided to make knowledge into property. That wasn't capitalism speaking; that was a greedy scam. There wasn't anything normatively acceptable about it. It contravened the freedom of speech and ideas. We [don't] engage in it because it [excludes] people from ideas.

Eban Moglan, General Counsel, Free Software Foundation

Creative Commons License
This web site is licensed under
a Creative Commons License.

Tools used to create this site include:
[Created by XEmacs!]     [Created with the Template Toolkit!]
Time-stamp: <30 November, 2006>
This page copyright © 2007 Bruce Ravel

Support Amnesty International
*Support the American Civil Liberties Union
Support The Electronic Frontier Foundation

BoingBoing guide to defeating censorware