merge_eset: Merge Expression Sets by Row Names

View source: R/merge_eset.R

merge_esetR Documentation

Merge Expression Sets by Row Names

Description

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.

Usage

merge_eset(eset1, eset2, eset3 = NULL)

Arguments

eset1

First expression set (matrix or data frame with row names).

eset2

Second expression set (matrix or data frame with row names).

eset3

Optional third expression set. Default is 'NULL'.

Value

Merged expression set (data frame) with duplicates removed. Row names correspond to gene symbols.

Author(s)

Dongqiang Zeng

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)
print(dim(merged_eset))

IOBR documentation built on May 30, 2026, 5:07 p.m.