File tree 1 file changed +12
-4
lines changed
1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -37,13 +37,21 @@ def main(args):
37
37
38
38
total_bases = sum ([x ['num_bases' ] for x in seqtk_fqchk_output ])
39
39
40
- overall_percent_gc = sum ([ x [ 'percent_gc' ] * x [ 'num_bases' ] for x in seqtk_fqchk_output ]) / total_bases
40
+ percent_above_header = 'percent_bases_above_q' + str ( quality_threshold )
41
41
42
- overall_average_q = sum ([x ['average_q' ] * x ['num_bases' ] for x in seqtk_fqchk_output ]) / total_bases
42
+ if total_bases > 0 :
43
+ overall_percent_gc = sum ([x ['percent_gc' ] * x ['num_bases' ] for x in seqtk_fqchk_output ]) / total_bases
43
44
44
- percent_above_header = 'percent_bases_above_q' + str (quality_threshold )
45
+ overall_average_q = sum ([x ['average_q' ] * x ['num_bases' ] for x in seqtk_fqchk_output ]) / total_bases
46
+
47
+ overall_percent_above_threshold = sum ([x [percent_above_header ] * x ['num_bases' ] for x in seqtk_fqchk_output ]) / total_bases
48
+ else :
49
+ overall_percent_gc = 0.0
50
+
51
+ overall_average_q = 0.0
52
+
53
+ overall_percent_above_threshold = 0.0
45
54
46
- overall_percent_above_threshold = sum ([x [percent_above_header ] * x ['num_bases' ] for x in seqtk_fqchk_output ]) / total_bases
47
55
48
56
print (',' .join ([
49
57
'sample_id' ,
You can’t perform that action at this time.
0 commit comments