You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: forward --barcode-length, expose --with-position, retire two no-ops
Three findings from a pass over the option surface, comparing what simpleaf
accepts against what the child tools actually take.
`atac process --barcode-length` was parsed, documented with its own default of
16, and never forwarded; piscem spells it `--bclen`. Because both defaults are
16 this was invisible, but a non-16bp ATAC chemistry got a 16 bp barcode
extracted -- and since the length is written into the RAD tags and read back by
generate-permit-list, sort and deduplicate, every stage agreed with the wrong
value. This is the same failure as `--thr`, so both are now pinned by tests
that assert the built command line, on the ATAC and RNA sides alike.
`--use-chr` and `--check-kmer-orphan` are hidden and marked deprecated. piscem
accepts them and warns "not supported by piscem-rs and will be ignored", so
simpleaf was advertising behaviour no supported piscem implements.
`--with-position` is now exposed on `quant`. libradicl has a positional record
type and alevin-fry already dispatches on it in generate-permit-list, collate
and quant, so the flag needed no downstream counterpart -- only piscem had to
be told. Verified end to end on the 66.6 M-read pbmc set: the pipeline runs
through to a matrix identical to the non-positional run (0 differing entries of
5,573,896), with the RAD growing 2.6 GB -> 4.5 GB. Deliberately not offered on
`multiplex-quant`: there is no multi-barcode positional record type, and
get_record_type_from_prelude checks multi-barcode first, so such a RAD would be
read back as plain multi-barcode.
Also documents why the chemistry registry is served from `dev` rather than the
release branch, replacing a "TODO: change to main repo when we are ready" that
read as an oversight rather than a decision.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VhyNvEWUgY8ALVacdJHxVJ
0 commit comments