PREPUB
: Pre-publication tests on CIF structural
data.
Authors: Doug du Boulay &
Syd Hall
Contact: Syd Hall,
Crystallography Centre, University of Western Australia,
Nedlands 6907, Australia
PREPUB performs a subset of the IUCr data
validation series of CIF tests on all data blocks of a
supplied CIF containing structural data.
A series of checks are made on a CIF containing one
or more data blocks. The following tests are
applied:
-
Test that the data organisation of the CIF
conforms to the STAR syntax. Mismatched tags and
values are identified, as well as unclosed text
blocks, and whether items are missing from a looped
list.
-
Check that the data items in the CIF are
defined in the standard CoreCIF dictionary.
-
SYMMG01 DVtest: Check
the _symmetry_space_group_number value matches that
expected for the _symmetry_space_group_name_H-M
entry.
-
SYMMG02 DVtest: Check
that the _symmetry_equiv_pos_as_xyz values are
consistent with the _symmetry_space_group_name_H-M
entry.
-
CELLZ01 DVtest: Check
that the combination of the _cell_formula_units_Z
number and the _chemical_formula_sum entry matches
the atomic content derived from the atomic site
information in the _atom_site list.
-
CHEMW03 DVtest: Check
that the _chemical_formula_weight value matches that
calculated from the atomic site information in the
_atom_site list.
-
REFLT03 DVtest: Check
that the calculated number of reflections in the
diffraction sphere out to the
_diffrn_reflns_theta_max value is consistent with the
number reported in the CIF by _reflns_number_total.
Checks are made on the _diffrn_reflns_limit_ max and
min values, and the presence of Friedel pairs.
-
STRVAL02
DVtest: Check that the
_refine_ls_abs_structure_Flack value is in a sensible
range.
A typical input sequence is as follows, assuming a
CIF filename is banana.cif
This results in an output, such as:
|