docs: def run_fatcat(structure_path_1, structure_path_2, fatcat_sh, outdir='', silent=False, print_cmd=False, force_rerun=False):
      """Run FATCAT on two PDB files, and return the path of the XML result file.
      
      Args:
          structure_path_1 (str): Path to PDB file 
          structure_path_2 (str): Path to PDB file 
          fatcat_sh (str): Path to "runFATCAT.sh" executable script
          outdir (str): Path to where FATCAT XML output files will be saved
          silent (bool): If stdout should be silenced from showing up in Python console output
          print_cmd (bool): If command to run FATCAT should be printed to stdout
          force_rerun (bool): If FATCAT should be run even if XML output files already exist 
  
      Returns:
          str: Path to XML output file
  
      """
      filename1 = op.splitext(op.basename(structure_path_1))[0]
      filename2 = op.splitext(op.basename(structure_path_2))[0]
  
      if not op.exists(outdir):
          os.mkdir(outdir)
      outfile = op.join(outdir, filename1 + '__' + filename2 + '.xml')
  
      # Run FATCAT on the structures, print the XML of the result to stdout
      fatcat_cmd = '{} -file1 {} -file2 {} -outFile {}'.format(fatcat_sh, structure_path_1, structure_path_2, outfile)
      if print_cmd:
          print(fatcat_cmd)
      ssbio.utils.command_runner(fatcat_cmd, force_rerun_flag=force_rerun, outfile_checker=outfile, silent=silent)
  
      return outfile