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') }