UNCRYST(1)

NAME

uncryst - generate atomic coordinates from crystallographic symmetry

SYNOPSIS

uncryst [-s symmetry_description_file] [-l level] [-M] [
input_PDB_file [ output_PDB_file ] ]

DESCRIPTION

Uncryst reads a Protein Data Bank file and generates coordinates for subunits based on the crystallographic symmetry information obtained from the CRYST and SCALE records. Uncryst assumes that the input PDB file contains atoms from a single subunit, and creates a PDB file which contains multiple copies of the input atoms, with each group transformed by a symmetry operator defined by the space group definition from the CRYST record.

The -s argument specifies a file that contains the symmetry descriptions of crystallographic space groups. The format of the file is given below. If the -s option is not specified, then a default file (see FILES section) will be consulted. The -l argument specifies the output level (see below for explanation). The default output level is zero. The -M argument specifies that each matrix used to transform the coordinates be printed. In addition, the determinants of the rows and columns of the rotational part of the matrix are also printed. These numbers should all be unity; deviation from unity results in skewed coordinates for the generated subunits.

If the output PDB file argument is omitted (or given as ``-''), uncryst will write to standard output. If the input PDB file argument is omitted (or given as ``-''), uncryst will read from standard input.

SYMMETRY DESCRIPTION

The symmetry description file contains a list of space group definitions. Each space group definition consists of a set of symmetry operators, divided into levels. Each symmetry operator describes how to transform atomic coordinates in fractional crystallographic coordinates. A symmetry operator is only applied if its level is less than or equal to the output level. The following is a single space group definition: (1) spacegroup "R 3" (2) level 0 (3) x, y, z (4) -y, x - y, z (5) y - x, -x, z (6) level 1 (7) x + 1/3, y + 2/3, z + 2/3 (8) -y + 1/3, x - y + 2/3, z + 2/3 (9) y - x + 1/3, -x + 2/3, z + 2/3 (10) x + 2/3, y + 1/3, z + 1/3 (11) -y + 2/3, x - y + 1/3, z + 1/3 (12) y - x + 2/3, -x + 1/3, z + 1/3

Line 1 indicates that this is the definition for the space group named ``R 3.'' The name is used to compare against the space group symbol found in columns 56 through 66 of a PDB CRYST record. Line 2 specifies that the subsequent symmetry operators are assigned a level of zero. Lines 3, 4, and 5 are symmetry operators. Line 3 defines a symmetry operator that regenerates the input atomic coordinates (this operator is typically present). Lines 4 and 5 define two symmetry operators that generate new subunits. Line 6 specifies that subsequent symmetry operators are assigned a level of one. Lines 7 through 12 define six symmetry operators that generate new subunits.

Each symmetry operator is defined by three formulae which transform the x, y, and z coordinates respectively in the crystallographic fractional unit cell. Each formula is a simple arithmetic expression consisting of numbers, ``x,'' ``y,'' and ``z.'' Only the simple arithmetic operators are permitted. Grouping using parentheses is not supported. An additional restriction on the formulae is that they may only be linear combinations of ``x,'' ``y,'' and ``z.'' Formulae that violate this restriction are silently ignored. There can be no blank lines in a space group. Lines beginning with a ``#'' can be used to insert comments.

SEE ALSO

Protein Data Bank, Atomic Coordinate and Bibliographic Entry Format Description. International Tables for X-Ray Crystallography, Vol. 1, Symmetry Groups.

FILES

     /usr/local/midas/resource/uncryst.sdf       Default space
     group file

AUTHOR

Conrad Huang and Eric Pettersen
Computer Graphics Laboratory
University of California, San Francisco