Commit 6c76cd3
committed
fix: keep plasmid copy-number column float-typed (fixes --no_chromosome)
The earlier collate_depths hardening set the copy-number column to the string
"NA" when chromosome depth was missing or zero. In --no_chromosome mode a fake
chromosome of A's (zero depth) is created, so the column became "NA" and
combine_depth_mash_tsvs's `.astype(float)` raised
`ValueError: could not convert string to float: 'NA'` -- the two CI failures
(test_plassembler_run_no_chromosome / _long_no_chromosome).
Keep the column float-typed: dividing by a zero chromosome depth yields inf
(which the depth filter treats as "keep", matching prior behaviour), and NaN is
emitted only when the chromosome depth is genuinely unusable. Regression tests
updated, including one that reproduces the .astype(float) failure.
Validated: both --no_chromosome end-to-end tests pass with the real toolchain.1 parent eab7ea9 commit 6c76cd3
2 files changed
Lines changed: 28 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
156 | 157 | | |
157 | | - | |
158 | | - | |
159 | | - | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
160 | 165 | | |
161 | 166 | | |
162 | 167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
| |||
54 | 56 | | |
55 | 57 | | |
56 | 58 | | |
57 | | - | |
58 | | - | |
| 59 | + | |
| 60 | + | |
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
62 | | - | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
63 | 67 | | |
64 | 68 | | |
65 | | - | |
66 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
67 | 73 | | |
68 | 74 | | |
69 | | - | |
70 | | - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
0 commit comments