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

pirl-unc / tcrsift / 25532685520 / 1
77%
main: 77%

Build:
DEFAULT BRANCH: main
Ran 08 May 2026 02:11AM UTC
Files 23
Run time 1s
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

08 May 2026 02:10AM UTC coverage: 70.554% (+0.006%) from 70.548%
25532685520.1

push

github

web-flow
Add enrichment_method field; propagate donor/method to obs (#8 chunk 1) (#10)

First slice of #8. Lays the metadata foundation for donor/method-aware
analysis without yet adding aggregations, filters, or reports.

- sample_sheet.Sample gains a free-form `enrichment_method` field, kept
  distinct from the fixed-enum `source` so users can label arbitrary
  selection strategies (AIMpos, IFNpos, tetpos, AIMpos_CTYneg, ...).
- to_dataframe() now includes both `patient_id` (previously dead
  metadata, accepted but never serialized) and `enrichment_method`.
- loader.load_sample propagates `patient_id` and `enrichment_method`
  into adata.obs alongside source/expected_tcell_type. Uses the same
  conditional-skip pattern as #5 so unset fields don't create all-None
  object columns that break h5ad write.
- CSV and YAML loaders pass the new field through unchanged because
  Sample(**row_dict) absorbs it.

Tests cover: propagation when set, absence when unset, sample-sheet
DataFrame round-trip, free-form value acceptance, and CSV/YAML loader
ingestion.

Bumps version to 0.3.0 — first minor on the donor/method work.

Foundation only; per-clone aggregations (n_methods_per_donor, n_donors,
methods_per_donor) and filter knobs land in subsequent chunks.

4066 of 5763 relevant lines covered (70.55%)

0.71 hits per line

Source Files on job python-3.12 - 25532685520.1
  • Tree
  • List 23
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 25532685520
  • dac5f0eb on github
  • Prev Job for on main (#25531306553.2)
  • Next Job for on main (#25532869609.1)
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