Skip to content

Tracking: remaining ROADMAP.md items (Phases 14, 16, 17) #298

Description

@BenjaminDEMAILLE

Tracks the items still open in ROADMAP.md as of abf2ab7, with what was measured against STAR 2.7.11b. Thematic background lives in #143, development status in #163.

Phase 14, STARsolo

Phase 17, features

The four "planned" sub-phases are already on main. Checked against STAR on 20k yeast pairs:

sub-phase result
17.2 --outSAMtype BAM SortedByCoordinate SO:coordinate, 0 out-of-order records
17.3 PE chimeric 145 junctions in common, 2 only on each side
17.4 --outReadsUnmapped Fastx 3193 vs 3194 unmapped pairs, 3 names differ
17.6 --outStd BAM_SortedByCoordinate identical to the file output

The remaining differences come from alignment parity (Phase 16 below).

Phase 16, algorithm parity

Items listed in the roadmap:

  • .18919121 "SA construction diff": no longer reproducible. Genome, SA and SAindex built by rustar are byte-identical to STAR's on R64-1-1, with and without the GTF.
  • .6302610 PE false positive: no longer reproducible.
  • SE CIGAR insertion placement: see theme 1 below.
  • PE AS diffs: covered by the themes below.

Measured on the first 200k pairs of ERR12389696, STAR index with GTF (sjdbOverhang 149), default parameters. "Diff" counts mates whose primary differs and that are not multi-mapper ties (same NH, same AS, same loci set).

same ties diff only rustar maps only STAR maps
main 332 262 4 501 237 68 mates 34 mates
#295 332 408 4 505 91 68 mates 30 mates

Remaining themes on top of #295 (one PR each, if a STAR-faithful fix exists):

PRs will be linked here as they open.

Measurement note

The first numbers above counted a mate as matching when chromosome, position and CIGAR matched, even if NH differed. Counting NH too (2026-10-09), each PR was re-checked mate by mate against its base:

change base mates fixed newly differing
#295 main 207 0 (the 9 were HAC1's annotated non-canonical intron: fixed on #295 by shifting back by sjdbShiftLeft)
#300 main 86 0
#303 main 9 0
#301 #295 80 0
#302 #301 11 0
#304 #302 52 0

Found while reviewing the work above

Whole stack

#295 (with its fix) + #301 + #302 + #304, on the first 200k pairs of ERR12389696 against STAR 2.7.11b, NH-aware: 350 mates fixed, 0 newly differing versus main. #300 and #303 are independent of that stack and add 86 and 9 more on main.

200k yeast pairs: mate for mate

With #311 (= #295 + #301 + #302 + #304 + #300 + #303 + #311), the first 200k ERR12389696 pairs match STAR 2.7.11b on chromosome, position, CIGAR and NH for every mate, paired-end and single-end, on the index with and without the GTF. The only remaining differences are multimapper primary ties (DIVERGENCE.md §1.1). Versus main: 459 mates fixed with the GTF index, 205 without, 0 newly differing.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions