@@ -122,8 +122,8 @@ def _to_line(self, prefix):
122
122
return "\t " .join (
123
123
[
124
124
str (prefix ),
125
- str (self .taxid ),
126
125
str (self .cluster_id ),
126
+ str (self .taxid ),
127
127
str (self .centroid ),
128
128
str (self .cluster_size ),
129
129
"\t " .join (map (str , rounded_depth )),
@@ -458,7 +458,10 @@ def filter_members(clusters, pattern):
458
458
filtered_clusters .append (cluster )
459
459
return filtered_clusters
460
460
461
- def filter_clusters_by_coverage (clusters : List [Cluster ], coverages : Dict , threshold : float ,keep_n_clusters : int ) -> Tuple [List [Cluster ], List [Cluster ]]:
461
+
462
+ def filter_clusters_by_coverage (
463
+ clusters : List [Cluster ], coverages : Dict , threshold : float , keep_n_clusters : int
464
+ ) -> Tuple [List [Cluster ], List [Cluster ]]:
462
465
"""
463
466
Filter clusters on coverage, only keep clusters with a coverage above the threshold. If no clusters are kept, return top 5.
464
467
"""
@@ -471,9 +474,9 @@ def filter_clusters_by_coverage(clusters: List[Cluster], coverages: Dict, thresh
471
474
filtered_clusters .append (cluster )
472
475
473
476
if filtered_clusters :
474
- return clusters ,filtered_clusters
477
+ return clusters , filtered_clusters
475
478
476
- sorted_clusters = sorted (clusters , key = lambda x : sum (x .cumulative_read_depth ), reverse = True )
479
+ sorted_clusters = sorted (clusters , key = lambda x : sum (x .cumulative_read_depth ), reverse = True )
477
480
return sorted_clusters , sorted_clusters [:keep_n_clusters ]
478
481
479
482
@@ -610,7 +613,7 @@ def main(argv=None):
610
613
# Filter clusters by coverage
611
614
if args .coverages :
612
615
coverages = read_coverages (args .coverages )
613
- clusters ,filtered_clusters = filter_clusters_by_coverage (filtered_clusters , coverages , args .perc_reads_contig , args .keep_clusters )
616
+ clusters , filtered_clusters = filter_clusters_by_coverage (filtered_clusters , coverages , args .perc_reads_contig , args .keep_clusters )
614
617
logger .info ("Filtered clusters by coverage, %d were removed." , len (clusters_renamed ) - len (filtered_clusters ))
615
618
616
619
assert len (filtered_clusters ) != 0 , "No clusters left after filtering."
0 commit comments