Skip to contents

plot heatmap with annotations

Usage

plot_heatmap(
  matrix,
  annotation,
  factor_keys,
  sample_name,
  na_fraction = 0.4,
  show_rownames = FALSE,
  ...
)

Arguments

matrix

numeric matrix — wide-format intensity data

annotation

data.frame — sample annotation

factor_keys

character vector — factor column names for annotation

sample_name

character — sample name column

na_fraction

fraction of NA values per row

show_rownames

if TRUE shows row names, default FALSE

...

passed to pheatmap

Examples


istar <- sim_lfq_data_protein_config()
#> creating sampleName from file_name column
#> completing cases
#> completing cases done
#> setup done
lfq <- LFQData$new(istar$data, istar$config)
wide <- lfq$to_wide(as.matrix = TRUE)
p <- plot_heatmap(wide$data, wide$annotation, lfq$factor_keys(), lfq$sample_name())
stopifnot(class(p) == "pheatmap")