/LinRace

single cell lineage reconstruction using paired lineage barcode and gene expression data

Primary LanguageRMIT LicenseMIT

Table of contents

LinRace

DOI

LinRace is a method that integrates the lineage barcode and gene expression data using the asymmetric cell division model and infers cell lineage under a framework combining Neighbor Joining and maximum-likelihood heuristics.

Figure1 (1)

Installation

The R package for LinRace can be installed as: devtools::install_github("https://github.com/ZhangLabGT/LinRace")

Please Cite

Xinhai Pan, Hechen Li, Pranav Putta, Xiuwei Zhang (2023). LinRace: single cell lineage reconstruction using paired lineage barcode and gene expression data. BioRxiv, 2023.04.12.536601. doi: https://doi.org/10.1101/2023.04.12.536601

Usage

Example usages of LinRace can be refered in vignettes.

  1. Running LinRace on simulated datasets
  2. Comparing LinRace with other lineage reconstruction methods
  3. Running LinRace on a mouse embryo dataset(embryo2 from M.Chan et al.)

Results

The following figure shows an example application of LinRace on the ZF1-F3 sample (750 cells) from scGESTAULT datasets in [1]: LinRace_Figures (3)

a. LinRace reconstructed tree. The outer ring represents major cell type assignments and the inner colors on the edges show detailed intermediate cell type assignments. b. Properties of the reconstructed trees from different methods. The max depth means the maximum total edge length going from the root to any leaf cell. c. A detailed look of two GES (Gene Expression Subtrees) in LinRace reconstructed tree with inferred ancestral states. Note: Due to GitHub LFS quota issue, raw matrix.mtx.gz files used for the vignette is not uploaded yet. One can find the corresponding datasets in [GSE117542].

Contact

Other datasets used in the paper can be requested and GitHub issues are welcomed. It is also possible to send email to the main author Xinhai Pan (xpan78 at gatech.edu).