File tree 2 files changed +9
-1
lines changed
2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -186,7 +186,11 @@ def recursive_dbscan(
186
186
coverage_stddev_cutoff = coverage_stddev_cutoff ,
187
187
gc_content_stddev_cutoff = gc_content_stddev_cutoff ,
188
188
)
189
- median_completeness = filtered_df .completeness .median ()
189
+ if filtered_df .empty :
190
+ median_completeness = float ("-inf" )
191
+ else :
192
+ median_completeness = filtered_df .completeness .median ()
193
+
190
194
if median_completeness >= best_median :
191
195
best_median = median_completeness
192
196
best_df = df
Original file line number Diff line number Diff line change 31
31
32
32
import pandas as pd
33
33
34
+ import numpy as np
35
+
34
36
from typing import Iterable , Tuple
35
37
36
38
from autometa .taxonomy .database import TaxonomyDatabase
@@ -183,7 +185,9 @@ def add_metrics(
183
185
# redundant_marker_count = cluster_marker_counts.gt(1).sum(axis=1)
184
186
# calculate completeness and purity and std. dev. metrics
185
187
completeness = present_marker_count / reference_markers_count * 100
188
+ completeness = completeness .where (~ np .isnan (completeness ),pd .NA )
186
189
purity = single_copy_marker_count / present_marker_count * 100
190
+ purity = purity .where (~ np .isnan (purity ), pd .NA )
187
191
coverage_stddev = main_grouped_by_cluster .coverage .std ()
188
192
gc_content_stddev = main_grouped_by_cluster .gc_content .std ()
189
193
# merge metrics with given dataframe
You can’t perform that action at this time.
0 commit comments