@staticmethod
def parse_netchop(netchop_output):
    """
        Parse netChop stdout.
        """
    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
