[Ifeffit] Athena 0.8.014
Bruce Ravel
ravel at phys.washington.edu
Fri Feb 28 11:01:37 CST 2003
Hi folks,
I am pleased to announce a new version of Athena today. The source
code tarball and windows executable are on my web site. Today's
version offers three significant new features:
1. A fairly major user-interface change
2. The ability to fetch data files from web sites
3. An improved merging algorithm
Please note that I am making use of a very recent feature of Ifeffit
(the "nofx" array function) in the new merging algorithm. Windows
users need to update to the version of the big Ifeffit installer from
January 22, 2003. Linux, Unix and OSX users should be using Ifeffit
version 1.0076 or later. The Windows installer and the
ifeffit source code can be found at Matt's web site
http://cars9.uchicago.edu/ifeffit/download.html
If you are not running Ifeffit 1.0076 or later, then merging WILL NOT
WORK in Athena 0.8.014. So, please, upgrade.
I'll describe each of those features in detail below.
I'd like to specifically thank Matt (who suggested the web thing) and
Adam Web (who pointed out a problem with the merging algorithm). I'd
also like to mention to all the people who have been asking for PCA in
Athena that it's moving closer to the front of my TODO list. The
change to the user interface is needed to be able to put PCA into
Athena in a sensible manner.
Regards
B
The details about each new feature:
1. Although the user interface change is pretty significant, I think
it will be easy for current users to adapt to. Indeed, I think
most people will appreciate the added functionality that the
change allows. In earlier versions of Athena, data processing and
analysis chores such as alignment, calibration, and log-ratio were
done by interacting with a special dialog that popped up in a
separate window. This separate window performed a grab, which
means that you could not interact with the main window until you
were done with the dialog and had dismissed it.
Now, each of the various chores that previously used a pop-up
dialog works by replacing the main part of the main window with
the dialog specific to that analysis chore. Thus, when you, say,
go to align data, the part of the main window where you specify
background removal and Fourier transform parameters gets replaced
by various menus and entry boxes relevant to that chore. If
that's not clear, check out the new screenshots at
http://leonardo.phys.washington.edu/~ravel/software/exafs/screenshots.html#athena
There are screenshots showing each of the eight alternate views in
Athena.
Not only does this reduce the number of windows that Athena throws
up on the screen, it also allows you to use the groups list and
the plotting buttons while one of the alternate views is
displayed. For example, you can now view one or more data groups
in R-space *while* aligning. Chores like alignment and difference
spectra which require specifying a second data data group now work
by selecting the second data group from the group list.
2. You can now read data files from web sites using an extremely
primitive interface. In the File menu, there is an item which
says "Open URL". When you select this, the Echo area at the
bottom of the screen gets replaced by a bright orange text entry
box. If you type in the fully resolved URL of a data file
somewhere on the web, Athena will fetch and import that file.
This is not extremely convenient because you have to type in the
exact URL (or use cut and paste, of course). I have not (yet)
implemented a mouse-driven browser of any sort. I may in the
future if this feature proves popular. One helpful feature I did
implement is that Athena keeps a history of files downloaded
during the current Athena session. If you hit the up or down
arrows while the URL text entry box has the focus, you will scroll
up and down in the history of fetched data files.
If you want to try it, I put some iron foil data on my web site.
Enter this URL in the orange box:
http://leonardo.phys.washington.edu/~ravel/misc/fe.060
This feature will work for Windows users. It will work for other
platforms only if you have the LWP perl modules installed.
Because that is a very large and frequently changing package, I am
not comfortable distributing it with the horae package. If you
are a linux, unix, or OSX user and the "Open URL" thing is greyed
out, then you will need to install LWP. You can grab the latest
version of the Bundle::LWP package from
http://search.cpan.org/author/GAAS/libwww-perl-5.69/
Alternately, you can use perl's CPAN interface. At the command
line, type
perl -MCPAN -e shell
then at the CPAN prompt type
install Bundle::LWP
3. The merging algorithm has changed. Before, the marked data groups
were merged after interpolating them onto the abscissa grid of the
first marked group in the groups list. Now, Athena determines
what is the longest abscissa range common to all marked groups.
The reason for this change is that the prior algorithm would
extrapolate if a marked group had a shorter abscissa range than
the first group. Often this isn't a problem, but it can lead to
very strange and undesirable results in the merged data.
I am modestly confident that I have merging working correctly
again in all cases. I encourage anyone using the merging
algorithm to send me a project file if they suspect that bugs
remain.
--
Bruce Ravel ----------------------------------- ravel at phys.washington.edu
Code 6134, Building 3, Room 222
Naval Research Laboratory phone: (1) 202 767 5947
Washington DC 20375, USA fax: (1) 202 767 1697
NRL Synchrotron Radiation Consortium (NRL-SRC)
Beamlines X11a, X11b, X23b, X24c, U4b
National Synchrotron Light Source
Brookhaven National Laboratory, Upton, NY 11973
My homepage: http://feff.phys.washington.edu/~ravel
EXAFS software: http://feff.phys.washington.edu/~ravel/software/exafs/
More information about the Ifeffit
mailing list