133
Computational Tools in Protein Crystallography
There are a number of software packages available for X-ray data
processing. These programs usually attempt to index a few initial
frames and provide the correct Bravais lattice and cell constants of
the crystal. Once the data collection is complete, they can merge,
reduce, and scale the data to provide a set of unique indices, their
measured intensities, and corresponding standard deviations. The
HKL suite is the most popular of them, and it consists of three
modules: XdisplayF for visualization of the diffraction pattern,
Denzo for data reduction and integration, and Scalepack for
merging and scaling of the intensities obtained by Denzo or other
programs (13). In the current package HKL2000, all these three
modules have been integrated into a single window. The program
provides graphs of mosaicity, B factors, completeness, and other
statistics during data processing to assess the quality of the
dataset.
MOSFLM (14) (also available in GUI format called iMosflm)
is also a data processing program that is part of the CCP4 suite
(15). It is coupled with the scaling program SCALA and can pro-
cess data from a wide range of detectors and writes out the merged
and scaled data in the CCP4 binary format – with the extension
.mtz and can be directly read by other modules of the CCP4 suite
for further analysis and structure determination. Mosflm/iMos-
flm is available free of charge whereas HKL2000 is a commercial
package.
The program XDS, X-ray detector software (16), is available
free of charge and contains the following components: XDS for
processing single datasets, XSCALE for scaling datasets,
XDSCONV that converts the output file into desirable formats,
and VIEW for visualizing. d*TREK (available with Rigaku
detectors) is another software suite for data collection and
processing (17). It contains three components: dtcollect to set
up parameters for data collection, dtdisplay to display X-ray
diffraction images, and dtprocess, an interface for integration
and processing of images.
The starting point and the total range of data collection
depend on the orientation of the crystal and its symmetry. Several
programs can be used to determine the best oscillation range to
get a complete dataset using information about the crystal param-
eters (Bravais lattice, cell constant) and the geometrical relation-
ships between the crystal and the detector. For this purpose, one
can use the program Strategy included in HKL and Mosflm after
collecting and indexing one or a couple of sequential images. The
program BEST takes into account the diffraction anisotropy and
evaluates the optimal oscillation width to avoid overlapping reflec-
tions after collecting one or two images with a 90° angle (18, 19).
Most synchrotron beam lines offer some useful tips and guidelines
for data collection (example: CHESS synchrotron website: http://
www.macchess.cornell.edu/MacCHESS/collect_strategy.html).