feat(04-02): implement QC checks for scoring results

- Add scipy>=1.14 dependency for MAD-based outlier detection
- Create quality_control.py with 4 QC functions
- compute_missing_data_rates: NULL rate detection with warn/error thresholds
- compute_distribution_stats: mean/median/std per layer with anomaly detection
- detect_outliers: MAD-based robust outlier detection (>3 MAD)
- run_qc_checks: orchestrator with composite score percentiles
This commit is contained in:
2026-02-11 20:46:57 +08:00
parent 71c4e8f736
commit ba2f97ac55
2 changed files with 414 additions and 0 deletions

View File

@@ -36,6 +36,7 @@ dependencies = [
"httpx>=0.28",
"structlog>=25.0",
"biopython>=1.84",
"scipy>=1.14",
]
[project.optional-dependencies]