E
A
S
E
Download EASE: tar.gz | zip
EASE Document: HTML | Postscript
EASE Tutorial: HTML | Postscript
Quick Ref (Postscript)
Installation
Installation on Windows
Hints and tips
Version history

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

The EXAFS Analysis System for Emacs

EASE is full featured user interface to FEFF and FEFFIT and a few other EXAFS analysis programs for Emacs and XEmacs. EASE has dozens of functions tailored to the task of creating and maintaining input files for FEFF, ATOMS, FEFFIT, and AUTOBK. It also has an interface to gnuplot so you can view the results of your work, and a handy execution wrapper so you can run the codes from within Emacs. EASE offers syntax colorization, on-line documentation, menus, and lots of other nifty features. If you use FEFF and FEFFIT programs and you use Emacs, then EASE is just the thing for you.

Download either of the compressed archived files from the sidebar, unpack them and follow the installation instructions contained in the INSTALL file. gnuplot-mode is included in the EASE distribution. If you install EASE, you do not need to install gnuplot-mode as well.

EASE was my first effort in writing user interfaces to EXAFS analysis software. In some ways, it was superior to anything I have written since. Sadly, there is only a tiny, tiny market for software written in Emacs-lisp -- regardless of how good it is.

The current version is 0.6.5. Last updated 27 March, 2003

I would like to know who is using EASE. Please send me mail.

EASE used to be called FUSE. I changed the name.

EASE This shot shows the start-up window for EASE. From this window you may begin editing files, read documentation for EASE or for the programs, and customize the behavior of EASE. S
c
r
e
e
n
s
h
o
t
s
Atoms in EASE This shot shows an ATOMS input file for PbTiO3. This demonstrates the evaluation expansion feature of Atoms-mode. Atom coordinates can be expressed as math expressions and are expanded using the calc package. The variable and math expression definitions are made in special comment lines (thus are ignored when Atoms is run) and are expanded using the "hammer and pliers" buttons in the toolbar. Also seen is an Emacs window displaying a list of all keywords available in ATOMS. EASE is able to display complete lists of keywords for each of the supported programs along with brief descriptions of their use for each of the programs. The keyword description buffer is obtained by clicking on the question mark icon in the toolbar.
Autobk in EASE This shot shows a FEFF input file for sulphur hexafluoride. In this image you see an example of a "Local Variables" list which EASE automatically updates with information about the current state of EASE so that it is available the next time this file is edited. The last line on the screen is a time-stamp that EASE automatically writes to every input file to help you keep track of when you use and update your input files.
Feff in EASE This shot shows an AUTOBK input file. Also seen in this picture is a second frame in which EASE displays the screen output from an AUTOBK run. For each of the programs supported by EASE, there is an exclamation point icon in the toolbar. When this icon is pressed, EASE runs the appropriate program using the input file currently displayed in the buffer.
Feffit in EASE This shot shows a FEFFIT input file. FEFFIT is the program that most benefits from using EASE. EASE offers many features to help you organize multiple data sets, include files, and complex model building using FEFFIT's math expressions. Its powerful template and paragraph manipulation capabilities allow you to quickly and easily write FEFFIT input files. EASE also includes an automated interface to gnuplot. The plot seen in this image was obtained by pressing the sixth button from the top on the left of the screen. EASE parses the input file and constructs an actual gnuplot script which it then uses to make the plot. The tail end of this script is seen in the small frame in the upper right hand corner of the image. You can see that the buffer with the gnuplot script also has a useful toolbar. You can see from the modeline near the bottom of the screen in the image that this FEFFIT input file is called `feffit_1.inp' To run FEFFIT on this file, EASE first renames it to `feffit.inp' When it is finished, EASE names the input and log file back to `feffit_1.inp' and `feffit_1.log'.


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: <01 October, 2005>
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