TARS: Transcript Alignment for RNA Splicing (AUS-418) - #811
Closed
shiv-hartwig wants to merge 36 commits into
Closed
shiv-hartwig wants to merge 36 commits into
shiv-hartwig wants to merge 36 commits into
Conversation
shiv-hartwig
force-pushed
the
shiv-hartwig/tars-star-replacement-tool
branch
4 times, most recently
from
June 15, 2026 08:44
1c200ec to
376c1bf
Compare
shiv-hartwig
force-pushed
the
shiv-hartwig/tars-star-replacement-tool
branch
from
June 15, 2026 09:12
376c1bf to
36f785d
Compare
…ies, make producer log show backlog and throughput
…pps and rebuild primary SA; rename policy to policy.md
shiv-hartwig
force-pushed
the
shiv-hartwig/tars-star-replacement-tool
branch
from
June 17, 2026 03:41
bcbd570 to
0ebb000
Compare
shiv-hartwig
force-pushed
the
shiv-hartwig/tars-star-replacement-tool
branch
from
June 17, 2026 03:48
02aa1ac to
b279e78
Compare
…rd intermediates per run
…noise and dead producer code
shiv-hartwig
force-pushed
the
shiv-hartwig/tars-star-replacement-tool
branch
from
June 17, 2026 09:49
f754bac to
ae0a4e9
Compare
…erive exon/junction annotation from the sidecar
shiv-hartwig
force-pushed
the
shiv-hartwig/tars-star-replacement-tool
branch
from
June 19, 2026 03:36
972c4d4 to
c50ab07
Compare
…ler, fix orphaned-self XA and rescue ordering, and add run-doc diagrams
…rientation, locus counting, low-identity MAPQ demote, orphan supplementaries and duplicate XA entries
…a discriminator swap
Contributor
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TARS (Transcript Alignment for RNA Splicing) is a new tool giving STAR-like splice-aware RNA alignments using bwa-mem2.
How it works
SpliceFastaBuilder(offline, once per ensembl release) builds synthetic per-transcript contigs (concatenated exon sequences) plus a sidecar TSV mapping each contig back to gene / transcript / exon spans.SpliceLiftBackrewrites the transcript-contig alignments back to genomic coordinates (introns becomeNCIGAR ops; XA / SA / mate fields made genomic), producing an ordinary genomic RNA BAM ready for downstream tools.Highlights
BwaMemScore).-rna_unmap_regions: rRNA / 7SL / acrocentric / multi-map zones) are handled post-lift on genomic coords REDUX-style: a primary lifting in is unmapped (kept, not dropped), a supplementary is dropped and its entry stripped from the primary's SA. Post-lift because a tx-contig read's input coords arechrN_txand some excluded zones (acrocentric arms) are themselves in the transcriptome, so contamination only becomes visible once lifted.INFOstays scannable (lifecycle + headline counts + producer backlog/throughput); per-worker progress atDEBUG; per-read decision tracing (discriminator/rescue/collapse/extend/canonicalize/ unmap) atTRACE.-write_liftback_tsv(off by default; whole-sample they run to 100s of GB).Docs
tars/README.md: following hmftools patterntars/policy.md: the precise decision policy: every tunable constant (with where/why/gotcha), the ref-vs-tx decision tree, the modify-read passes, and rule precedence.