DIA-Umpire is an open source Java program for computational analysis of data independent acquisition (DIA) mass spectrometry-based proteomics data. It enables untargeted peptide and protein identification and quantitation using DIA data, and also incorporates targeted extraction to reduce the number of cases of missing quantitation.
Depending on the scale of applications, three application scenarios which require different combinations of DIA-Umpire modules are described in our user guides.
Identification only analysis (Steps A->B)
Small scale identification and quantitation analysis with minimal computational costs (Steps A->B->D)
Complete DIA-Umpire identification and quantitation analysis (Steps A->B->C->D)
DIA-Umpire is written in Java, which is cross operating system programming language. To execute DIA-Umpire, Java 7 or higher (download link:Java SE Runtime Environment 7) version is required. As a rule of thumb, it is recommended have at least double the amount of RAM as the average size of your mzXML files (mzXML written in 32-bit format without zlib compression). If mzXML is in 64-bit format, then RAM requirements should be approximately the size of the file.
DIA_Umpire_SE
The first step of DIA-Umpire analysis. It is a signal extraction module to generate pseudo MS/MS spectra given a DIA file
DIA-Umpire
Main DIA-Umpire class libraries
ExternalPackages: external packages, currently including JAligner, SortedListLib, JMEF, and a traML parser developed by ISB.
FDREstimator: wrapper to generate FDR filtered protein and peptide lists
MSUmpire: Umpire libraries
resource: all resource files in text format
MS1Quant
DDA-based MS1 quantification tool based on the feature detection algorithm.