Displays the pathway loading matrix U after filtering by AUC and FDR
thresholds. Only the top-top pathways per LV are shown.
CLAMPplotU(
clampRes,
auc.cutoff = 0.6,
fdr.cutoff = 0.05,
indexCol = NULL,
indexRow = NULL,
top = 3,
sort.row = FALSE,
cluster.rows = TRUE
)A CLAMP result list containing at least U, Uauc, Up,
and summary.
Minimum AUC threshold; entries below this are set to zero.
Default 0.6.
Maximum FDR threshold for pathway significance filtering.
Default 0.05.
Integer vector of LV column indices to include. NULL uses
all LVs.
Integer vector of pathway row indices to include. NULL uses
all pathways.
Number of top pathways to retain per LV. Default 3.
Logical; if TRUE, rows are sorted by the dominant LV.
Default FALSE.
Logical; if TRUE (default), rows are reordered by
hierarchical clustering (overridden when sort.row = TRUE).
Invisibly returns a ggplot2::ggplot() object.
set.seed(42)
pathways <- paste0("Path", 1:30)
lvs <- paste0("LV", 1:5)
U <- matrix(abs(rnorm(30 * 5)),
nrow = 30,
dimnames = list(pathways, lvs)
)
Uauc <- matrix(runif(30 * 5, 0.5, 1.0),
nrow = 30,
dimnames = list(pathways, lvs)
)
Up <- matrix(runif(30 * 5, 0, 3),
nrow = 30,
dimnames = list(pathways, lvs)
)
# Build a minimal summary table
nr <- 30 * 5
summ <- data.frame(
pathway = rep(pathways, 5),
LV = rep(lvs, each = 30),
AUC = as.vector(Uauc),
p_value = runif(nr, 0, 0.1),
FDR = runif(nr, 0, 0.1),
stringsAsFactors = FALSE
)
clampRes <- list(U = U, Uauc = Uauc, Up = Up, summary = summ)
CLAMPplotU(clampRes, auc.cutoff = 0.6, fdr.cutoff = 0.1, top = 3)