Skip to content

Commit e623bc5

Browse files
committed
Improved performance and reduced memory footprint by 2 orders of magnitude.
1 parent 1ca6b04 commit e623bc5

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

Metrics.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,10 @@ def Read_qual_metrics(qual_file):
3939
qual = open(qual_file, 'r')
4040
quals = []
4141
for lines in qual:
42-
if lines[0].isdigit():
43-
quals.append(lines)
44-
quals = re.split('\D*', str(quals))
45-
quals = quals[1:-1]
46-
quals = list(map(int, quals))
42+
if lines.startswith(">") == False:
43+
lines = list(map(int, lines.strip().split()))
44+
quals += lines
45+
qual.close()
4746
qual_avg = "%.2f" % (sum(quals)/len(quals))
4847

4948
return(qual_avg)

__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)