INNER CODE UNIT · Python

genes_dict_to_frame

BortonWrightonLabs/DRAM · bin/combine_annotations.py:125

def genes_dict_to_frame(genes_faa_dict: dict) -> pl.DataFrame:
    rows = []
    for query_id, values in genes_faa_dict.items():
        row = {"query_id": query_id}
        row.update(values)
        rows.append(row)
    return pl.DataFrame(rows) if rows else pl.DataFrame(schema={"query_id": pl.String})


def organize_columns(df: pl.DataFrame, special_columns=None) -> pl.DataFrame:
    if special_columns is None:
        special_columns = []
    base_columns = [
        "query_id",
        FASTA_COLUMN,
        "scaffold",
        "gene_number",
        "start_position",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…