Commit History

fix(scoring): resolve gene symbols from var; never let a sample filter no-op
5d4961a

Annie Voigt commited on

fix(sc,ui): filter lowly-expressed genes after pseudobulk; sweep every output dir
541a9d0

Annie Voigt commited on

feat(sc): add decoupler_pseudobulk_aggregate — the missing Path P step
99f6b9e

Annie Voigt commited on

fix(scoring): close the six PROGENy per-sample gaps from the GSE205154 eval
49f5c84

Annie Voigt commited on

refactor: move writable-dir constants to core.paths, fix workflow->tools layer violation
9c88c1e

Annie Voigt commited on

refactor: tighten invariant-length zips to strict=True (B905)
25b085e

Annie Voigt commited on

style: apply ruff lint --fix + ruff format across the tree
c3b49d6

Annie Voigt commited on

feat(integrity): ADR-0010 on-load verify for GEO series-matrix loads
2d632b5

Annie Voigt commited on

feat(loveless): Role-2 signature consumable — resolve private signature URLs
c4a52f9

Anne Voigt commited on

feat(loveless): ADR-0006 + agent-side sc serving scaffold
ed8955e

avoigt1121 commited on

feat(integration): ComBat per-sample scoring tool decoupler_pool_cohorts (ADR-0001 item 10)
526f1d2

avoigt1121 commited on

refactor(loader): centralize authenticated URL->local resolution
bbba11d

avoigt1121 commited on

ADR-0001 Phase 2 Mode A: early integration (T7 + T8 + T9)
b04653d

avoigt1121 commited on

feat(concordance): same-cohort normalization concordance routine (decoupler_normalization_concordance)
6ae6b6a

avoigt1121 commited on

fix(loaders): accept http(s)/ftp URLs in bulk dataset loaders
c7aae6f

avoigt1121 commited on

feat(sanity): ADR-0002 Phase 2 — auto-fire tissue-identity contamination + PROGENy/Hallmark parity
957234d

avoigt1121 commited on

feat(sanity): ADR-0002 Layer-2 result-aware sanity layer (Phase 1 + S1)
0fdb908

avoigt1121 commited on

ADR-0001 Phase 1, step 4: meta-analysis engine (Mode B late integration)
010b07e

avoigt1121 commited on

Dedup: extract subset_and_require_group shared by activity_stats + microarray
b6d529b

avoigt1121 commited on

Mark planned survival-stub params as intentionally unused (vulture)
c587b11

avoigt1121 commited on

Lint cleanup: remove unused imports, empty f-strings, split import lines
8d71444

avoigt1121 commited on

HF wheel registry, pinned deps, apt probe, security scan, API-key fallback
ec3eabb

avoigt1121 commited on

Fix 4 GPL-annotation fallback edge cases + 2 integration test bugs
7273ab7

avoigt1121 commited on

Document residual GPL annotation limitations (Known Gaps #15)
ed1df08

avoigt1121 commited on

Add GEOparse fallback for GPL platforms with no .annot.gz (Tier 2)
ba3d664

avoigt1121 commited on

Switch GPL platform annotation to NCBI .annot.gz instead of _family.soft.gz
143af34

avoigt1121 commited on

Replace rpy2 limma bridge with Rscript subprocess — fixes all conversion errors
55144df

avoigt1121 commited on

Fix run_limma: rename R globals from _lm_ to .lm_ (R names can't start with underscore)
5ff0e16

avoigt1121 commited on

Rewrite run_limma: build design matrix in R to fix non-conformable arrays
8a821be

avoigt1121 commited on

Broaden rpy2 converter fallback to catch TypeError in addition to AttributeError
8dca586

avoigt1121 commited on

Fix limma: wrap all numpy→R and R→pandas ops in localconverter
bea2a90

avoigt1121 commited on

Fix limma: replace deprecated rpy2 .activate() API with localconverter
e7e72d7

avoigt1121 commited on

Add dataset_validate_manifest_against_data tool and tests
1182b6d

avoigt1121 commited on

Refactor manifest/metadata to separate semantics from runtime counts
2d4be39

avoigt1121 commited on

Fix decode_geo_numeric_codes to decode all code segments, not just last
6529a73

avoigt1121 commited on

Remove dead code and standardize MCP tool return schemas
312cab8

avoigt1121 commited on

Added seperate files, added tests
8e0c091

avoigt1121 commited on

Add PDAC dataset adapter, workflow, semantic, and analysis layers
bfe6079

avoigt1121 commited on