WilsonImmunologyLab/LinQView: Integrate information from both transcriptome and cell surface protein signals to better identify cell heterogeneity

“LinQ-View” was designed as a joint single cell analysis strategy that could integrate information from both transcriptome and surface protein markers for cell heterogeneity identification. The system structure was inspried by Seurat, PAGA and other conventional scRNA-seq tools. To be competiable with Seurat (since they already did amazing work on pre-processing, clustering, batch effects correction and differential expression analysis) and avoid redundant work, we adopted data structure design and integrated some pre-process step from Seurat V3. Users can use "LinQ-seq" for modality integration, trajectory analysis and "Seurat" for batch effects correction, differential expression analysis on the same dataset without any data conversion. We use cell-cell distances to represent variations of gene expression in each modality. Cell-cell distances from different modalities could be scaled into same level by a linear transformation, and then being integrated into one distance matrix, which will be able to represent variations of gene expression from multiple modalities. We introduced L-infinite norm model for the distance integration. Since the variations among cells were represented by a cell-cell distance matrix, “LinQ-seq” is compatible with all clustering methods (e.g. k-means, Hierarchical clustering, community detection, Louvain, FCM) and dimension reduction methods (e.g. MDS, t-SNE, UMAP). After cell embedding and clustering were constructed, modalities in genotype/phenotype property group could be applied to the result for biological patterns identification and enrichment analysis. Furthermore, based on the joint cell embedding and clustering, we also implemented cell developmental trajectory construction and pseudotime estimation methods for multi-modal data trajectory analysis. We believe that this method could help to identify cell heterogeneity more accurately and also benefitable for further downstream analysis.

Getting started

Package details

Maintainer
LicenseGPL-3 | file LICENSE
Version0.99.0
Package repositoryView on GitHub
Installation Install the latest version of this package by entering the following in R:
install.packages("remotes")
remotes::install_github("WilsonImmunologyLab/LinQView")
WilsonImmunologyLab/LinQView documentation built on Jan. 3, 2022, 10 p.m.