Skip to contents

Adds single column heatmap to iheatmap object

Usage

# S4 method for class 'Iheatmap'
add_row_signal(
  p,
  signal,
  name,
  title = name,
  xname = NULL,
  yname = current_yaxis(p),
  pname = name,
  colorbar_position = get_colorbar_position(p),
  colors = pick_continuous_colors(zmid, zmin, zmax, p = p),
  zmin = min(signal, na.rm = TRUE),
  zmax = max(signal, na.rm = TRUE),
  zmid = 0,
  side = c("right", "left"),
  size = 0.05,
  buffer = 0.015,
  text = signif(signal, digits = 3),
  tooltip = setup_tooltip_options(),
  show_colorbar = TRUE,
  show_title = TRUE,
  layout = list()
)

Arguments

p

iheatmap object

signal

vector of signal

name

name of colorbar

title

label for x axis

xname

internal name of xaxis

yname

internal name of yaxis

pname

internal name of plot

colorbar_position

colorbar placement

colors

color palette or vector of colors

zmin

minimum for colorscale

zmax

maximum for colorscale

zmid

midpoint for colorscale

side

side of plot on which to add dendro

size

relative size of dendrogram (relative to the main heatmap)

buffer

amount of space to leave empty before this plot, relative to size of first heatmap

text

text of value to display for data

tooltip

tooltip options, see setup_tooltip_options

show_colorbar

show the colorbar?

show_title

show title as axis label

layout

list of x axis layout parameters

Value

Iheatmap-class object, which can be printed to generate an interactive graphic

Author

Alicia Schep

Examples


mat <- matrix(rnorm(20), ncol = 5, nrow = 4)  
hm <- iheatmap(mat) %>% add_row_signal(signal = 1:4, name = "Strength")

# Print heatmap if interactive session 
if (interactive()) hm