cibersort-immune-infiltration-analysis
Deconvolve bulk RNA-seq or microarray expression into 22 LM22 immune cell proportions using CIBERSORT. Inputs: expression matrix, sample groups. Outputs: immune fraction table, comparison bar plots, statistical test results.
Veto GatesRequired pass for any deployment consideration
| Dimension | Result | Detail |
|---|---|---|
| Scientific Integrity | PASS | All quantitative statements in the re-audit were grounded in executed runs and recorded artifacts. |
| Practice Boundaries | PASS | The skill remains strictly non-clinical and does not provide diagnosis or treatment recommendations. |
| Methodological Ground | PASS | The implemented and documented workflow stays within a valid local CIBERSORT-style deconvolution scope with explicit limits. |
| Code Usability | PASS | Canonical, qn=true, perm=0, stress, and failure-reporting paths all executed correctly in the audit environment. |
Core Capability94 / 100 — 8 Categories
Medical TaskExecution Average: 87 / 100 — Assertions: 35/35 Passed
Generated the full documented output set, including plots, session metadata, and append-only audit files.
Explicit sample/group column selection worked and the plot directory remained empty as documented.
The run completed successfully and both CLI output and run_record.txt explicitly explained why empirical P-values were NA.
The qn=true branch executed cleanly in the current container.
The heavier 50-permutation path completed with stable outputs and no format drift.
Expected validation failure with a clear SKILL_INVALID_PARAMETER message and persisted failure artifacts.
Expected validation failure for non-finite signature values, with persisted run_record and output_manifest entries.
Key Strengths
- Implementation, tests, documentation, and output artifacts are now tightly aligned around both success and failure paths.
- Failure handling is materially stronger: invalid reruns no longer erase prior successful payloads and now leave auditable records.
- The perm=0 boundary is now explicit, documented, and traceable in both CLI logs and run_record output.
- Maintainability improved through modularized recording logic and regression coverage for the payload-preservation behavior.