Creates a frame that contains widgets to aid in reordering two 
  structures to have the same atom order, plus functions to estimate atom 
  ordering.
  Copyright Schrodinger, LLC. All rights reserved.
    | dict | 
        
          | map_hydrogens(struct1,
        struct2,
        atom_map) For all heavy atoms already mapped, if they only have a single 
      hydrogen attached to them we can also map that hydrogen.
 |  |  | 
    | dict | 
        
          | map_neighboring_hydrogens(struct1,
        struct2,
        atom,
        protons1,
        protons2,
        atom_map,
        threshold=10.0) If two or more hydrogens are bonded to an atom, we have to look at 
      the similarities of the dihedrals between the structures to map them 
      from struct2 to struct1
 |  |  | 
    | list | 
        
          | find_atoms_near_point(struct,
        distance,
        xyz) Find all atoms in struct that are within distance of point xyz
 |  |  | 
    | bool, str, str |  | 
    | dict | 
        
          | map_by_lone_element(struct1,
        struct2,
        atom_map=None,
        check_formula=False) Return a map of atoms in struct2 to atoms in struct1.
 |  |  | 
    | dict | 
        
          | map_by_smiles(struct1,
        struct2,
        atom_map=None,
        also_map_hydrogens=True,
        stereo= 'annotation_and_geom')Return a map of atoms in struct2 to atoms in struct1.
 |  |  | 
    | dict | 
        
          | map_by_smarts(struct1,
        struct2,
        atom_map=None,
        also_map_hydrogens=True) Return a map of atoms in struct2 to atoms in struct1.
 |  |  | 
    | dict | 
        
          | map_by_superposition(struct1,
        struct2,
        atom_map,
        check_formula=False,
        preserve_elements=True,
        threshold=1.0,
        also_map_hydrogens=True) Return a map of atoms in struct2 to atoms in struct1.
 |  |  |