Creates heatmap for genes and clusters.
plotHeatmap( gobject, expression_values = c("normalized", "scaled", "custom"), genes, cluster_column = NULL, cluster_order = c("size", "correlation", "custom"), cluster_custom_order = NULL, cluster_color_code = NULL, cluster_cor_method = "pearson", cluster_hclust_method = "ward.D", gene_order = c("correlation", "custom"), gene_custom_order = NULL, gene_cor_method = "pearson", gene_hclust_method = "complete", show_values = c("rescaled", "z-scaled", "original"), size_vertical_lines = 1.1, gradient_colors = c("blue", "yellow", "red"), gene_label_selection = NULL, axis_text_y_size = NULL, legend_nrows = 1, show_plot = NA, return_plot = NA, save_plot = NA, save_param = list(), default_save_name = "plotHeatmap" )
| gobject | giotto object |
|---|---|
| expression_values | expression values to use |
| genes | genes to use |
| cluster_column | name of column to use for clusters |
| cluster_order | method to determine cluster order |
| cluster_custom_order | custom order for clusters |
| cluster_color_code | color code for clusters |
| cluster_cor_method | method for cluster correlation |
| cluster_hclust_method | method for hierarchical clustering of clusters |
| gene_order | method to determine gene order |
| gene_custom_order | custom order for genes |
| gene_cor_method | method for gene correlation |
| gene_hclust_method | method for hierarchical clustering of genes |
| show_values | which values to show on heatmap |
| size_vertical_lines | sizes for vertical lines |
| gradient_colors | colors for heatmap gradient |
| gene_label_selection | subset of genes to show on y-axis |
| axis_text_y_size | size for y-axis text |
| legend_nrows | number of rows for the cluster legend |
| show_plot | show plot |
| return_plot | return ggplot object |
| save_plot | directly save the plot [boolean] |
| save_param | list of saving parameters, see |
| default_save_name | default save name |
ggplot
If you want to display many genes there are 2 ways to proceed:
1. set axis_text_y_size to a really small value and show all genes
2. provide a subset of genes to display to gene_label_selection
if (FALSE) { data(mini_giotto_single_cell) # get all genes all_genes = slot(mini_giotto_single_cell, 'gene_ID') # plot heatmap plotHeatmap(mini_giotto_single_cell, genes = all_genes[1:10]) # look at cell metadata cell_metadata = pDataDT(mini_giotto_single_cell) # plot heatmap per cell type, a column name from cell_metadata plotHeatmap(mini_giotto_single_cell, genes = all_genes[1:10], cluster_column = 'cell_types') }