Skip to contents

plot heatmap without any clustering (use to show NA's)

Usage

plot_raster(
  matrix,
  annotation,
  factor_keys,
  sample_name,
  arrange = c("mean", "var"),
  not_na = FALSE,
  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

arrange

either mean or var

not_na

if true than arrange by nr of NA's first and then by arrange

show_rownames

logical, show row names in heatmap

...

additional arguments 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$data_wide(as.matrix = TRUE)
rs <- plot_raster(wide$data, wide$annotation, lfq$factor_keys(), lfq$sample_name())
stopifnot(class(rs) == "pheatmap")
rs <- plot_raster(wide$data, wide$annotation, lfq$factor_keys(), lfq$sample_name(), "var")
stopifnot(class(rs) == "pheatmap")