def save_score(self, line):
        "save a Score: line"
        self.blast_score = float(line.split()[2])
        s = line.split()[7]
        if s[0] == 'e':
            s = '1' + s
        try:
            self.e_value = -math.log(float(s)) / math.log(10.0)
        except (__HOLE__, OverflowError):
            self.e_value = 300.
dataset/ETHPy150Open cjlee112/pygr/pygr/parse_blast.py/BlastHitParser.save_score