S4 object storing the results of missingness.diagnostic: the classification of the
missing values into MNAR-like (left-censored, to be replaced by randomize.missing.values)
and MCAR-like (to be replaced by impute.counts), together with the corresponding
summary tables and diagnostic plots.
data.usedString indicating the counts table used for the diagnostic ('raw', 'normalized', 'randomized', 'imputed'). Class: "ANY".
counts.availableString vector indicating all the counts tables available in the input object. Class: "ANY".
metadataData.frame corresponding to the metadata table of the samples analyzed. Class: "ANY".
group.columnString indicating the metadata column used to define the groups of replicates. Class: "ANY".
missing.matrixLogical matrix (rows: proteins, columns: samples) indicating the missing values (TRUE). Class: "ANY".
imputation.mapCharacter matrix (rows: proteins, columns: samples) indicating, for each value, the strategy
that the DEprot double-imputation would apply: "detected" (measured value), "MNAR"
(missing in at least percentage.missing% of the replicates of a group; randomized using the bottom of the
distribution), "MCAR" (sparse missing value; imputed). Class: "ANY".
protein.statsData.frame with one row per protein reporting the number/frequency of missing values (globally and
per group), the average intensity and the assigned missing.class ('complete', 'MCAR', 'MNAR', 'all.missing'). Class: "ANY".
sample.statsData.frame with one row per sample reporting the number and percentage of missing values, split by class. Class: "ANY".
group.summaryData.frame with one row per group of replicates summarizing the missing values and the number of
proteins per class within the group. Class: "ANY".
pattern.summaryData.frame with the number and percentage of proteins in each missing-value class. Class: "ANY".
global.statsList of global metrics: total percentage of missing values, fraction of missing values that are
MNAR-like, estimated LOD50 (intensity at which 50% of the values are missing), slope and p-value of the
logistic dropout model, p-value of the intensity shift between complete and incomplete proteins, and the intensity
threshold corresponding to the bottom tail.percentage% of the distribution. Class: "ANY".
dropout.modelObject of class glm corresponding to the logistic dropout model
(cbind(n.missing, n.detected) ~ mean.intensity). Class: "ANY".
plotsList of ggplot objects: detection.density, dropout.curve, missingness.heatmap,
missing.per.sample, detection.frequency, pattern.barplot, sample.similarity, upset. Class: "ANY".
jaccard.matrixNumeric matrix of the sample-vs-sample Jaccard similarity of the detection patterns
(intersection / union of the sets of detected proteins). Class: "ANY".
jaccard.clusterhclust object generated by
hclust(d = as.dist(1 - jaccard.matrix), method = cluster.method), used to order the samples
and to draw the dendrogram of the sample.similarity heatmap. Class: "ANY".
contrast.statsList (one element per contrast, NULL if no DEprot.analyses object was provided) containing
the contrast id, the samples of each group, the per-protein classification restricted to the contrast
(including the testable column, FALSE for proteins missing in both groups) and the corresponding plots. Class: "ANY".
parametersList of the parameters used to run the diagnostic (counts used, group column, percentage.missing,
tail.percentage and the source of these parameters: user-defined or retrieved from the randomization). Class: "ANY".