INNER CODE UNIT · Python
make_genome_stats
BortonWrightonLabs/DRAM · bin/distill.py:109
def make_genome_stats(
annotations: pl.DataFrame,
rrna_frame: pl.DataFrame = None,
trna_frame: pl.DataFrame = None,
quast_frame: pl.DataFrame = None,
fasta_column: str = FASTA_COLUMN,
):
rows = list()
columns = ["genome"]
if "scaffold" in annotations.columns:
columns.append("number of scaffolds")
if "bin_taxonomy" in annotations.columns:
columns.append("taxonomy")
if "bin_completeness" in annotations.columns:
columns.append("completeness score")
if "bin_contamination" in annotations.columns:
columns.append("contamination score")
for genome, frame in annotations.group_by(fasta_column):