Creates a heatmap visualization comparing two networks.
Usage
plot_comparison_heatmap(
x,
y = NULL,
type = c("difference", "x", "y"),
name_x = "x",
name_y = "y",
low_color = "blue",
mid_color = "white",
high_color = "red",
limits = NULL,
show_values = FALSE,
value_size = 3,
digits = 2,
title = NULL,
xlab = "Target",
ylab = "Source"
)Arguments
- x
First network: matrix, CographNetwork, tna, or igraph object.
- y
Second network: same type as x. NULL to plot just x.
- type
What to display: "difference" (x - y), "x", or "y".
- name_x
Label for first network in title. Default "x".
- name_y
Label for second network in title. Default "y".
- low_color
Color for low/negative values. Default "blue".
- mid_color
Color for zero/middle values. Default "white".
- high_color
Color for high/positive values. Default "red".
- limits
Color scale limits. NULL for auto. Use c(-1, 1) for normalized.
- show_values
Logical: display values in cells? Default FALSE.
- value_size
Text size for cell values. Default 3.
- digits
Decimal places for cell values. Default 2.
- title
Plot title. NULL for auto-generated.
- xlab
X-axis label. Default "Target".
- ylab
Y-axis label. Default "Source".
Examples
if (FALSE) { # \dontrun{
set.seed(42)
m1 <- matrix(runif(25), 5, 5)
m2 <- matrix(runif(25), 5, 5)
rownames(m1) <- colnames(m1) <- LETTERS[1:5]
rownames(m2) <- colnames(m2) <- LETTERS[1:5]
# Difference heatmap
plot_comparison_heatmap(m1, m2)
# Show just one network
plot_comparison_heatmap(m1, type = "x")
} # }
