wrapper around pheatmap
pheatmap1(pmat, annotation = NULL, annotation_colors = NULL,
annotation_col = NULL, annotation_row = NULL, id_column = TRUE,
border_color = NA, clustering_callback = function(hc, ...) {
dendsort::dendsort(hc) }, clustering_distance_rows = "euclidean",
clustering_distance_cols = "euclidean", min_vals_row = 1,
min_vals_col = 1, na_col = "gray", ...)
Arguments
- pmat
- data frame to plot as matrix. can have an additional id column (if id_column == TRUE)
- annotation
- data frame with 'samp' field, and additional annotations
- annotation_colors
- tidy data frame with 3 fields: 'type' - name of the annotation, e.g. 'tissue', and pairs of 'variable' and 'color', e.g. variable='tumor', color='green'
- annotation_col
- character vector with column names from `annotation` to use to annotate columns
- annotation_row
- character vector with column names from `annotation` to use to annotate rows
- id_column
- TRUE if pmat's first column contains row ids
- border_color
- color of cell borders on heatmap, use NA if no border should be
drawn.
- clustering_callback
- callback function to modify the clustering. Is
called with two parameters: original
hclust
object and the matrix
used for clustering. Must return a hclust
object.
- clustering_distance_rows
- distance measure used in clustering rows. Possible
values are
"correlation"
for Pearson correlation and all the distances
supported by dist
, such as "euclidean"
, etc. If the value is none
of the above it is assumed that a distance matrix is provided.
- clustering_distance_cols
- distance measure used in clustering columns. Possible
values the same as for clustering_distance_rows.
- na_col
- specify the color of the NA cell in the matrix.
- ...
- graphical parameters for the text used in plot. Parameters passed to
grid.text
, see gpar
.