Mercurial > repos > yufei-luo > s_mart
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): |