• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

openvax / varcode / 24409469094
88%

Build:
DEFAULT BRANCH: main
Ran 14 Apr 2026 04:06PM UTC
Jobs 0
Files 0
Run time –
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
24409469094

push

github

web-flow
Prototype multi-effect splice outcome possibility sets (#262) (#292)

Prototype multi-effect splice outcome possibility sets, completing the unshipped half of #262.

## Summary

Opt-in (`splice_outcomes=True`) wraps splice-disrupting effects (SpliceDonor, SpliceAcceptor, ExonicSpliceSite, IntronicSpliceSite) in a `SpliceOutcomeSet` carrying multiple plausible outcomes (normal splicing, exon skipping, intron retention, cryptic donor/acceptor) with hand-tuned plausibility scores and concrete mutant proteins where computable from cDNA alone.

Default behavior (`splice_outcomes=False`) is unchanged.

## Included

- New `varcode.splice_outcomes` module with `SpliceOutcomeSet`, `SpliceCandidate`, `SpliceOutcome`.
- `MultiOutcomeEffect` marker base class as a protocol hedge so future multi-outcome wrappers (RNA evidence #259, germline-aware #268) can share the interface without downstream churn.
- Priority integration via `priority_class` attribute — `SpliceOutcomeSet` sorts as the disrupted-signal class.
- Concrete proteins: normal splicing (underlying coding change), in-frame exon skip (Deletion), out-of-frame exon skip (translated through frameshift to first stop), start-codon-exon skip (StartLoss). Intron retention and cryptic splice remain label-only stubs until genomic FASTA support (#296) lands.
- Acceptor-side vs donor-side cryptic direction detection for IntronicSpliceSite.
- `candidate_proteins` dict and `mutant_protein_sequences` set on `SpliceOutcomeSet` for downstream neoantigen enumeration.
- 34 new tests covering back-compat, all four disrupted-signal classes, per-outcome candidate composition, plausibility ordering, collection integration, reverse-strand, priority delegation, out-of-frame protein math, and MultiOutcomeEffect protocol.

## Follow-ups filed

- #295 SpliceOutcomeSet/SpliceCandidate serialization round-trip
- #296 Genomic FASTA ingestion for intron retention and cryptic splice protein computation
- #297 ML-based splice prediction... (continued)
Source Files on build 24409469094
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #24409469094
  • e9b9a366 on github
  • Prev Build on main (#24358496911)
  • Next Build on main (#24410364013)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc