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).