From 9e25fb91d2b056715699107d957d4100a54d7ff5 Mon Sep 17 00:00:00 2001 From: Cade Mirchandani Date: Fri, 22 May 2026 16:07:49 -0600 Subject: [PATCH] fix: explictly set schema for reading bed via polars csv in genomes with mixed purely numeric (1,2,3..) and alphanumeric (chr1..) polars may infer that the first column of the bed (chrom) is only numeric, leading to failure to parse alphanumeric chroms at the end. Fixes #52 --- workflow/scripts/cov.py | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/scripts/cov.py b/workflow/scripts/cov.py index 0754ef914..46807306d 100644 --- a/workflow/scripts/cov.py +++ b/workflow/scripts/cov.py @@ -53,6 +53,7 @@ def polars_read(): has_header=False, new_columns=["chr", "start", "end", "coverage"], low_memory=True, + schema_overrides=[pl.Utf8, pl.Int64, pl.Int64, pl.Int64], ) .lazy() .filter(pl.col("coverage") > 0)