Skip to content

lijxug/AdRoit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This is simply a fork repo from Tao Yang. According to the paper Yang, T., Alessandri-Haber, N., Fury, W. et al. AdRoit is an accurate and robust method to infer complex transcriptome composition. Commun Biol 4, 1218 (2021). https://doi.org/10.1038/s42003-021-02739-1 The latest version of AdRoit can be found here. The official github repo is unreachable somehow.


AdRoit

Accurate and robust method to infer complex transcriptome composition

Tao Yang [email protected]

Introduction

RNA sequencing technology promises an unprecedented opportunity in learning disease mechanisms and discovering new treatment targets. Recent spatial transcriptomics methods further enable the transcriptome profiling at spatially resolved spots in a tissue section. In controlled experiments, it is often of immense importance to know the cell composition in different samples. Understanding the cell type content in each tissue spot is also crucial to the spatial transcriptome data interpretation. Though single cell RNA-seq has the power to reveal cell type composition and expression heterogeneity in different cells, it remains costly and sometimes infeasible when live cells cannot be obtained or sufficiently dissociated. To computationally resolve the cell composition in RNA-seq data of mixed cells, we present AdRoit, an accurate and robust method to infer transcriptome composition. The method estimates the proportions of each cell type in the compound RNA-seq data using known single cell data of relevant cell types. It uniquely uses an adaptive learning approach to correct the bias gene-wise due to the difference in sequencing techniques. AdRoit also utilizes cell type specific genes while control their cross-sample variability. Our systematic benchmarking, spanning from simple to complex tissues, shows that AdRoit has superior sensitivity and specificity compared to other existing methods. Its performance holds for multiple single cell and compound RNA-seq platforms. In addition, AdRoit is computationally efficient and runs one to two orders of magnitude faster than some of the state-of-the-art methods.

System requirement

Hardware requirement:

    Linux, MacOS, Windows

Software requirement:

    R version > 3.5.0 (lower version may work, but not tested)

Dependencies:

      Seurat (>= 3.0.1),
      fitdistrplus,
      nnls,
      reshape2,
      utils,
      stats,
      dplyr, 
      data.table, 
      matrixStats, 
      doParallel,
      parallel,
      foreach, 
      ggplot2.

Installation:

  1. Install from Github:
devtools::install_github("TaoYang-dev/AdRoit/AdRoit")
  1. Install from source Download the source code AdRoit_0.2.0.tar.gz and install it in R:
install.packages("/PATH/TO/AdRoit_0.2.0.tar.gz", repo = NULL, type = "source")

Tutorial

To be released.

About

Accurate and robust method to infer complex transcriptome composition

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages