An S4 container for exploratory genomic data analysis. Stores optional raw counts, normalized data, sample metadata, highly variable genes (HVGs), and PCA dimensionality reduction results.
Slots
countsOptional counts matrix (features x samples). Can be NULL.
normalizedNormalized expression matrix (features x samples).
metadataSample-level metadata
data.frame(rows = samples).HVGsCharacter vector of selected highly variable gene IDs (row names).
DimReductionList for PCA results with
Scores,Eigenvectors,percent_var.DEGsList container for differential expression results.
Examples
data(Snail1KO)
counts <- as.matrix(Snail1KO$rawCounts)
counts <- counts[rowSums(counts >= 10) >= 3, ]
meta <- Snail1KO$metadata
rownames(meta) <- meta$Sample
norm <- log2(t(t(counts) / colSums(counts)) * 1e6 + 1)
obj <- GenEDA(normalized = norm, metadata = meta, counts = counts)
is(obj, "geneda")
#> [1] TRUE
