phenix.pdbtools: tools for PDB file manipulations

List of all pdbtools keywords

Purpose

phenix.pdbtools is a command line tool to perform simple maipulations on a structure in PDB file such as:

  • shaking of coordinates (adding a random shift to coordinates)
  • rotation-translation shift of coordinates
  • shaking of occupancies
  • shaking of ADP
  • shifting of ADP (adding a constant value)
  • scaling of ADP (multiplying by a constant value)
  • setting a value to ADP
  • converting to isotropic
  • converting to anisotropic
  • removing selected part of a model

All operations above can be performed on a whole model or any selected part.

How to run

phenix.pdbtools is run from the command line:

% phenix.pdbtools [options] [pdb_file] [parameter_file]

To get information about command line options type:

% phenix.pdbtools

To see all default parameters:

% phenix.pdbtools --show-defaults=all

List of all pdbtools keywords

------------------------------------------------------------------------------- 
Legend: black bold - scope names
        black - parameter names
        red - parameter values
        blue - parameter help
        blue bold - scope help
        Parameter values:
          * means selected parameter (where multiple choices are available)
          False is No
          True is Yes
          None means not provided, not predefined, or left up to the program
          "%3d" is a Python style formatting descriptor
------------------------------------------------------------------------------- 
selection= None Selection for atoms to be modified
adp Scope of options to modify ADP of selected atoms
   randomize= None Randomize ADP within a certain range
   set_b_iso= None Set ADP of atoms to set_b_iso
   convert_to_isotropic= None Convert atoms to isotropic
   convert_to_anisotropic= None Convert atoms to anisotropic
   shift_b_iso= None Add shift_b_iso value to ADP
   scale_adp= None Multiply ADP by scale_adp
sites Scope of options to modify coordinates of selected atoms
   shake= None Randomize coordinates with mean error value equal to shake
   translate= 0 0 0 Translational shift
   rotate= 0 0 0 Rotational shift
   euler_angle_convention= *xyz zyz Euler angles convention to be used for
                           rotation
occupancies Scope of options to modify occupancies of selected atoms
   randomize= None Randomize occupancies within a certain range
output Write out PDB file with modified model (file name is defined in
       write_modified)
   pdb
      file_name= None
remove
   selection= None Select atoms to be removed
input
   pdb
      file_name= None Model file(s) name (PDB)
   crystal_symmetry Unit cell and space group parameters
      unit_cell= None
      space_group= None