comparison SMART/Java/Python/cleaning/GtfCleaner.py @ 56:97aa2e42bfdf

Uploaded
author m-zytnicki
date Wed, 05 Feb 2014 11:51:11 -0500
parents 769e306b7933
children
comparison
equal deleted inserted replaced
55:2ac71607aa60 56:97aa2e42bfdf
94 self.acceptedTypes = types 94 self.acceptedTypes = types
95 95
96 def parse(self): 96 def parse(self):
97 progress = UnlimitedProgress(100000, "Reading input file", self.verbosity) 97 progress = UnlimitedProgress(100000, "Reading input file", self.verbosity)
98 for cpt, line in enumerate(self.inputHandle): 98 for cpt, line in enumerate(self.inputHandle):
99 if not line or line[0] == "#": continue 99 if not line or (not line.strip()) or line[0] == "#": continue
100 parsedLine = ParsedLine(line, cpt) 100 parsedLine = ParsedLine(line, cpt)
101 if self.acceptedTypes == None or parsedLine.type in self.acceptedTypes: 101 if self.acceptedTypes == None or parsedLine.type in self.acceptedTypes:
102 transcriptId = parsedLine.transcriptId 102 transcriptId = parsedLine.transcriptId
103 if transcriptId not in self.parents: 103 if transcriptId not in self.parents:
104 self.parents[parsedLine.transcriptId] = [parsedLine] 104 self.parents[parsedLine.transcriptId] = [parsedLine]