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

openvax / vaxrank / 25176385878

Build:
Build:
LAST BUILD BRANCH: v3.1.8
DEFAULT BRANCH: master
Ran 30 Apr 2026 04:19PM 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
25176385878

push

github

web-flow
mRNA: polyA tail + structured manifest + three FASTAs + CSV (closes #252) (#253)

* mRNA: polyA tail + structured manifest + three-FASTA / CSV outputs (closes #252)

Outputs reorganized: --output-mrna is now a *directory*. Three FASTAs
land in it — cds.fasta (start codon → stop codon), no_polyA.fasta
(5' UTR + CDS + 3' UTR), full.fasta (no_polyA + polyA tail).

PolyA tail
----------
RNAConstructConfig gains four fields:
  poly_a_length: int = 120        # BNT122 / Sahin 2017 default
  poly_a_segmented: bool = False  # BNT162b2 architecture (Xia 2021)
  poly_a_first_segment: int = 30
  poly_a_segment_linker: str = "GCATATGACT"

Segmented mode emits A_first + linker + A_rest, where the linker's
bases don't count toward poly_a_length (mirrors Xia's description of
A30 + GCAUAUGACU + A70 = 100 A's split by a 10-nt linker).

Structured manifest
-------------------
RNAConstruct now carries cds_aa, cds_nt, no_polya_nt, full_nt,
poly_a_nt, antigens (per-antigen aa+nt), and elements (per-layer
aa+nt for signal peptide / linkers / MITD; nt only for UTRs / polyA).
``sequence`` is preserved as full_nt for back-compat with callers.
The 2.12 components dict stays in the manifest under 'components'
for back-compat with downstream readers.

CSV export
----------
New --output-mrna-csv flag writes a long-format CSV: one row per
(construct, element) with columns construct / element_kind / index /
name / aa / nt / length_aa / length_nt / note. Lets the user open
a vaccine in a spreadsheet and inspect every layer side by side.

CLI flags
---------
  --output-mrna OUT_DIR              # was a single FASTA path
  --output-mrna-csv FILE.csv         # new
  --mrna-poly-a-length N             # default 120
  --mrna-poly-a-segmented            # toggle BNT162b2 architecture
  --mrna-poly-a-first-segment N      # default 30
  --mrna-poly-a-segment-linker SEQ   # default GCATATGACT

Tests (+9)
----------
- build_poly_a default 120 / zero / segmented BNT162b2 / negative-raises
- fu... (continued)
Source Files on build 25176385878
Detailed source file information is not available for this build.
  • Back to Repo
  • Github Actions Build #25176385878
  • 58f3cc12 on github
  • Prev Build on v2.13.0 (#25144043573)
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