Summary
quantms currently supports label-free DIA analysis with DIA-NN v1.8.1. DIA-NN has evolved significantly through v2.3.2 with features that the community needs: QuantUMS quantification, plexDIA multiplexing, phosphoproteomics with site localization, InfinDIA for immunopeptidomics, and beta DDA support.
This epic tracks the full refactoring across 6 phases, ordered by complexity. The workflow will support all DIA-NN versions (v1.8.1 through v2.3.2) with version-aware feature gating.
Phases
| Phase |
Category |
Feature |
Risk |
Min DIA-NN |
Issue |
| 1 |
Technical fixes |
Container flexibility + config parsing fix + QPX output + test fix |
Low |
Any |
#TBD_1 |
| 2 |
Small additions |
QuantUMS + timsTOF + Phospho params |
Low |
v1.9 |
#TBD_2 |
| 3 |
New feature |
plexDIA (Multiplexed DIA) |
Medium |
v1.9 |
#TBD_3 |
| 4 |
New feature |
Immunopeptidomics / InfinDIA + Model fine-tuning |
Higher |
v2.0 |
#TBD_4 |
| 5 |
Big refactoring |
DDA Support via DIA-NN |
Medium |
v2.3.2 |
#TBD_5 |
| 6 |
Big refactoring |
Parameter Architecture (config gen migration) |
Medium |
Any |
#TBD_6 |
DIA-NN Version Compatibility Matrix
| Feature |
Min Version |
Key Flags |
| Basic LFQ DIA |
v1.8.1 |
(current baseline) |
| QuantUMS |
v1.9 |
--quant-train-runs, --quant-sel-runs |
| plexDIA |
v1.9 |
--channels, --fixed-mod ... label, --lib-fixed-mod |
| Synchro-PASEF |
v1.9 |
--quant-tims-sum, --im-window |
| Parquet output |
v1.9.1 |
(automatic) |
| Phospho improvements |
v1.9.2 |
--monitor-mod, peptidoform scoring |
| InfinDIA |
v2.0 |
--pre-select, --pre-select-force |
| Model fine-tuning |
v2.0 |
--tune-rt, --tune-im |
| Site report |
v2.0 |
--site-ms1-quant |
| DDA support (beta) |
v2.3.2 |
--dda |
Dependencies
Phase 1 (technical fixes)
|
|--> Phase 2 (small additions — can test immediately)
|--> Phase 3 (plexDIA — needs sdrf-pipelines release from Phase 1)
|--> Phase 4 (InfinDIA — needs v2.0+ container from Phase 1)
|--> Phase 5 (DDA — needs v2.3.2 container from Phase 1)
|--> Phase 6 (param refactoring — best done after Phase 3)
Repos Involved
- quantms (Nextflow) — workflow, modules, config
- quantms-utils (Python) —
dianncfg.py, diann2mztab.py (being deprecated)
- qpx (Python) — QPX output format, DIA-NN converter
- sdrf-pipelines (Python) — DIA-NN SDRF converter (plexDIA, per-file tolerances)
- quantms-containers (Docker) — DIA-NN v2.3.2 container needed
- pride-ontology (OBO) — mTRAQ/Dimethyl terms (committed, needs release)
Related Existing Issues
References
Summary
quantms currently supports label-free DIA analysis with DIA-NN v1.8.1. DIA-NN has evolved significantly through v2.3.2 with features that the community needs: QuantUMS quantification, plexDIA multiplexing, phosphoproteomics with site localization, InfinDIA for immunopeptidomics, and beta DDA support.
This epic tracks the full refactoring across 6 phases, ordered by complexity. The workflow will support all DIA-NN versions (v1.8.1 through v2.3.2) with version-aware feature gating.
Phases
DIA-NN Version Compatibility Matrix
--quant-train-runs,--quant-sel-runs--channels,--fixed-mod ... label,--lib-fixed-mod--quant-tims-sum,--im-window--monitor-mod, peptidoform scoring--pre-select,--pre-select-force--tune-rt,--tune-im--site-ms1-quant--ddaDependencies
Repos Involved
dianncfg.py,diann2mztab.py(being deprecated)Related Existing Issues
--monitor-mod(Phase 2)References