code: def parseProfileLine(fp):
      '''
      Helper function for profile parsing
      @param fp - the file pointer to get the next line from
      @return - (kmer, kmerCount) as (string, int)
      '''
      nextLine = fp.readline()
      if nextLine == None or nextLine == '':
          return (None, None)
      else:
          pieces = nextLine.strip('\n').split(',')
          return (pieces[0], int(pieces[1])f parseProfileLine(fp):
      '''
      Helper function for profile parsing
      @param fp - the file pointer to get the next line from
      @return - (kmer, kmerCount) as (string, int)
      '''
      nextLine = fp.readline()
      if nextLine == None or nextLine == '':
          return (None, None)
      else:
          pieces = nextLine.strip('\n').split(',')
          return (pieces[0], int(pieces[1]))
docs: Helper function for profile parsing
      @param fp - the file pointer to get the next line from
      @return - (kmer, kmerCount) as (string, int)