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

pirl-unc / hitlist / 24905543890
80%

Build:
DEFAULT BRANCH: main
Ran 24 Apr 2026 06:32PM UTC
Jobs 1
Files 23
Run time 1min
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

24 Apr 2026 06:29PM UTC coverage: 56.771% (+5.8%) from 50.936%
24905543890

push

github

web-flow
v1.16.0: Line-expression anchors + peptide-origin join (#140) (#145)

* v1.16.0: Line-expression anchor layer with 6-tier fallback (#140)

Add a curated per-line RNA/transcript anchor registry so sample-aware
training exports can attach expression evidence to peptide observations
while preserving full provenance (issue #140):

- hitlist/data/line_expression_anchors.yaml: 21 line entries covering
  the issue-#140 starter list (C1R, 721.221, T2, JY/HHC/GR/CD165/RA957,
  HAP1, HeLa, HEK293, THP-1, SaOS-2, A375, K562, GM12878) plus common
  engineered derivatives (HeLa.ABC-KO, C1R-HLA, HAP1-KO, etc.).
- hitlist/data/line_expression/: per-source metadata + a packaged
  GM12878 gene-TPM subset from ENCODE (~200KB, 23.7K genes).
- hitlist/line_expression.py: 6-tier resolver (exact / parent /
  family / cancer-type / tissue / none) with placeholder-aware
  tier-1 guard so entries without shipped data correctly fall
  through. Also exposes the peptide-origin compute kernel, which
  supports transcript-isoform-aware TPM summing via an injectable
  lookup (so tests exercise the summation logic without pyensembl).
- hitlist/builder.py: build_line_expression emits line_expression.parquet
  from packaged CSVs + optionally-registered DepMap matrices with an
  atomic-rename write and the harmonized source-metadata schema.
- hitlist/downloads.py: register DepMap gene / transcript TPM as
  manual downloads.
- hitlist/export.py: generate_sample_expression_table per-sample
  anchor dump; with_peptide_origin flag on generate_training_table
  that attaches expression_backend/expression_key/expression_match_tier/
  expression_parent_key and peptide_origin_gene/tpm columns via a
  one-TPM-load-per-line + cached per-(peptide, line) scorer.
- hitlist/cli.py: hitlist export samples --with-expression-anchors,
  hitlist export training --with-peptide-origin, and a new
  hitlist export line-expression subcommand.
- tests/test_line_expression.py (25 tests) covering every tier and
 ... (continued)

2289 of 4032 relevant lines covered (56.77%)

0.57 hits per line

Coverage Regressions

Lines Coverage ∆ File
135
59.54
8.35% builder.py
130
38.33
3.48% downloads.py
108
17.62
6.64% cli.py
71
78.59
-5.72% export.py
Jobs
ID Job ID Ran Files Coverage
1 24905543890.1 24 Apr 2026 06:32PM UTC 23
56.77
GitHub Action Run
Source Files on build 24905543890
  • Tree
  • List 23
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24905543890
  • 7e9fecf7 on github
  • Prev Build on main (#24870297245)
  • Next Build on main (#24906948592)
  • Delete
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