The main modules of the
program are:
EXPO, LIST, DATA, N-TREOR, EXTRACTION, NORMAL, INVARIANTS, PHASE, FOURIER/LEAST-SQUARES, DIRECT, PATTERSON, RIETVELD.
EXPO module
It interprets commands and calls desired routines.
LIST module
It is the software interface between EXPO2004 and the direct access file on which data and results are stored.
DATA module
This routine reads the
basic crystallographic information like cell parameters, space group symbol
(it may be also found by the program, using "findspace" directive),
wavelength, unit cell content and the pattern (or reflections). It includes
a modified version of the subroutine SYMM Burzlaff & Hountas (1982). Symmetry
operators are directly derived from the space group symbol.
An external file (containing counts or reflections) is supplied by the user.
If an external reflection file is supplied (avoiding the extraction step),diffraction
data are checked in order to find out equivalent reflections or systematically
absent reflections (which are then excluded from the data set).
Using the "peaksearch" directive, a peak search analysis is applied. The
procedure exploits both profile fitting and the derivative method.
N-TREOR module
This routine performs the indexing step if the peak search procedure has been applied or an external peak positions file has been supplied. It retains the basic search algorithm of the indexing program TREOR90 (Werner, Eriksson & Westdahl, 1985) and has been strengthened (Altomare, Giacovazzo, Guagliardi, Moliterni, Rizzi & Werner, 2000).
EXTRACTION module
In this module diffraction
integrated intensities are extracted from the powder diffraction pattern.
To calculate the integrated intensities, the program uses the Le Bail algorithm
(Le Bail, Duroy & Fourquet, 1988) and combines it with a least squares
procedure minimizing the quantity:
|
å wi (yoi - yci) 2 |
(1) |
The summation in (1) goes
over all the data points,
wi = 1 /yoi2
yoi = observed intensity at the i-th step
yci = calculated intensity at the i-th step
| (2) |
The summation over h includes neighbouring Bragg h reflections,
|
s
|
=
|
scale factor |
|
LPh
|
=
|
Lorentz - polarization factor |
|
mh
|
=
|
reflection multiplicity |
|
Fh
|
=
|
structure factor |
|
P
|
=
|
profile function |
|
A
|
=
|
asymmetry function |
|
ybi
|
=
|
background intensity at the i-th step. |
The background in (2) is automatically estimated and is described by the polynomial
function (Young, 1993)
![]()
N, the polynomial degree,
is automatically defined by the program as the number which provides the best
fit of the background interpolation points.
2qM is the 2q
associated to the minimum intensity in the range in which the background is
estimated.
From the pattern a standard peak is automatically selected. The standard peak
fitting is performed to provide the starting values of the variables to refine
in the least squares procedure.
The full pattern is automatically divided into intervals. The refined parameters
derived by the fitting of each interval will be taken into account for the
final full pattern fitting.
The following profile shape functions are available for user choice:
![]() |
Pearson VII |
| Gaussian |
| Lorentzian |
![]() |
Pseudo-Voigt |
where
The default is the Pearson
VII function. In this case
![]() |
otherwise
![]() |
The peak shape, the asymmetry,
the cell and the background parameters are all refined by the program. To
overcome the tendency of the Le Bail algorithm to equipartition the intensities
of strongly overlapping reflections, a new approach was introduced. It is
based on the random variation of the reflection intensities belonging to a
given cluster and on the subsequent selection of the good fit feasible trials.
After a first default run of EXTRA, it is possible to run it again starting
from the refined variables in the previous run. In this case the preliminary
standard peak procedure and the interval by interval extraction procedure
are skipped. The related command is %RECYCLE.
NORMAL module
In this module diffraction
intensities are normalized using the Wilson method. Statistical analysis of
the intensities is made in order to suggest the presence or absence of the
inversion centre, to identify the possible presence and type of pseudotranslational
symmetry (Cascarano, Giacovazzo & Luic', 1988 a,b; Fan, Yao & Qian,
1988) and to detect preferred orientation effects (Altomare, Cascarano, Giacovazzo
& Guagliardi, 1994; Altomare, Burla, Cascarano, Giacovazzo, Guagliardi,
Moliterni & Polidori,1996).
When some additional prior information, besides positivity and atomicity of
electron density, is available, then a suitable renormalization of structure
factors is made.
INVARIANTS module
Up to 10000 triplets relating
reflections with normalized E values greater than a given threshold (strong
triplets) are stored for active use in the phasing process. Also triplets
(PSI-ZERO triplets) relating two reflections with large E and one with E close
to zero are generated: they are used to define a special figure of merit (PSCOMB).
Negative quartets are generated by combining the psi-zero triplets in pairs,
and those with cross-magnitudes smaller than a given threshold are estimated
by means of their first representation, as described by Giacovazzo (1976).
These quartets are used to provide an important contribution to the CPHASE
FOM.
Active triplets may be estimated according to Cochran's (1955) P3 distribution:
the concentration parameter of the von Mises distribution is then:
| (3) |
Triplets can also be estimated according to their second representation (i.e. P10 formula, as described by Cascarano, Giacovazzo, Camalli, Spagna, Burla, Nunzi and Polidori, 1984). The concentration parameter of the new von Mises distribution is given by
| G = C (1 + q) | (4) |
where q is a function
(positive or negative) of all the magnitudes in the second representation
of the triplet. The G values are rescaled on the C values and the triplets
are ranked in decreasing order of G. The top relationships represent a better
selection of triplets with phase value close to zero than that obtained when
ranking according to C. These triplets will be actively used in the phase
determination process.
Triplets characterized by a negative G represent a sufficiently good selection
of relationships close to 180 degrees, to be used for the calculation of a
powerful FOM (CPHASE). Triplets with G close to zero are expected to have
values widely dispersed around 90 or 270 degrees and are used to compute an
enantiomorph sensitive FOM. A similar FOM is also computed using quartets
estimated with a very small concentration parameter.
As a default, triplets are estimated according to P10 formula.
The parameter C of the Cochran distribution (say P3) is suitably modified
when the pseudotranslational information in the section 'NORMAL module' is
available. Then triplet phases are no longer expected to be around zero (see
quoted references) and may lie anywhere between 0 and 2p.
The method of the joint probability distribution functions (Cascarano, Giacovazzo,
Guagliardi & Steadman, 1991; Carrozzini, Giacovazzo, Guagliardi, Rizzi,
Burla & Polidori, 1997) can be applied to obtain an estimate of normalized
structure factors, that will be used as a source of supplementary prior information
in the extraction process (if directive ESTIMATION is used).
PHASE module
Triplet relationships are actively used in the phasing process.
- CONVERGENCE/DIVERGENCE PROCEDURE - The convergence procedure
(Germain, Main & Woolfson, 1970) is a convenient way of defining an optimum
starting set of phases to be expanded by the tangent formula or by any other
algorithm.
When the P10 formula is used, as a default, a special convergence process
is devised which chooses the starting set according to
| (5) |
as suggested by Giacovazzo (1979) and by Burla, Cascarano, Giacovazzo, Nunzi & Polidori (1987), with
| (6) |
I1 and I0 represent modified Bessel functions of order one and zero, respectively. The summation in (5) is over all relationships defining the reflection h. If P3 formula is used the default choice is
| (7) |
Once the starting set has been defined, a good pathway for phase expansion is determined by a divergence procedure. In the divergence map, starting from the reflections in the starting set, each new reflection is linked to the preceding ones with the highest value of <a>.
- PHASE EXTENSION AND REFINEMENT -
The starting set defined
by the preceding step is usually formed by the origin (and enantiomorph) fixing
reflections, a few one phase s.s. and a number of other phases which may be
obtained:
a) by magic integer permutation (White & Woolfson, 1975; Main, 1978),
b) by a random approach (Baggio, Woolfson, Declercq & Germain, 1978; Burla,
Cascarano & Giacovazzo, 1992).
The option a) is the default, b) runs if the directive RANDOM is used. In
this last case a large number (depending on the available computer time) of
trials can be requested.
Directives SYMBOLS, SPECIALS, MAXTRIAL may be used to change default values.
Phase expansion and refinement are carried out by means of a tangent formula
using triplets, negative quartets, psi-zero triplets and the most reliable
two-phase structure seminvariants. In the weighting scheme the experimental
distributions of the alpha parameters are forced to match with the theoretical
ones (Burla, Cascarano, Giacovazzo, Nunzi & Polidori, 1987).
For each phase set, several FOM's are computed using all invariants and seminvariants
estimated by means of the representation method. Their meaning and an optimized
way of combining all the computed FOM's to give a highly selective combined
figure of merit (CFOM) is described in the papers by Cascarano, Giacovazzo
& Viterbo (1987) and by Cascarano, Giacovazzo & Guagliardi (1992).
All FOM's, as well as the combined CFOM, are expected to be equal to 1.0 for
correct solutions. CFOM larger than 0.5 can be considered encouraging.
If pseudotranslational symmetry is present then CFOM > 0.3 may characterize
the correct solution.
FOURIER/LEAST-SQUARES module
The highest CFOM figure
of merit set of phases generated by the tangent routine is used in the fast
fourier transform routine written by L.F.Ten Eick (1977) and subsequently
modified by the MULTAN team (Main, Fiske, Hull, Lessinger, Germain, Declercq
& Woolfson, 1980).
Cycles of structure factor calculation -least squares- (2Fo -Fc) Fourier synthesis
are automatically performed in order to provide a more complete and refined
crystal structure. Due to reflection overlap the results of the refinement
must carefully be considered by the user taking into account the ratio 'number
of parameters to refine/number of independent observations'.
The program provides the following R-factors which can be used as reliability
parameters:
|
|
(8) |
|
(9) |
![]() |
(10) |
An alternative approach, based on real space techniques (Altomare, Cuocci, Giacovazzo, Guagliardi, Moliterni & Rizzi, 2002) originally used for phase extension and refinement of proteins (Giacovazzo & Siliqi, 1997; Burla, Camalli, Carrozzini, Cascarano, Giacovazzo, Polidori & Spagna, 2000), has been introduced in EXPO2004 and modified to improve the phasing process from powder data. It combines an Electron Density Modification procedure with Fourier map calculations.
DIRECT module
In this module some "direct-space" approches for solving crystal structures from powder diffraction data, can be used. The basic idea is to actively use structural and geometrical information, available a priori, during the structure solution process.
Labelling procedure
The atomic species assigned to the peaks of an electron density map obtained at the end of a direct method procedure, can be modified using chemical information about the structure. The procedure (Altomare, Giacovazzo, Ianigro, Moliterni & Rizzi, 2001) is activated using "%changelab" command. The prior information on the number and coordination of the heavy atoms (the procedure can only handle tetrahedral and octahedral coordinations) as well as the range of the typical distances between heavy atoms and between heavy and light atoms are required.
POLPO procedures
Using the "%polyhedra" command, two procedures can be activated. Both of them use a Monte Carlo approach and exploit the experimental information about the heavy - atom connectivity. The first one (POLPO1) (Altomare, Giacovazzo, Guagliardi, Moliterni & Rizzi, 2000) is suggested when all the heavy atoms are rightly positioned and labelled. It is able to correctly locate the light atoms. The second one (POLPO2) (Giacovazzo, Altomare, Cuocci, Moliterni & Rizzi, 2002) is able to position one or more missing cations and surrounding anions.
PATTERSON module
In EXPO program it is
possible to compute a PATTERSON map using various coefficients.
By using a special directive (INVERSION) it is possible to exploit the positivity
of the electron density (in the direct space) in the extraction routine. The
so-modified Patterson map is inverted providing a set of structure factor
values to use in a new extraction process.
RIETVELD module
In this module the Rietveld
refinement is performed starting from the profile model supplied by EXTRA
and the structural model given by SIRPOW (eventually modified by the user)
or supplied to the program by an external file (using the directive FRAGMENT
in the FOURIER command).
The procedure can be activated by means of the corresponding option of the
graphic menu.
As soon as the Rietveld option is selected the observed, calculated and difference
patterns are shown on the screen.
The routine adopts the same profile shape function used by EXTRA. An automatic
least-squares refinement can be performed in which the profile, background
parameters, the atomic and cell parameters are refined. After each cycle the
minimized quantity
S = å wi (yi - yci)2
is calculated using the refined parameters.
At the end of the refinement cycles, the following agreement indices are printed on the output file (Hill & Fischer, 1990; Young, 1993):
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
where:
N is the total number of counts in the pattern
Np is the number of counts belonging to the peak region
wi is 1/yi (default) or 1/yi2