Create a heatmap to demonstrate the bifurcation of gene expression along multiple branches
plot_multiple_branches_heatmap2(
cds = NULL,
branches,
branches_name = NULL,
cluster_rows = TRUE,
hclust_method = "ward.D2",
num_clusters = 6,
hmcols = NULL,
add_annotation_row = NULL,
add_annotation_col = NULL,
show_rownames = FALSE,
use_gene_short_name = TRUE,
norm_method = c("vstExprs", "log"),
scale_max = 3,
scale_min = -3,
trend_formula = "~sm.ns(Pseudotime, df=3)",
return_heatmap = FALSE,
cores = 1
)
A list of heatmap_matrix (expression matrix for the branch committment), ph (pheatmap heatmap object), annotation_row (annotation data.frame for the row), annotation_col (annotation data.frame for the column).
CellDataSet for the experiment (normally only the branching genes detected with BEAM)
The terminal branches (states) on the developmental tree you want to investigate.
Name (for example, cell type) of branches you believe the cells on the branches are associated with.
Whether to cluster the rows of the heatmap.
The method used by pheatmap to perform hirearchical clustering of the rows.
Number of clusters for the heatmap of branch genes
The color scheme for drawing the heatmap.
Additional annotations to show for each row in the heatmap. Must be a dataframe with one row for each row in the fData table of cds_subset, with matching IDs.
Additional annotations to show for each column in the heatmap. Must be a dataframe with one row for each cell in the pData table of cds_subset, with matching IDs.
Whether to show the names for each row in the table.
Whether to use the short names for each row. If FALSE, uses row IDs from the fData table.
Determines how to transform expression values prior to rendering
The maximum value (in standard deviations) to show in the heatmap. Values larger than this are set to the max.
The minimum value (in standard deviations) to show in the heatmap. Values smaller than this are set to the min.
A formula string specifying the model used in fitting the spline curve for each gene/feature.
Whether to return the pheatmap object to the user.
Number of cores to use when smoothing the expression curves shown in the heatmap.