[Ifeffit] Demeter: my new software project
bravel at anl.gov
Fri Sep 8 11:58:01 CDT 2006
I think that some of you will be interested in my latest XAS software
project, which I am calling Demeter. Demeter is an object-oriented
programming interface to Ifeffit written in Perl. It is intended to
encompass most of the current functionality of Athena and Artemis
while at the same time being more generalized, lower-level, and much
In short, Demeter is not a software product. Rather, it is the thing
that software products can be made from.
Demeter is targeted at a wide variety of XAS data analysis chores, such as
* GUI's like Athena and Artemis. In fact, I intend to rewrite
Artemis using Demeter once I have incorporated enough
functionality into Demeter.
* A parser for feffit.inp files allowing you to translate your old
analysis using feffit into ifeffit scripts and Artemis projects.
* The analytic component of a high-throughput system such as those
presented at the XAFS13 conference by the groups of Wolfram
Meyer-Klaucke and Sven Schroeder.
* The backend to specialized XAS software, like Shelly Kelly's mkfit
program (http://www.mesg.anl.gov/exafs.html), or for ideosyncratic
analysis like that described in Physical Review B, 73, p. 184121
There is still A LOT to do, but even at this early stage Demeter is
very useful. In fact, Demeter can already be used for real data
processing and analysis.
Demeter is available on an anonymous Subversion server, so anyone with
an SVN client can check out a copy of Demeter at any time. Information
about Demeter and the Subversion server is at
You can browse the Demeter source code with your web browser at
If this seems interesting to you, take a look at some of the short
example programs demonstrating Demeter's capabilities and economy of
Bruce Ravel ---------------------------------------------- bravel at anl.gov
Molecular Environmental Science Group, Building 203, Room E-165
MRCAT, Sector 10, Advanced Photon Source, Building 433, Room B007
Argonne National Laboratory phone and voice mail: (1) 630 252 5033
Argonne IL 60439, USA fax: (1) 630 252 9793
My homepage: http://cars9.uchicago.edu/~ravel
EXAFS software: http://cars9.uchicago.edu/~ravel/software/exafs/
More information about the Ifeffit