|
Structural characterisation of proteins very often involves more than structure
determination by X-ray crystallography or NMR techniques. Such different phenomena
as, for example, domain motions, ligand-binding, or folding stability are also
commonly investigated in structural laboratories. This involves series of
spectroscopic experiments that always require the recording of “baseline spectra”
as controls, thus increasing the amount of data to be processed. In subsequent
analyses, sample spectra have to be corrected against their respective controls
and very often the conversion of raw data is necessary as well (for example, for
CD data). Additionally, crystallographic problems frequently require the alignment
of proteins or the knowledge of certain parameters such like anomalous scattering
factors, solvent content, or symmetry operators. A convenient lookup of these data
on the available computer system is another task addressed here.
|
|
At the same time, modern structural laboratories utilise multiple computing
environments ranging from personal and bench-top computers based on WINDOWS, LINUX
or MAC-OS operating systems to supercomputer clusters that are run under UNIX.
Furthermore, graphical user interfaces are powerful features in versatile computer
programs due to the ease of handling and being self-explanatory in many applications.
|
|
The immense popularity of the Java programming language (Sun Microsystems), the
obvious advantage of the ability of Java applications to run under virtually any
operating system, and the easy generation of graphical interfaces provides the ideal
background to set up a compilation of utility programs with graphical user interfaces
intended to simplify a variety of tasks of structural laboratories.
|