comparison SMART/Java/Python/cleaning/GffCleaner.py @ 41:e57682cd6997

Uploaded
author m-zytnicki
date Thu, 30 May 2013 03:04:47 -0400
parents 769e306b7933
children 169d364ddd91
comparison
equal deleted inserted replaced
40:cd852f3e04ab 41:e57682cd6997
125 for cpt, line in enumerate(self.inputHandle): 125 for cpt, line in enumerate(self.inputHandle):
126 if not line or line[0] == "#": continue 126 if not line or line[0] == "#": continue
127 if line[0] == ">": break 127 if line[0] == ">": break
128 parsedLine = ParsedLine(line, cpt) 128 parsedLine = ParsedLine(line, cpt)
129 if self.acceptedTypes == None or parsedLine.type in self.acceptedTypes: 129 if self.acceptedTypes == None or parsedLine.type in self.acceptedTypes:
130 if parsedLine.id in self.lines:
131 cpt = 1
132 while "%s-%d" % (parsedLine.id, cpt) in self.lines:
133 cpt += 1
134 parsedLine.id = "%s-%d" % (parsedLine.id, cpt)
130 self.lines[parsedLine.id] = parsedLine 135 self.lines[parsedLine.id] = parsedLine
131 progress.inc() 136 progress.inc()
132 progress.done() 137 progress.done()
133 138
134 def sort(self): 139 def sort(self):