Syntax
 selection selection :== ( :== ( selection-expression selection-expression ) )
 selection-expression selection-expression :== :==
- 
  term term 
- selects atoms that belong to the term.
 term term { OR { OR term term } }
- selects all atoms that belong to either one of the terms.
 
 term term :== :==
- 
   factor factor 
- selects atoms that belong to the factor.
 factor factor { AND { AND factor factor } }
- selects all atoms that belong to all of the factors.
 
 factor factor :== :==
- 
- (  selection-expression selection-expression ) )
- selects all atoms that are selected in selection expression.
- ALL
- selects all atoms.
 factor factor AROUnd AROUnd real real 
- selects all atoms that are within the specified real cutoff value around any selected atom in the factor.
- ATOM
 *segment-name* *segment-name*   *residue-number* *residue-number*   *atom* *atom* selects all atoms that match the specified segment name, 
   residue number, and atom name or wildcards 
  (Section 2.6) of them. selects all atoms that match the specified segment name, 
   residue number, and atom name or wildcards 
  (Section 2.6) of them.
- ATTRibute
- [ABS]  property property     = =         real real selects all atoms that have (absolute) properties
    less than, equal to, not equal to, or greater than the specified
   real number. selects all atoms that have (absolute) properties
    less than, equal to, not equal to, or greater than the specified
   real number.
- BONDedto  factor factor 
- selects all atoms that share a bond with any atom in factor.
- BYGRoup  factor factor 
- selects all atoms that belong to groups (see Section 3.1.1) containing at least one atom that has been selected in the factor.
- BYRes  factor factor 
- selects all atoms that belong to residues containing at least one atom that has been selected in the factor.
- CHEMical  *type* *type* 
- selects all atoms that match the specified type (Section 3.1.1) or a wildcard (Section 2.6) of it.
- CHEMIcal  type type : : type type 
- selects all atoms that have types greater than or equal to the first type but less than or equal to the second type in alphanumeric order.
- HYDRogen
- selects all atoms with masses (atom property MASS) approximately less than 3.5 amu.
- ID  integer integer 
- selects all atoms that match
   the specified internal atom number.  It should be used with caution.  
   The main application is in conjunction with the “FOR  symbol symbol IN ID" statement (Section 2.8). IN ID" statement (Section 2.8).
- KNOWn
- selects all atoms with known coordinates.
- NAME  *atom* *atom* 
- selects all atoms that match the specified atom name (Section 3.1.1) or a wildcard (Section 2.6) of it.
- NAME  atom atom : : atom atom 
- selects all atoms that have atom names greater than or equal to the first atom name but less than or equal to the second atom name.
- NOT  factor factor 
- selects all atoms that have not been selected in the factor.
- POINt  3d-vector 3d-vector CUT CUT real real 
- selects all atoms that are within the specified real cutoff value around the specified 3d-vector (Section 2.3).
- PREVious
- selects all atoms that have been selected in a previous selection in application statements that contain multiple selections.
- PSEUdo
- selects all atoms for which the value of PSEUDO is greater than 0. PSEUDO can be defined by the vector ID statement or the vector statement (see Section 2.16). It is internally reserved to flag pseudo atoms whose positions are used to represent non-coordinate parameters.
- RESIdue  *residue-number* *residue-number* 
- selects all atoms that match the specified residue number (Section 3.7) or a wildcard (Section 2.6) of it.
- RESIDue
 residue-number residue-number : : residue-number residue-number selects all atoms
    that have residue numbers greater than or equal 
   to the first residue number but less
    than or equal to the second residue number. selects all atoms
    that have residue numbers greater than or equal 
   to the first residue number but less
    than or equal to the second residue number.
- RESName  *residue-name* *residue-name* 
- selects all atoms that match the specified residue name (Section 3.1.1) or a wildcard (Section 2.6) of it.
- RESName  residue-name residue-name : : residue-name residue-name 
- selects all atoms that have residue names greater than or equal to the first residue name but less than or equal to the second residue name.
 factor factor SAROund SAROund real real 
- selects all atoms that are within the specified real cutoff value around any selected atom in the factor or any of its crystallographic or non-crystallographic symmetry mates. (See Section 13.3 for the definition of crystallographic symmetry and Chapter 18 for the definition of non-crystallographic symmetry.)
- SEGIdentifier
 *segment-name* *segment-name* selects all 
     atoms that match 
    the specified segment name 
   (Section 3.7) or a wildcard (Section
     2.6) of it. selects all 
     atoms that match 
    the specified segment name 
   (Section 3.7) or a wildcard (Section
     2.6) of it.
- SEGIdentifier
 segment-name segment-name : : segment-name segment-name selects all selects all
 atoms that have segment names greater than or equal to the first segment name but less than or equal to the second segment name.
- STORE1
 STORE2 STORE2 STORE3 STORE3 STORE4 STORE4 STORE5 STORE5 STORE6 STORE6 STORE7 STORE7 STORE8 STORE8 STORE9 selects all atoms for which the
     value of STOREi is greater than 0; e.g., STORE2 is short hand for
    “ATTRibute STORE2 STORE9 selects all atoms for which the
     value of STOREi is greater than 0; e.g., STORE2 is short hand for
    “ATTRibute STORE2 0", etc.   The STOREi
    can be defined by the vector ID statement or the
    vector statement (see Section 2.16). 0", etc.   The STOREi
    can be defined by the vector ID statement or the
    vector statement (see Section 2.16).
- TAG
-  
     
    selects exactly one atom from each residue.  These
    selected atoms may be used to “tag" all residues without
    having to refer to residue numbers or identifiers.  The sequence
    of selected atoms is determined by the order in which 
    the residues have been created through the 
    segment statement (see Section 3.7).
 
- ( 
 property property :== :==
- B  BCOMp BCOMp CHARge CHARge DX DX DY DY DZ DZ FBETa FBETa HARM HARM MASS MASS Q Q QCOMp QCOMp REFX REFX REFY REFY REFZ REFZ RMSD RMSD VX VX VY VY VZ VZ X X XCOMp XCOMp Y Y YCOMp YCOMp Z Z ZCOMp  
               
    is a group 
    of properties defined in Section 2.16. ZCOMp  
               
    is a group 
    of properties defined in Section 2.16.




