Learn R Programming

Seurat (version 4.3.0.1)

BuildClusterTree: Phylogenetic Analysis of Identity Classes

Description

Constructs a phylogenetic tree relating the 'average' cell from each identity class. Tree is estimated based on a distance matrix constructed in either gene expression space or PCA space.

Usage

BuildClusterTree(
  object,
  assay = NULL,
  features = NULL,
  dims = NULL,
  reduction = "pca",
  graph = NULL,
  slot = "data",
  reorder = FALSE,
  reorder.numeric = FALSE,
  verbose = TRUE
)

Value

A Seurat object where the cluster tree can be accessed with Tool

Arguments

object

Seurat object

assay

Assay to use for the analysis.

features

Genes to use for the analysis. Default is the set of variable genes (VariableFeatures(object = object))

dims

If set, tree is calculated in dimension reduction space; overrides features

reduction

Name of dimension reduction to use. Only used if dims is not NULL.

graph

If graph is passed, build tree based on graph connectivity between clusters; overrides dims and features

slot

Slot(s) to use; if multiple slots are given, assumed to follow the order of 'assays' (if specified) or object's assays

reorder

Re-order identity classes (factor ordering), according to position on the tree. This groups similar classes together which can be helpful, for example, when drawing violin plots.

reorder.numeric

Re-order identity classes according to position on the tree, assigning a numeric value ('1' is the leftmost node)

verbose

Show progress updates

Details

Note that the tree is calculated for an 'average' cell, so gene expression or PC scores are averaged across all cells in an identity class before the tree is constructed.

Examples

Run this code
if (requireNamespace("ape", quietly = TRUE)) {
  data("pbmc_small")
  pbmc_small
  pbmc_small <- BuildClusterTree(object = pbmc_small)
  Tool(object = pbmc_small, slot = 'BuildClusterTree')
}

Run the code above in your browser using DataLab