This vignette is a workflow template for data import and downstream analysis with mpwR including highlighting number of identifications, data completeness, quantitative and retention time precision etc. It demonstrates significant steps and showcases functions and applicability.
Importing the output files from each software can be performed with
prepare_mpwR
. Please put all output files in one folder and
follow the guidelines for naming the files. No other files/subfolders
are allowed. Details are provided in the vignette Import.
The number of identifications can be determined with
get_ID_Report
.
For each analysis an ID Report is generated and stored in a list. Each ID Report entry can be easily accessed:
Analysis | Run | ProteinGroup.IDs | Protein.IDs | Peptide.IDs | Precursor.IDs |
---|---|---|---|---|---|
DIA-NN | R01 | 5 | 5 | 5 | 5 |
DIA-NN | R02 | 5 | 5 | 5 | 5 |
Each ID Report can be plotted with plot_ID_barplot
from
precursor- to proteingroup-level. The generated barplots are stored in a
list.
The individual barplots can be easily accessed:
Data Completeness can be determined with get_DC_Report
for absolute numbers or in percentage.
DC_Reports <- get_DC_Report(input_list = files, metric = "absolute")
DC_Reports_perc <- get_DC_Report(input_list = files, metric = "percentage")
For each analysis a DC Report is generated and stored in a list. Each DC Report entry can be easily accessed:
Analysis | Nr.Missing.Values | Precursor.IDs | Peptide.IDs | Protein.IDs | ProteinGroup.IDs | Profile |
---|---|---|---|---|---|---|
DIA-NN | 1 | 0 | 0 | 4 | 2 | unique |
DIA-NN | 0 | 5 | 5 | 3 | 4 | complete |
As a visual summary a stacked barplot can be generated with
plot_DC_stacked_barplot
.
A report for Missed Cleavages can be generated with
get_MC_Report
for absolute numbers or in percentage.
MC_Reports <- get_MC_Report(input_list = files, metric = "absolute")
MC_Reports_perc <- get_MC_Report(input_list = files, metric = "percentage")
For each analysis a MC Report is generated and stored in a list. Each MC Report entry can be easily accessed:
Analysis | Missed.Cleavage | mc_count |
---|---|---|
Spectronaut | 0 | 1 |
Spectronaut | 1 | 1 |
Spectronaut | 2 | 1 |
Spectronaut | 3 | 1 |
Each MC Report can be plotted with plot_MC_barplot
from
precursor- to proteingroup-level. The generated barplots are stored in a
list.
The individual barplots can be easily accessed:
The coefficient of variation (CV) can be calculated with
get_CV_RT
. Only complete profiles are used.
Common identifications and intersections between analyses can be highlighted.
Use get_Upset_list
to prepare for Upset plotting.
The Upset plot can be generated with plot_Upset
.
Functions of the package flowTraceR are incorporated in mpwR for inter-software comparisons. Software outputs are standardized and easily comparable.
Without standardizing the precursor-level information, the software outputs only form software-dependent cluster.
By enabling flowTraceR the precursor-level information is standardized and common identifications can be inferred.
get_Upset_list(input_list = files, level = "Peptide.IDs", flowTraceR = TRUE) %>% #prepare Upset
plot_Upset(label = "Peptide.IDs") #plot
#> flowTraceR not available for generic input. No conversion applied for position 5 in input_list.
mpwR offers functions to summarize the downstream analysis.
A summary report can be generated with
get_summary_Report
.
As a visual summary a radar chart for all analyses can be accessed
via plot_radarchart
.