docs: def parse_init_dat(infile):
      """Parse the main init.dat file which contains the modeling results
  
      The first line of the file init.dat contains stuff like::
      
          "120 easy  40   8"
      
      The other lines look like this::
      
          "     161   11.051   1  1guqA MUSTER"
      
      and getting the first 10 gives you the top 10 templates used in modeling
  
      Args:
          infile (stt): Path to init.dat
  
      Returns:
          dict: Dictionary of parsed information
  
      """
  
      # TODO: would be nice to get top 10 templates instead of just the top
      init_dict = {}
  
      log.debug('{}: reading file...'.format(infile))
      with open(infile, 'r') as f:
          # Get first 2 lines of file
          head = [next(f).strip() for x in range(2)]
  
      summary = head[0].split()
      difficulty = summary[1]
  
      top_template_info = head[1].split()
      top_template_pdbchain = top_template_info[3]
      top_template_pdb = top_template_pdbchain[:4]
      top_template_chain = top_template_pdbchain[4:]
  
      init_dict['difficulty'] = difficulty
      init_dict['top_template_pdb'] = top_template_pdb
      init_dict['top_template_chain'] = top_template_chain
  
      return init_dict