Overview
DIA-NN v2.3+ adds beta-stage DDA/DDA-PASEF data analysis via the --dda flag.
Confirmed by Vadim Demichev (Feb 2026):
"2.3.1 and 2.3.2, better just require 2.3.2"
Capabilities & Limitations
Use cases: Legacy DDA reanalysis, offline-fractionation library creation, immunopeptidomics, metaproteomics
Limitations (from DIA-NN docs):
- Only trust: q-values, PEP values, RT/IM values, Ms1.Apex.Area quantity, Normalisation.Factor
- PTM localization probabilities unreliable with DDA data
- MBR requires MS2-level evidence
- No isobaric labeling or reporter-tag quantification
Tasks
New params:
| Parameter |
Type |
Default |
Description |
diann_dda |
boolean |
false |
Enable DDA analysis mode |
- Pass
--dda to all DIA-NN steps when enabled
- Version guard: require DIA-NN >= 2.3.2
- Add
--dda to blocked list for ALL DIA-NN modules
- Decide integration strategy: new workflow (
workflows/dda_diann.nf) or dda_engine parameter in existing DDA workflow
Open Questions
- Should DIA-NN DDA be a separate workflow or integrated into the existing DDA branch?
- Are there additional flags beyond
--dda for DDA-PASEF data?
Test Plan
Test Datasets:
| Dataset |
Description |
Instrument |
| PXD039580 |
DDA + plexDIA SILAC HeLa |
Q Exactive HF (has SDRF) |
| PXD024809 |
Immunopeptidomics DDA component |
Orbitrap Fusion Lumos |
Overview
DIA-NN v2.3+ adds beta-stage DDA/DDA-PASEF data analysis via the
--ddaflag.Confirmed by Vadim Demichev (Feb 2026):
Capabilities & Limitations
Use cases: Legacy DDA reanalysis, offline-fractionation library creation, immunopeptidomics, metaproteomics
Limitations (from DIA-NN docs):
Tasks
New params:
diann_dda--ddato all DIA-NN steps when enabled--ddato blocked list for ALL DIA-NN modulesworkflows/dda_diann.nf) ordda_engineparameter in existing DDA workflowOpen Questions
--ddafor DDA-PASEF data?Test Plan
--diann_dda trueand DIA-NN v2.3.2--ddaflag passed to all DIA-NN stepsTest Datasets: