Model data preparation


entry-ribbons

Create all the required files to run ribbons from a *.pdb entry. This default mode creates ribbon models of all macromolecular chains, and ball-and-stick models of all heteroatom entries. Splits input into separate *.pdb files for each chain.

usage:
entry-ribbons [-s] entry.pdb [nametag]

The default `nametag' is `entry'
The `-s' options splits the PDB file only, no ribbons data.

pdb-model
pdbext-model

Create the required *.model file.

usage:
pdb-model molecule.pdb [name.model]
pdbext-model molecule.pdb [name.model]

The "molecule" and "name" above are the same string in the default cases. A model must have a name and a center for optional viewing. The center is taken as the average of the coordinates in the first case, and the center of the extremities in the second case. The name in this case is `name'. The file can be edited to change what appears on the menu or the initial center.

ribbon-model
atom-model

Create all the required files to run ribbons for simple cases.

usage:
atom-model molecule.pdb [name.model]
ribbon-model molecule.pdb [name.model]

The first case creates a ribbon model only for the monomeric protein `molecule.pdb'. The second case creates a ball and stick model only from the input. They can be used repeatedly to add additional molecules to the model, eg:

atom-model mol2.pdb ModelName

pdb-sele-pdb

Select a subset of a *.pdb file based on a subset X-PLOR `selection' syntax. Most commands should work, except for wildcards. Here you must have the 'sele = ( SelectionExpression )' format. You should use either all upper- or lowercase for keywords, and only certain abbreviations are allowed. The keywords are: and, or, not, all, name, resi|resid|residue, resn|resname, chem, hydr|hydro|hydrogen, point, cut, byres, around, segi|segid, sele|select|selection. If a floating point number is expected, the decimal must be present. Also, the PDB `Chain ID' may be used as the X-PLOR `SEGId'

usage:
pdb-sele-pdb old.pdb new.pdb < sele.inp

Examples:
sele = ( name ca ) --> pick only Calpha
sele = ( resi 10:30 ) --> range of residues
sele = ( name ca and resi 10:30 ) --> CAs in range
sele = ( chem o ) --> all oxygen atoms
sele = ( resname phe ) --> all phenyalanines
sele = ( resn phe or resid 1 ) --> all PHEs, plus res.1
sele = ( not hydro ) --> all but hydrogens
select = ( segid A ) --> all of chain A
select = ( point (31.2 27.3 4.2) cut 5.0 ) --> atoms near point
selection = ( byres resi 1 around 5.0 ) --> residues near res.1

Note: When running interactively, CTRL-D gives an EOF signal.

pdb-geom-pdb

Create a Calpha *.pdb file based on the fit of a run of residues to a helix (see pdb-geom-ss ). Suggested use is for tube and cylinder pictures. The helix portion will roughly pass along the helix axis when this *.pdb file is displayed as a ribbon with the HelixShift parameter set to 0.0.

usage:
pdb-geom-pdb old.pdb new.pdb < pdb-geom-ss.output

compare

LSQ fits two sets of atoms, which must correspond 1-to-1, and optionally transforms additional coordinates. With two arguments, the 2 input pdb files are fit only, and the results reported. The first file is the stationary reference. With three arguments, the transformed second file is output. With four arguments, the transformed third file is output. This is a common case, where the first two sets are CA-coords, and the third set is the full-atom model.

usage:
compare one.pdb two.pdb
compare one.pdb two.pdb out-rotated-two.pdb
compare one.pdb two.pdb three.pdb out-rotated-three.pdb

recompare

Refines the LSQ fit of two sets of atoms, based on their CA coordinates and a tolerance. The two sets must already be roughly superimposed. CA atom pairs with distance within the input tolerance (default: tol = 1.0 ) are found, and a LSQ fit executed. Then the pairing/LSQ step is repeated until no more pairs are found.

usage:
recompare [-tol] one.pdb two.pdb out-refined-two.pdb


Ribbons User Manual / UAB-CMC / carson@cmc.uab.edu
~