Skip to content

fix(align): pair-subset dedup requires same chromosome and strand (stacked on #254) - #271

Open
BenjaminDEMAILLE wants to merge 1 commit into
fix/pair-subset-locifrom
fix/pair-subset-strand-guard
Open

BenjaminDEMAILLE wants to merge 1 commit into
fix/pair-subset-locifrom
fix/pair-subset-strand-guard

Conversation

@BenjaminDEMAILLE

Copy link
Copy Markdown
Contributor

Stacked on #254. STAR's blocksOverlap only ever compares transcripts inside one window, so both share chromosome and strand. dedup_pair_subsets now requires the same, so a diagonal coincidence across strands or chromosomes can't count as a subset.

Adds two unit tests: the strand guard, and the blocksOverlap diagonal logic.

Not re-benchmarked on the #31 fixture (not available locally). The guard should leave #254's numbers unchanged, but that is not verified.

Refs #31

🤖 Generated with Claude Code

…nd strand

STAR runs blocksOverlap inside a single window, so both transcripts always
share chromosome and strand. Require the same in dedup_pair_subsets so a
diagonal coincidence across strands or chromosomes can never count as a
subset. Adds tests for the strand guard and blocksOverlap diagonal logic.

Refs #31

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant