R package for MRtree.
MRtree for Multi-resolution Reconciled tree, is a post clustering procedure to build cluster hierarchy based on flat clustering obtained for multi-resolutions. The tool is developed for single-cell RNAseq clustering analysis to identify sub-cell types. It can couple with many popular clustering tools such as Seurat.
@article{10.1093/nar/gkab481,
author = {Peng, Minshi and Wamsley, Brie and Elkins, Andrew G and Geschwind, Daniel H and Wei, Yuting and Roeder, Kathryn},
title = "{Cell type hierarchy reconstruction via reconciliation of multi-resolution cluster tree}",
journal = {Nucleic Acids Research},
volume = {49},
number = {16},
pages = {e91-e91},
year = {2021},
month = {06},
abstract = "{A wealth of clustering algorithms are available for single-cell RNA sequencing (scRNA-seq) data to enable the identification of functionally distinct subpopulations that each possess a different pattern of gene expression activity. Implementation of these methods requires a choice of resolution parameter to determine the number of clusters, and critical judgment from the researchers is required to determine the desired resolution. This supervised process takes significant time and effort. Moreover, it can be difficult to compare and characterize the evolution of cell clusters from results obtained at one single resolution. To overcome these challenges, we built Multi-resolution Reconciled Tree (MRtree), a highly flexible tree-construction algorithm that generates a cluster hierarchy from flat clustering results attained for a range of resolutions. Because MRtree can be coupled with most scRNA-seq clustering algorithms, it inherits the robustness and versatility of a flat clustering approach, while maintaining the hierarchical structure of cells. The constructed trees from multiple scRNA-seq datasets effectively reflect the extent of transcriptional distinctions among cell groups and align well with levels of functional specializations among cells. Importantly, application to fetal brain cells identified subtypes of cells determined mainly by maturation states, spatial location and terminal specification.}",
issn = {0305-1048},
doi = {10.1093/nar/gkab481},
url = {https://doi.org/10.1093/nar/gkab481},
eprint = {https://academic.oup.com/nar/article-pdf/49/16/e91/40358662/gkab481.pdf},
}
First, make sure to install all the dependent packages indicated in the DESCRIPTION
file.
mrtree
package can then be installed through devtools
in R with the following commands,
library("devtools")
devtools::install_github("pengminshi/mrtree")
mrtree
provides wrappers for multiple clustering functions (see vignette 1). The required packages for respective clustering methods are only required if the method is needed. This avoids the overloading dependencies.
Please follow the vignette 1 for an example of using this R package with Seurat and SC3 on a simulated dataset, and vignette 2 for the analysis on a mouse brain data.