JWEISS 0.95
Java software for analizing pseudo-Weissenberg
imaging plate data
We are presently developing a software package called JWEISS
which will be applicable to crystals and quasicrystals and which
is to extract reflection intensities from pseudo-Weissenberg
imaging plate data. This visually oriented software is written in
the JAVA programming language which allows an easy creation of
the graphical user interface (GUI). [the C-libraries have been
replaced by JAVA routines]
The purpose of this software is to extract the integrated x-ray
intensities for the quasicrystal structure analysis. In the
pseudo-Weissenberg technique no layer screen is used. Therefore
reflections belonging to several layers are recorded on one IP
but the rotation angle is limited. By taking a series of images
one can therefore record several complete layers including
satellite reflections. Especially in the case of quasicrystals
this will drastically reduce the time needed for a data
collection, since several thousands of reflections can be
recorded simultanously.
For displaying and manipulating the data within JWEISS complete
reciprocal layers are reconstructed by merging strips from the
individual IP files and converting them to GIF images.
Furthermore precession photo images are created by a coordinate
transformation. These precession photo images serve the
determination of some starting parameters, such as initial
rotation angle and lattice parameters. Then a Weissenberg
simulation is calculated and overlayed on the Weissenberg photo
in order to index the peaks. The assigned peaks are then fitted
by a profile function in order to obtain the integrated
intensities.
IP=imaging plate
Fig. 1 | imaging plate example |
Fig. 2 | jweiss 0.90, window in precession mode (1) |
Fig. 3 | jweiss 0.90, window in precession mode (2) |
Fig. 4 | jweiss 0.90, window in histogram mode (1) |
Fig. 5 | jweiss 0.90, window in histogram mode (2) |
Fig. 6 | IPF modul (*.pk, *.int) |
Fig. 7 | IPF modul (*.pk, *.int, *.gif) |
Fig. 8 | jweiss 0.95 (1) |
Fig. 9 | jweiss 0.95 (2) |
Fig. 10 | jweiss 0.95 (3) |
Fig. 11 | jweiss 0.95 (4) |
At the moment the file structure is as follows. The external programs are executed by system calls from within the Graphical User Interface (GUI).
JWEISS 0.95 | |- MAIN PROGRAM ----------- jweiss.java [ main GUI | | | | | |_ jwCanvas.java [ Weissenberg part | | | | | |__ jwPrecession.java [ Precession GUI | | | |__ jwIPF.java [ IPF modul GUI | | | |_ EXTERNAL PROGRAMS ----- weisc0 [ Simulation of Weissenberg image | |__ pks [ peaksearch | |__ prf [ Intensity extraction and profile fitting
below the presently used directory tree is shown.
jweiss [ main directory | |- project [ project files containing all needed data |- image [ Weissenberg *.GIF images |- data [ Weissenberg simulation data |- peaks [ peak positions & intensities of individual IPs |- precession [ Precession *.GIF images |- bin [ external programs |- ps [ PostScript output |_ IP [ original Imaging Plate data (binaries & GIF)
source code: | JAVA and C(external programs) |
platform: | UNIX, LINUX, WIN95/NT (JDK & C compiler needed) |
status: | still under development |
authors: | A.Yamamoto
& S.Weber NIRIM, Namiki 1-1, Tsukuba, Ibaraki 305, Japan |
This work is supported by "Core Research for Evolutional Science and Technology" (CREST) & "Science and Technology Agency" (STA).