Merges two or three expression sets (matrices or data frames) by row names (gene symbols), removing duplicates. The function ensures common genes across all input expression sets are retained.
Value
Merged expression set (data frame) with duplicates removed. Row names correspond to gene symbols.
Examples
# Create mock expression sets with common genes
set.seed(123)
common_genes <- c("TP53", "BRCA1", "EGFR", "MYC")
eset1 <- matrix(rnorm(12),
nrow = 4,
dimnames = list(common_genes, paste0("S", 1:3))
)
eset2 <- matrix(rnorm(16),
nrow = 4,
dimnames = list(common_genes, paste0("S", 4:7))
)
# Merge two expression sets
merged_eset <- merge_eset(eset1, eset2)
#> ℹ Common genes between eset1 and eset2: 4
#> ℹ No duplicate gene symbols found.
#> ✔ Final merged expression set: 4 genes x 7 samples
print(dim(merged_eset))
#> [1] 4 7