Skip to main content
. 2020 Oct 1;22(4):bbaa219. doi: 10.1093/bib/bbaa219

Table 2.

Advantages and disadvantages of methods

Methods Advantages Disadvantages
DeconRNASeq ∙ Outputs are cell fractions ∙ Open-source implementations available in Python and R ∙ Quick run time ∙ Requires a signature matrix as an input ∙ Performance is highly dependent on the compatibility between signature matrix and mixture data
CIBERSORT ∙ Outputs are cell fractions ∙ Open-source implementations available in Python and R ∙ Web portal available for running method ∙ Good performance on digital cytometry task ∙ Requires a signature matrix as an input ∙ Slow run time
CIBERSORTx B-mode ∙ Outputs are cell fractions ∙ Web portal available for running method ∙ Good performance on digital cytometry task ∙ Eliminates the batch effect between signature matrix and mixture data by adjusting mixture data ∙ Requires a signature matrix as an input
CIBERSORTx S-mode ∙ Outputs are cell fractions ∙ Web portal available for running method ∙ Eliminates the batch effect between signature matrix and mixture data by adjusting signature matrix ∙ Requires a signature matrix as an input ∙ Does not perform as well as CIBERSORTx B-mode
ssGSEA DM ∙ Does not require a signature matrix; it only uses the upregulated gene sets of each cell type ∙ Open-source implementations available in Python and R ∙ Outputs are scores for each cell type rather than cell fractions ∙ Produces similar scores for samples with varying distributions of cell types ∙ Slow run time
SingScore DM ∙ Does not require a signature matrix; it can use both upregulated and downregulated gene sets of each cell type ∙ Open-source implementations available in Python and R ∙ Quick run time ∙ Outputs are scores for each cell type rather than cell fractions ∙ Produces similar scores for samples with varying distributions of cell types