The cell marks are widely used to label cell types for individual cells, enabling capture of the initial viewing of cell compositions. The large amount of cell markers from experimental researches and scRNA-seq were identified. In particular, the core cell type-specific DEGs recommended as cell markers contribute to the cell annotation. As well, the developmental and tissue-related DEGs as cell markers will help the cell annotation of spatial and temporal expression pattens. Meanwhile, the proportions of cell types enable to quantitatively estimate by deconvolution algorithms based on cell type-specific markers.
Breaking: This document provides more than 40 databases and tools about cell markers and deconvolution algorithms.
Introduction: CIBERSORT( or CIBERSORTx) is a gene expression-based deconvolution algorithm that provides an estimation of the abundances of member cell types in a mixed cell population using gene expression data. CIBERSORTx allows users to process gene expression data representing a bulk admixture of different cell types, along with a signature matrix file that enumerates the genes defining the expression profile for each cell type of interest. For the latter, users can either use exissting/curated signature matrices for reference cell types, or can create custom signature gene files by providing the reference gene expression profiles o of pure cell populations. Moreover, given the increasing use of single cell transcriptome sequencing, CIBERSORTx also provides the option to derive signature matrices from sinqle-cell RNA sequencing data.
Web server: CIERSORT
Introduction: ESTIMATE (Estimation of STromal and Immune cells in MAlignant Tumor tissues using Expression data) provides researchers with scores for tumor purity, the level of stromal cells present, and the infiltration level of immune cells in tumor tissues based on expression data. This website is designed to view and download stromal, immune, and ESTIMATE scores for each sample across all TCGA (The Cancer Genome Atlas) tumor types and platforms. ESTIMATE algorithm is based on single sample Gene Set Enrichment Analysis and generates three scores: 1.stromal score (that captures the presence of stroma in tumor tissue), 2.immune score (that represents the infiltration of immune cells in tumor tissue), and 3.estimate score (that infers tumor purity).
Installation: In early October 2016, the ESTIMATE R package was migrated to R-Forge:
library(utils)
rforge <- "http://r-forge.r-project.org"
install.packages("estimate", repos=rforge, dependencies=TRUE)
Web server: ESTIMATE
Introduction: xCell is a webtool that performs cell type enrichment analysis from gene expression data for 64 immune and stroma cell types. xCell is a gene signatures-based method learned from thousands of pure cell types from various sources. xCell applies a novel technique for reducing associations between closely related cell types. xCell signatures were validated using extensive in-silico simulations and also cytometry immunophenotyping, and were shown to outperform previous methods. xCell allows researchers to reliably portray the cellular heterogeneity landscape of tissue expression profiles.
Installation: To install it, the easiest way is to use the R package “devtools” and its function “install_github”:
devtools::install_github('dviraran/xCell')
Web server: xCell
Introduction: TIMER web server is a comprehensive resource for systematical analysis of immune infiltrates across diverse cancer types. The abundances of six immune infiltrates (B cells, CD4+ T cells, CD8+ T cells, Neutrophils, Macrophages, and Dendritic cells) are estimated by TIMER algorithm. TIMER web server allows users to input function-specific parameters, with resulting figures dynamically displayed to conveniently access the tumor immunological, clinical, and genomic features.
+Go Gene module to explore the correlation between gene expression and abundance of immune infiltrates; +Go Survival module to explore the association between clinical outcome and abundance of immune infiltrates or gene expression; +Go Mutation module to explore the correlation between mutated genes and abundance of immune infiltrates; +Go SCNA module to explore the correlation between somatic CNA and abundance of immune infiltrates; +Go Diff Exp module to explore differential gene expression between tumor and normal tissue; +Go Correlation module to explore correlations between genes ; +Go Estimation module to run users’ private samples by TIMER algorithm.
Web server: TIMER
Introduction: MCP-counter (Microenvironment Cell Populations-counter) method, which allows the robust quantification of the absolute abundance of eight immune and two stromal cell populations in heterogeneous tissues from transcriptomic data.
Installation: To install it, the easiest is to use the “R” package “devtools” and its function “install_github”. To do so, open an R session and enter:
devtools::install_github('dviraran/xCell')
Introduction: BSeq-sc is a bioinformatics analysis pipeline that leverages single-cell sequencing data to estimate cell type proportion and cell type-specific gene expression differences from RNA-seq data from bulk tissue samples.
Installation: To install it, the easiest is to use the “R” package “devtools” and its function “install_github”. To do so, open an R session and enter:
# install devtools if necessary
install.packages('devtools')
# install the bseqsc package
devtools::install_github('shenorrlab/bseq-sc')
# load
library(bseqsc)
Introduction: EPIC application is designed to Estimate the Proportion of Immune and Cancer cells from bulk tumor gene expression data. This is done by fitting gene expression reference profiles from the main non-malignant cell types and simultaneously accounting for an uncharacterized cell type without prior knowledge about it (e.g. cancer cells in solid tumors samples). the reference gene expression profiles derived from the main tumor infiltrating cell types (i.e. immune subsets, stromal and endothelial cells). This method could however also be applied to predict the cell fractions in other types of mixed samples if reference gene expression profiles from these other cell types are available. The main function in this package is EPIC. It needs as input a matrix of the TPM (or RPKM) gene expression from the samples for which to estimate cell proportions.
Installation: To install it, the easiest is to use the “R” package “devtools” and its function “install_github”. To do so, open an R session and enter:
install.packages("devtools")
devtools::install_github("GfellerLab/EPIC", build_vignettes=TRUE)
A pyhton wrapper has been written by Stephen C. Van Nostrand from MIT and is available at https://github.com/scvannost/epicpy.
Web server: EPIC
Introduction: quanTIseq is a computational pipeline for the quantification of the Tumor Immune contexture from human RNA-seq data. quanTIseq takes as input FASTQ files of RNA-seq reads from tumor samples or other cell mixtures and quantifies via deconvolution the proportions of ten different immune cell types and the fraction of other uncharacterized cells present in the heterogeneous sample. quanTIseq analysis consists of three steps (Figure 1): 1.Pre-processing of raw RNA-seq reads (singleor paired-ends) with Trimmomatic to remove Illumina adapter sequences, trim low-quality read ends, crop long-reads to a maximum length, and discard short reads. 2.Quantification of gene expression with Kallisto [3] as transcripts per millions (TPM) and raw counts. 3.Expression normalization, gene re-annotation, deconvolution of cell fractions based on constrained least squares regression, and computation of cell densities (if total cells per mm2 are available from images of tumor tissue-slides).
Installation: 1.Mac OS X (based on Docker): install Docker (instructions here) and download the “quanTIseq_pipeline.sh” script from here. 2.Linux(based on Singularity): install Singularity (instructions here) and download the “quanTIseq_pipeline.sh” script from here.
Web server: quanTIseq
Introduction: Abbas et al. demonstrate that microarray expression deconvolution accurately quantifies the constituents of real blood samples and mixtures of immune-derived cell lines.
Installation: The formula can be found here: https://doi.org/10.1371/journal.pone.0006098
Introduction: This Shiny app performs absolute deconvolution on RNA-Seq and microarray data. It also contain a Gene Viewer page where the expression of a gene can be visualized across 29 immune cell types.
Installation: You need to download the app from GitHub through R and it will run locally. However, as soon as you will close R, the app will not be available anymore and you need it to download it again. All the packages and dependencies have to be installed first.
install.packages(c("shiny", "MASS", "preprocessCore"), dependencies = TRUE)
shiny::runGitHub("ABIS", user="giannimonaco")
Web server: ABIS
Introduction: ImmuCellAI (Immune Cell Abundance Identifier) is a tool to estimate the abundance of 24 immune cells from gene expression dataset including RNA-Seq and microarray data, in which the 24 immune cells are comprised of 18 T-cell subtypes and 6 other immune cells: B cell, NK cell, Monocyte cell, Macrophage cell, Neutrophil cell and DC cell. Besides, ImmuCellAI can be applied to estimate the difference of immune cell infiltration in divers groups as well as predict patients response to immune checkpoint blockade therapy.
Installation: To install it, the easiest is to use the “R” package “devtools” and its function “install_github”. To do so, open an R session and enter:
install.packages("devtools")
library(devtools)
install_github("lydiaMyr/ImmuCellAI@main")
#if the "/bin/gtar: not found" error occured, please run the following command "export TAR="/bin/tar" before installation.
The R package of ImmuCellAI-mouse:
install.packages("devtools")
library(devtools)
install_github("lydiaMyr/ImmuCellAI-mouse@main")
#if the "/bin/gtar: not found" error occured, please run the following command "export TAR="/bin/tar" before installation.
Web server: ImmuCellAI
Introduction: MuSiC is an analysis toolkit for single-cell RNA-Seq experiments. To use this package, you will need the R statistical computing environment (version 3.0 or later) and several packages available through Bioconductor and CRAN.
Installation: To install it, the easiest is to use the “R” package “devtools” and its function “install_github”. To do so, open an R session and enter:
# install devtools if necessary
install.packages('devtools')
# install the MuSiC package
devtools::install_github('xuranw/MuSiC')
# load
library(MuSiC)
Introduction: DeconSeq is an R package for deconvolution of heterogeneous tissues based on mRNA-Seq data. It modeled expression levels from heterogeneous cell populations in mRNA-Seq as the weighted average of expression from different constituting cell types and predicted cell type proportions of single expression profiles.
Installation: To install this package, start R (version “4.2”) and enter:
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("DeconRNASeq")
Introduction: Max Schelker et al. demonstrate how to derive the cellular composition of a solid tumour from bulk gene expression data by mathematical deconvolution, using indication-specific and cell type-specific reference gene expression profiles (RGEPs) from tumour-derived single-cell RNA sequencing data.
Installation: The deconvolution algorithms can be found here: https://figshare.com/s/711d3fb2bd3288c8483a
Introduction: DSA (Digital Sorting Algorithm) is a algorithm for extracting cell-type specific gene expression profiles from mixed tissue samples that is unbiased and does not require prior knowledge of cell type frequencies.
Installation: To install this package, start R (version 3.6 or higher) and enter:
install.packages("DSA")
Introduction: A simple single-sample gene signature scoring method that uses rank-based statistics to analyze the sample’s gene expression profile. It scores the expression activities of gene sets at a single-sample level.
Installation: To install this package, start R (version 3.6 or higher) and enter:
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("singscore")
Introduction: An approach that builds upon a linear latent variable model where expression levels from mixed cell populations are modeled as the weighted average of expression from different cell types.
Installation: The deconvolution algorithms can be found here: https://doi.org/10.1371/journal.pone.0027156
Introduction: A method for expression deconvolution of human blood samples from varied microenvironmental and developmental conditions.
Installation: The deconvolution algorithms can be found here: https://doi.org/10.1371/journal.pcbi.1002838.s003
Introduction: Four files including “ImmuCellDB”,“tissue_immucc”,“seq_ImmuCC” and “array_ImmuCC” were uesed to analyze cell populations.
Installation: The deconvolution algorithms can be found here: https://doi.org/10.1371/journal.pcbi.1002838.s003
Introduction: A basis matrix built using 6160 samples with different disease states across 42 microarray platforms. The immunoStates significantly reduces biological and technical biases.
Installation: The deconvolution “R” code can be found here: https://doi.org/10.1371/journal.pcbi.1002838.s003
Introduction: DCQ application is operational on different browsers including FireFox version 22 (22.0 and higher), Chrome version 28 (28.0.1500.72 and higher), Safari version 6 (6.0.2 and higher) and Explorer version 10 (10.0.9200 and higher).
Installation: A R package named ComICS is now available:
install.packages("ComICS")
Web server: DCQ
Introduction: SCDC is a deconvolution method for bulk RNA-seq that leverages cell-type specific gene expressions from multiple scRNA-seq reference datasets. SCDC adopts an ENSEMBLE method to integrate deconvolution results from different scRNA-seq datasets that are produced in different laboratories and at different times, implicitly addressing the batch-effect confounding.
Installation: You can install the released version of SCDC from GitHub with:
if (!require("devtools")) {
install.packages("devtools")
}
devtools::install_github("meichendong/SCDC")
Dependency package problem regarding to ‘xbioc’ could be resolved by:
install.packages("remotes")
remotes::install_github("renozao/xbioc")
Web server: SCDC
Introduction: EDec (Epigenomic Deconvolution) is a technique that, starting from methylation and gene expression profiles of bulk tissue samples, infers cell type composition of each input sample as well as DNA methylation and gene transcription profiles of constituent cell types.
Installation: You can install the released version of Edec from GitHub with:
install.packages("devtools")
devtools::install_github("BRL-BCM/EDec")
Application: EDec example application A example of an application of the EDec package can be found here.
Introduction: MMAD is capable of performing robust tissue micro-dissection in silico, and which can improve the detection of differentially expressed genes. MMAD software is implemented in MATLAB. The MMAD.zip file contains a brief user guide and MATLAB source code for implementation of MMAD.
Installation: You can install the released version of MMAD from here.
Introduction: Single Cell Genomics for Enhancing Cell Composition Inference from Bulk Genomics Data Cellular population mapping (CPM) a deconvolution algorithm in which single-cell genomics is required in only one or a few samples, where in other samples of the same tissue, only bulk genomics is measured and the underlying fine resolution cellular heterogeneity is inferred.
Installation: To install this package, start R (version 3.6 or higher) and enter:
install.packages("DSA")
Application: More examples can download from here.
Introduction: An R package for fully unsupervised deconvolution of complex tissues. It provides basic functions to perform unsupervised deconvolution on mixture expression profiles by Convex Analysis of Mixtures (CAM) and some auxiliary functions to help understand the subpopulation-specific results. It also implements functions to perform supervised deconvolution based on prior knowledge of molecular markers, S matrix or A matrix. Combining molecular markers from CAM and from prior knowledge can achieve semi-supervised deconvolution of mixtures.
Installation: To install this package, start R (version 3.6 or higher) and enter:
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("debCAM")
Application: More examples can download from here.
Introduction: TEMT (transcript Estimation from mixed tissue samples) is a probabilistic model-based approach, and estimate the transcript abundances of single cell type of interest via the RNA-Seq data from heterogeneous tissue sample. TEMT has incorporated the positional and sequence-specific bias, and with the online EM algorithm adopted, it has a time requirement proportional to the data size and a constant memory requirement.
Installation:You can install the released version of TEMT from here.
Introduction: A deconvolution framework for mixed transcriptomes from heterogeneous tumor samples with two or three components using expression data from RNAseq or microarray platforms. DeMixT is a frequentist-based method and fast in yielding accurate estimates of cell proportions compart-ment-specific expression profiles for two-component and three-component deconvolution problem. Our method promises to provide deeper insight into cancer biomarkers and assist in the development of novel prognostic markers and therapeutic strategies. The function DeMixT is designed to finish the whole pipeline of deconvolution for two or three components. DeMixT.S1 function is designed to estimate the proportions of all mixed samples for each mixing component. DeMixT.S2 function is designed to estimate the component-specific deconvolved expressions of individual mixed samples for a given set of genes.
Installation:DeMixT source files are compatible with windows, linux and mac os. For users who have OpenMP on the computer, please use DeMixT_0.2 (DeMixT_0.1 is an archived version). To install this package, start R and enter:
devtools::install_github("wwylab/DeMixTallmaterials/DeMixT_0.2")
For users who do not have OpenMP on the computer, please use DeMixT_0.2.1 (DeMixT_0.1.1 is an archived version). To install this package, start R and enter:
devtools::install_github("wwylab/DeMixTallmaterials/DeMixT_0.2.1")
You can also download the installation files directly from the website: DeMixT_0.2: http://bioinformatics.mdanderson.org/Software/DeMixT/DeMixT_0.2.tar.gz DeMixT_0.2.1: http://bioinformatics.mdanderson.org/Software/DeMixT/DeMixT_0.2.1.tar.gz
Introduction: Dtangle is a new deconvolution method that is accurate, robust and simple to compute. It estimates cell type proportions using biologically plausible models of high throughput profiling technology.
Installation: To install this package, start R (version 3.6 or higher) and enter:
install.packages("dtangle")
Application: Vignettes: +Bulk RNA-seq and microarrays: here +Using single-cell RNA-seq as references: here +PBMC microarray deconvolution: here
Introduction: FARDEEP (Fast And Robust DEconvolution of Expression Profiles) is a new machine learning tool for enumerating immune cell subsets from whole tumor tissue samples. FARDEEP utilizes an adaptive least trimmed square to automatically detect and remove outliers before estimating the cell compositions.
Installation: The source code for FARDEEP is implemented in “R” and available for download at https://github.com/YuningHao/FARDEEP.git.
Introduction: This package is devoted to analyzing high-throughput data (e.g. gene expression microarray, DNA methylation microarray, RNA-seq) from complex tissues. Current functionalities include 1. detect cell-type specific or cross-cell type differential signals 2. tree-based differential analysis 3. improve variable selection in reference-free deconvolution 4. partial reference-free deconvolution with prior knowledge.
Installation: To install this package, start R (version “4.2”) and enter:
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("TOAST")
Application: More examples can download from here.
Introduction: CDSeq is a complete deconvolution method for dissecting bulk RNA-Seq data. The input of CDSeq is, ideally, bulk RNA-Seq read counts (similar to the input format required by DESeq2), and CDSeq will estimate, simultaneously, the cell-type-specific gene expression profiles and the sample-specific cell-type proportions, no reference of pure cell line GEPs or scRNAseq reference is needed for running CDSeq.
Installation: You can install the released version of CDSeq from CRAN with:
install.packages("CDSeq")
And the development version from GitHub with:
# install.packages("devtools")
devtools::install_github("kkang7/CDSeq_R_Package")
build the vignette with
# install.packages("devtools")
devtools::install_github("kkang7/CDSeq_R_Package", build_vignettes = TRUE)
Application: More examples can download from here.
Introduction: A two-stage, in silico deconvolution approach that first predicts sample composition to biologically meaningful and homogeneous leukocyte sub-populations, and then performs cell type-specific differential expression analysis in these same sub-populations, from peripheral whole blood expression data. Installation: The deconvolution algorithms can be found here: https://doi.org/10.1371/journal.pone.0095224
Introduction: R package for performing cell type deconvolution of bulk RNA sequencing, single cell RNA sequencing, and bisulfite sequencing data.
Installation: To install this package, start R (version “4.2”) and enter:
library(devtools)
install_deps("/PATH/TO/deconvSeq",dependencies=TRUE)
Command line
R CMD INSTALL deconvSeq_VERSION_NUMBER.tar.gz
Alternatively, use the devtools package to install from GitHub:
library(devtools)
install_github("rosedu1/deconvSeq", dependencies=TRUE)
Application: More examples can download from here.
Introduction: Xiaoqing Yu et al. introduce a scheme for characterizing cell compositions from bulk tumor gene expression by integrating signatures learned from scRNA-seq data.
Installation: The deconvolution algorithms can be found here: https://doi.org/10.1186/s12885-019-5927-3
Introduction: A pipeline to generate a Deep Neural Network cell type deconvolution model for bulk RNASeq samples from single cell rna-seq data.
Installation: An implementation of the Digitaldlsorter in R can be found here: https://github.com/cartof/digitalDLSorter
Application: More examples can download from here.
Introduction: A reference-free deconvolution method to infer cancer cell-intrinsic subtypes and tumor-type-specific stromal profiles.
Installation: An implementation of the DeClust can be found here: https://github.com/integrativenetworkbiology/DeClust
Introduction: MySort is a R program to estimate the fraction and abundance of immune cells based on gene expression profile in heterogeneous mixture tissues.
Installation: Clone this repository: “hg clone https://testtoolshed.g2.bx.psu.edu/repos/moneycat/mysort”.
Introduction: A sequential Monte Carlo approach to gene expression deconvolution.
Installation: An implementation of the smcgenedeconv in R can be found here: https://github.com/moyanre/smcgenedeconv
Introduction: The tool is designed to estimate the fractions of immune cells from the expression profiles of tissues, such as tumor masses, PBMCs, etc. The 8 immune cells treated in this method include naïve CD8 T cells, naïve CD4 T cells, alternatively activated macrophages, classically activated macrophages, regulatory T cells, T helper cells, natural killer cells, and dendritic cells.
Installation: An implementation of in python and R can be found here: https://github.com/holiday01/deconvolution-to-estimate-immune-cell-subsets
Introduction: NITUMID is the R implementation of Non-negative Matrix Factorization-based Immune-TUmor MIcroenvironment Deconvolution, a statistical framework for tumor immune microenvironment deconvolution. NITUMID takes gene expression matrix (either from RNA-Seq or microarray) as input, and use our own curated list of signature genes to estimate proportions of immune and tumor cells, as well as their corresponding mRNA levels. Current version of NITUMID only supports tumor microenvironment deconvolution for bulk melanoma data. And current framework includes 11 component cell types: Dendritic cells, CD4+ T cell, CD8+ T cell, Macrophages, B cells, Natural killer cells (NK/NKT), Monocytes, Plasma, MAST cell, Eosinophils and melanoma.
Installation: To install this package, start R (version “4.2”) and enter:
install.packages("devtools")
library("devtools")
install_github("tdw1221/NITUMID")
Application: For detailed introduction and tutorial, please see NITUMID’s vignette at https://github.com/tdw1221/NITUMID/blob/master/docs/nitumid-tutorial.html
Introduction: Augments existing or de-novo cell-type signature matrices to deconvolve bulk gene expression data This package expands on the techniques outlined in Newman et al.’s 2015 Nature Methods paper: ‘Robust enumeration of cell subsets from tissue expression profiles’. to allow a user to easily add their own cell types (e.g. a tumor specific cell type) to Newman’s LM22 or other signature matrix.
Installation: To install this package, start R (version “4.2”) and enter:
installed.packages(ADAPTS)
To install this package in R, use devtools.
install.packages('devtools')
library(devtools)
devtools::install_github('sdanzige/ADAPTS')
Introduction: MOMF (Multi-Omics Matrix Factorization) is a package, to estimate the cell-type compositions of bulk RNA sequencing (RNA-seq) data by leveraging cell type-specific gene expression levels from single-cell RNA sequencing (scRNA-seq) data. MOMF not only directly models the count nature of gene expression data, but also effectively accounts for the uncertainty of cell type-specific mean gene expression levels.
Installation:
### install devtools packages (devtools package)
install.packages("devtools")
### install MOMF package
devtools::install_github("sqsun/MOMF")
Application: More examples can download from https://github.com/sqsun/MOMF.
Introduction: Deblender is a flexible complete deconvolution tool operating in semi−/unsupervised mode based on the user’s access to known marker gene lists and information about cell/tissue composition. In case of no prior knowledge, global gene expression variability is used in clustering the mixed data to substitute marker sets with cluster sets.
Installation: Deblender is implemented in MATLAB and is available from https://github.com/kondim1983/Deblender/.
Introduction: A modified semi-supervised nonnegative matrix factorization method for gene expression deconvolution.
Installation: The deconvolution algorithms can be found here: https://doi.org/10.1371/journal.pone.0100934
Introduction: An analytical method based on a noise constrained recursive variable selection for a support vector regression. The MIXTURE shiny App has been only tested on Linux. The RUN_MIXTURE code was tested on Linux, Windows and Mac. On windows only one CPU core is allowed.
Installation: MIXTURE is implemented in Python and R at https://github.com/elmerfer/MIXTURE.App.
Application: More examples can download from https://github.com/elmerfer/MIXTURE.App.
Introduction: A semi-supervised deconvolution method for bulk transcriptomic data with partial marker gene information.
Installation: Source R code and download the required package:
library(devtools)
#or install.packages("devtools")
R_githubURL <"https://raw.github.com/ylidong/semi-CAM/master/FUNS_new/"
source_url(paste0(R_githubURL,"proportion_estimate_main.R"))
source_url(paste0(R_githubURL,"measure_conv_miss.R"))
source_url(paste0(R_githubURL,"identify_markers.R"))
source_url(paste0(R_githubURL,"small.fun.R"))
source_url(paste0(R_githubURL,"match_celltype.R"))
#########################################
##download the required CellMix package##
#########################################
# get biocLite from bioconductor
source("https://bioconductor.org/biocLite.R")
biocLite("BiocInstaller")
# or
library(BiocInstaller)
# install the required package CellMix
# On Windows or Mac OS X, this will try install the source package
biocLite('CellMix', siteRepos=c('http://web.cbio.uct.ac.za/~renaud/CRAN'), type='both')
# on Linux this will try install the source package
biocLite('CellMix', siteRepos=c('http://web.cbio.uct.ac.za/~renaud/CRAN'))
# if cannot open the link, can download the source codes from the folder Required_pacakages_source and install it using
#install.packages("path_to_file/NMF_0.20.tar.gz", repos = NULL, type="source")
#install.packages("path_to_file/CellMix_1.6.2.tar.gz", repos = NULL, type="source")
library(CellMix)
Application: More examples can download from https://github.com/ylidong/semi-CAM.
Introduction: DTD (Digital Tissue Deconvolution) reconstructs the cellular composition of a tissue from its bulk expression profile. In order to increase deconvolution accuracy, DTD adapts the deconvolution model to the tissue scenario via loss-function learning. Training is performed on ‘in-silicio’ training mixtures, for which the cellular composition are known. As input, DTD requires a labelled expression matrix. The package includes functions to generate training and test mixtures, train the model, and assess its deconvolution capability via visualizations.
Installation: Install from github, without vignette:
devtools::install_github("spang-lab/DTD")
Install from github with vignette (creating vignettes approximately takes ~3 minutes):
devtools::install_github(
"spang-lab/DTD",
build_opts = c("--no-resave-data", "--no-manual"),
build_vignettes=TRUE)
browseVignettes("DTD")
Application: More examples can download from https://htmlpreview.github.io/?https://github.com/MarianSchoen/Exemplary-DTD-analysis/blob/master/2019_04_12_DTD_melanoma.html.
Introduction: DTD (Digital Tissue Deconvolution) reconstructs the cellular composition of a tissue from its bulk expression profile. In order to increase deconvolution accuracy, DTD adapts the deconvolution model to the tissue scenario via loss-function learning. Training is performed on ‘in-silicio’ training mixtures, for which the cellular composition are known. As input, DTD requires a labelled expression matrix. The package includes functions to generate training and test mixtures, train the model, and assess its deconvolution capability via visualizations.
Installation: A Docker image at: https://hub.docker.com/r/hammerlab/infino-docker/.
Application: More examples can download from https://github.com/hammerlab/infino.