docs: def parse_cctop_regions(infile):
      """Parse a CCTOP XML results file and return a dictionary of labeled TM domains in the format::
  
              {'I1': [31, 32, 33, 34, 35, 36],
               'I2': [73, 74, 75, 76, 77, 78],
               'I3': [133, ...],
               ...}
  
      Where the regions are labeled as they are sequentially found along with a list of the residue numbers that make up
      the region.
  
      Args:
          infile (str): Path to CCTOP XML file
  
      Returns:
          dict: Dictionary of lists in the format described above
  
      """
      parsed = parse_cctop_full(infile)
      if not parsed:
          return {}
      return ssbio.utils.label_sequential_regions(parsed)