S7 object for storing statistical results from comparative analysis.
Details
The SEStats object is an S7 class designed to store comprehensive
statistical results from differential analysis on SummarizedExperiment data.
It maintains relationships between the experimental design, statistical
results at different cutoff thresholds, and a 3-dimensional hit array
that summarizes significant findings across multiple dimensions.
The hit_array is the central data structure, a 3-dimensional array where:
Cutoffs are derived from column names in each
data.frameofstats_dfs(columns beginning with "hit ")Contrasts are the names within each stats_dfs element
Signal values are the top-level names in stats_dfs
The dimensions should satisfy these relationships:
All Signal values in hit_array should appear in
names(stats_dfs)All Contrast values should appear in
names(stats_dfs[[signal]])for at least one signalCutoff names are extracted from data.frame column names
Slots
sedesignSEDesignobject containing the experimental design and contrast information.stats_dfsnested
liststructure organizingdata.frameof statistical results. The structure isstats_dfs[[signal]][[contrast]]where eachdata.framecontains detailed statistical metrics for a specific signal type (assay) and contrast comparison.stats_objectsAn optional
listfor storing raw statistical objects or intermediate result objects used to generatestats_dfs. Currently unused but provided for future extensibility.hit_arrayA 3-dimensional
arraywith dimnames:Dimension 1 (Cutoffs): Statistical threshold variations
Dimension 2 (Contrasts): Comparison between sample groups
Dimension 3 (Signal): Different assay names/normalization methods Cell values are named numeric vectors indicating hit status.
metadataAn optional
listcontaining analysis parameters and metadata associated with the statistical analysis.
See also
Other SEStats objects:
contrast_names,SEStats-method,
factors,SEStats-method,
groups,SEStats-method,
print,SEStats-method,
samples,SEStats-method