code: def parse_netchop(netchop_output):
          
          line_iterator = iter(netchop_output.decode().split("\n"))
          scores = []
          for line in line_iterator:
              if "pos" in line and 'AA' in line and 'score' in line:
                  scores.append([])
                  if "----" not in next(line_iterator):
                      raise ValueError("Dashes expected")
                  line = next(line_iterator)
                  while '-------' not in line:
                      score = float(line.split()[3])
                      scores[-1].append(score)
                      line = next(line_iterator)
          return scores
docs: Parse netChop stdout.