get_sig_sc: Extract Top Marker Genes from Single-Cell Differential...

View source: R/get_sig_sc.R

get_sig_scR Documentation

Extract Top Marker Genes from Single-Cell Differential Results

Description

Selects the top N marker genes per cluster from a ranked differential expression result table.

Usage

get_sig_sc(
  deg,
  cluster = "cluster",
  gene = "gene",
  avg_log2FC = "avg_log2FC",
  n = 100
)

Arguments

deg

Data frame or matrix. Ranked marker statistics.

cluster

Character. Column name containing cluster identifiers. Default is '"cluster"'.

gene

Character. Column name containing gene identifiers. Default is '"gene"'.

avg_log2FC

Character. Column name for average log2 fold change. Default is '"avg_log2FC"'.

n

Integer. Number of top markers per cluster. Default is 100.

Value

List of character vectors; each element contains the top N genes for a cluster.

Examples

# Simulate marker data
set.seed(123)
sim_deg <- data.frame(
  cluster = rep(c("A", "B"), each = 50),
  gene = paste0("Gene", 1:100),
  avg_log2FC = rnorm(100, 2, 1)
)

# Extract top 5 markers per cluster
markers <- get_sig_sc(sim_deg, n = 5)
print(markers)

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