| Keyword | Arg | Description | 
| all | bool | everything | 
| none | bool | nothing | 
| name | str | atom name | 
| type | str | atom type | 
| index | num | the atom number, starting at 0 | 
| serial | num | the atom number, starting at 1 | 
| atomicnumber | num | atomic number (0 if undefined) | 
| element | str | atomic element symbol string ('X' if undefined) | 
| altloc | str | alternate location/conformation identifier | 
| chain | str | the one-character chain identifier | 
| residue | num | a set of connected atoms with the same residue number | 
| protein | bool | a residue with atoms named C, N, CA, and O | 
| nucleic | bool | a residue with atoms named P, O1P, O2P and either | 
|  |  | O3', C3', C4', C5', O5' or O3*, C3*, C4*, C5*, O5*. | 
|  |  | This definition assumes that  the base is phosphorylated, | 
|  |  | an assumption which will be corrected in the future. | 
| backbone | bool | the C, N, CA, and O atoms of a protein | 
|  |  | and the equivalent atoms in a nucleic acid. | 
| sidechain | bool | non-backbone atoms and bonds | 
| water, | bool | all atoms with the resname H2O, HH0, OHH, HOH, | 
| waters |  | OH2, SOL, WAT, TIP, TIP2, TIP3 or TIP4 | 
| fragment | num | a set of connected residues | 
| pfrag | num | a set of connected protein residues | 
| nfrag | num | a set of connected nucleic residues | 
| sequence | str | a sequence given by one letter names | 
| numbonds | num | number of bonds | 
| resname | str | residue name | 
| resid | num | residue id | 
| segname | str | segment name | 
| x, y, z | float | x, y, or z coordinates | 
| radius | float | atomic radius | 
| mass | float | atomic mass | 
| charge | float | atomic charge | 
| beta | float | temperature factor | 
| occupancy | float | occupancy | 
| user | float | time-varying user-specified value | 
| at | bool | residues named  ADA A THY T | 
| acidic | bool | residues named ASP GLU | 
| acyclic | bool | ``protein and not cyclic'' | 
| aliphatic | bool | residues named  ALA GLY ILE LEU VAL | 
| alpha | bool | atom's residue is an alpha helix | 
| amino | bool | a residue with atoms named C, N, CA, and O | 
| aromatic | bool | residues named HIS PHE TRP TYR | 
| basic | bool | residues named ARG HIS LYS | 
| bonded | bool | atoms for which numbonds > 0 | 
| buried | bool | residues named ALA LEU VAL ILE PHE CYS MET TRP | 
| cg | bool | residues named CYT C GUA G | 
| charged | bool | ``basic or acidic'' | 
| cyclic | bool | residues named HIS PHE PRO TRP TYR |