'Presuming lines are lines from a fastq file, return True if the qualities are compatible with sanger encoding'

@staticmethod
def sangerQualities(lines):

    for line in islice(lines, 3, None, 4):
        if (not all((((_ >= '!') and (_ <= 'M')) for _ in line[0]))):
            return False
    return True
