View source: R/generateRef_DEseq2.R
| generateRef_DEseq2 | R Documentation |
Uses DESeq2 to perform differential expression analysis across cell types, identifies significantly expressed genes, and creates a reference signature matrix from median expression levels.
generateRef_DEseq2(dds, pheno, FDR = 0.05, dat)
dds |
Matrix. Raw count data from RNA-seq. |
pheno |
Character vector. Cell type classes for samples. |
FDR |
Numeric. Threshold for adjusted p-values. Default is 0.05. |
dat |
Matrix. Normalized expression data (e.g., FPKM, TPM) for calculating median expression. |
List containing: - 'reference_matrix': Data frame of median expression for significant genes across cell types. - 'G': Optimal number of probes minimizing condition number. - 'condition_number': Minimum condition number. - 'whole_matrix': Full median expression matrix.
set.seed(123)
dds <- matrix(sample(0:1000, 2000, replace = TRUE), nrow = 100, ncol = 20)
colnames(dds) <- paste("Sample", 1:20, sep = "_")
rownames(dds) <- paste("Gene", 1:100, sep = "_")
pheno <- rep(c("Type1", "Type2"), each = 10)
dat <- matrix(runif(2000), nrow = 100, ncol = 20)
rownames(dat) <- rownames(dds)
colnames(dat) <- colnames(dds)
result <- generateRef_DEseq2(dds = dds, pheno = pheno, FDR = 0.05, dat = dat)
print(result$reference_matrix)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.