Literature DB >> 27373736

Comparison of methods to detect differentially expressed genes between single-cell populations.

Maria K Jaakkola, Fatemeh Seyednasrollah, Arfa Mehmood, Laura L Elo.   

Abstract

We compared five statistical methods to detect differentially expressed genes between two distinct single-cell populations. Currently, it remains unclear whether differential expression methods developed originally for conventional bulk RNA-seq data can also be applied to single-cell RNA-seq data analysis. Our results in three diverse comparison settings showed marked differences between the different methods in terms of the number of detections as well as their sensitivity and specificity. They, however, did not reveal systematic benefits of the currently available single-cell-specific methods. Instead, our previously introduced reproducibility-optimization method showed good performance in all comparison settings without any single-cell-specific modifications.
© The Author 2016. Published by Oxford University Press.

Entities:  

Keywords:  RNA-seq; comparison; differential expression; reproducibility; single-cell

Mesh:

Substances:

Year:  2017        PMID: 27373736      PMCID: PMC5862313          DOI: 10.1093/bib/bbw057

Source DB:  PubMed          Journal:  Brief Bioinform        ISSN: 1467-5463            Impact factor:   11.622


Background

Gene expression profiling has traditionally focused on bulk populations of millions of cells, measured either using microarrays or next-generation sequencing technologies. Although an average expression level for each gene in the cell population can be sufficient in many applications, such as determining disease biomarkers, bulk RNA-seq analysis lacks the detail of cell-specific functionality. Consequently, with the rapid technological developments, single-cell RNA-seq (scRNA-seq) has quickly grown into a popular field of RNA-sequencing, enabling novel biological discoveries such as detecting novel cell types with distinct expression signatures, or understanding of the stochasticity of gene expression in a cell population [1-3]. To effectively use the scRNA-seq data, it is crucial to use appropriate tools for the data analysis. Although several sophisticated methods are already available for analyzing bulk RNA-seq data [4-6], their direct applicability to scRNA-seq data still remains largely unclear. In particular, scRNA-seq has its own specificities and challenges, a major challenge being how to distinguish technical and biological noise. This stems, on the one hand, from the low amount of starting material and, on the other hand, from inherent biological variability [7]. However, the number of measurements per group is typically considerably higher in scRNA-seq experiments than in bulk RNA-seq experiments, which can, at least to some extent, compensate the higher noise levels [3]. A common task in many single-cell studies is to detect differentially expressed (DE) genes between cell populations. There are already multiple methods that can be used for that purpose. Some of the methods are new and designed specifically for scRNA-seq data, some have been originally developed for bulk RNA-seq data, and some are more general. Recently, Kharchenko et al. [7] briefly compared some of the single-cell methods with their novel method presented in the article but there still remains a lack of a systematic comparison of the currently available tools for scRNA-seq data. To address this need, we compared five representative statistical methods that detect DE genes between single-cell populations: (1) single-cell differential expression (SCDE) [7], (2) model-based analysis of single-cell transcriptomics (MAST) [8], (3) differential expression analysis for sequence count data (DESeq) [9], (4) Linear models for microarray and RNA-Seq data (Limma) [10] and (5) reproducibility-optimized test statistic (ROTS) [11-13]. SCDE and MAST are specifically designed for single-cell data, DESeq and Limma are methods developed originally for conventional bulk RNA-seq data and ROTS is a general statistical method, which learns the appropriate test statistic directly from the data. To systematically assess whether the methods designed specifically for scRNA-seq data perform better than the methods developed for bulk RNA-seq data or the more general methods, three diverse comparisons were considered. The first one was similar to the one in [7]: there are two independent data sets including measurements from the same two cell types [14, 15] and the methods are expected to find the same genes as significant in both data sets. In the other two comparisons, we investigated reproducibility of the detections, false positive findings and the effect of the number of measured cells on the results using two recently published large single-cell data sets by Kowalczyk et al. [16] and Björklund et al. [17].

Methods to detect DE genes

In this section, we shortly introduce the five tested methods with both a general summary and by a brief description of the mathematical basis of the methods. Detailed explanations are available in the original publications [7-11]. The differential expression methods were applied following the instructions and recommendations of their respective software packages. Genes with false discovery rate (FDR) <0.05 were considered as DE. To make the comparisons fully reproducible, we provide the codes and parameters from our analyses in the Supplementary Code. The methods to be tested were first selected on the basis of the comparison by Kharchenko et al. [7]. MAST is essentially the same method as Single Cell Assay (SCA) tested in [7]; CuffDiff2 was excluded from the study based on poor performance in previous comparisons [6, 7]. Two additional methods, Limma and ROTS, were further added to this study to investigate whether scRNA-seq-specific methods perform significantly better than more general methods for detecting differentially behaving elements between two groups. The following R packages were used: SCDE (v. 1.99.0) was downloaded from http://hms-dbmi.github.io/scde/package.html MAST (v. 0.931) was downloaded from https://github.com/RGLab/MAST DESeq (v. 1.20.0) is available in Bioconductor (http://www.bioconductor.org) Limma (v. 3.24.15) is available in Bioconductor (http://www.bioconductor.org) ROTS (v. 0.99.9) is available in Bioconductor (http://www.bioconductor.org)

Single-cell differential expression (SCDE)

The SCDE method is a recently introduced novel method designed for single-cell data analysis [7]. SCDE analysis consists of three main steps: data filtering, fitting an error model and testing for differential expression. In the data filtering step, both genes that are not expressed in any of the tested cells and cells that show poor coverage over measured genes are excluded from the analysis. When comparing two subgroups of cells S and G to each other, the probability of fold expression difference of f in gene g is determined by where X is the range of valid expression levels and is the posterior probability of gene g being expressed at an average level x in subpopulation S (p is defined similarly). In Bayesian approach, the probability is defined as an expected value (E): where B is a bootstrap sample of S and is the posterior probability of gene g being expressed at level x in cell c conditioned on observed expression level r and fitted error model Ω for cell c. The posterior probability can be further written as where is the probability of dropout in cell c when a gene is expressed at an average level of x, and p and p are probabilities of observing expression magnitude of x in case of a dropout (Poisson) or successful amplification (negative binomial NB), with the parameters of the distributions determined by the error model Ω. The probabilities p, p and p are calculated based on distributions where e is the expected expression magnitude estimated as a median observed magnitude in cells where the gene is amplified.

Model-based analysis of single-cell transcriptomics (MAST)

The MAST method has originally been designed for quantitative polymerase chain reaction-based fluidigm single-cell gene expression assay, but it can also be used for scRNA-seq data [8]. The theoretical basis of MAST lies in linear model fitting and likelihood ratio testing. MAST analysis consists of preprocessing, fitting a hurdle model and calculating the test statistics. The rate of expression (how many cells express the gene) and the level of expression for the expressed cells are modeled conditionally independently for each gene g. Let denote if gene g is expressed in cell c (Z = 1) or not (Z = 0), and let Y be the gene expression level when Z = 1. MAST fits a logistic regression model for Z and a Gaussian linear model for : where X is the design matrix. The regression coefficients of both components are regularized. In the discrete case the regularization is done using a Bayesian approach in R-package arm. In the continuous case the variance parameter is regularized by cellular detection rate (CDR) defined as: where N is number of measured genes. Differential expression is determined using the likelihood ratio test.

Differential expression analysis for sequence count data (DESeq)

The DESeq is a widely applied method originally developed for bulk RNA-seq data. It is based on a NB model, with mean and variance linked by local regression [9]. In DESeq, count K of gene g in sample j is modeled with NB distribution . Parameters μ and are not known and need to be estimated from the data. When comparing two groups (A and B) to each other, terms are used. These variables are also expected to follow NB distributions , K similarly, and the parameters μ and can be derived from those of K. Let us denote the probability that and by p(a, b). Then the P-value p of observed K and K is defined as where is the total sum of counts for gene g. Function fc denotes fold change where and, correspondingly, .

Linear models for microarray and RNA-Seq data (Limma)

The LIMMA method was originally designed for gene expression microarray data, but has recently been extended to RNA-seq data. In case of RNA-seq data, Limma uses Voom preprocessing [18]. Limma is based on linear modeling and it has shown good performance in previous comparison studies on bulk RNA-seq data [5, 6]. Limma considers gene-wise linear models where y is a vector of expression values from different samples, X is a design matrix, α is a coefficient vector and W is a known weight matrix. The variable that describes possible differences between test groups is where C is a contrast matrix. The linear model is fitted to the responses to obtain coefficient estimators and estimators of . Contrast estimator is defined as with estimated covariance matrices where V is unscaled covariance matrix. Some assumptions about the distributions of and are made so that ordinary t-statistic follows an approximate t-distribution with d degrees of freedom. The term v is the jth diagonal element of . Instead of regular t-statistic, Limma uses modified t-statistic where Here a prior estimator and degree of freedom d0 are estimated from the data using empirical Bayes approach. If , the modified t-test (14) is the ordinary t-test.

Reproducibility-optimized test statistic (ROTS)

The ROTS is the only method among the tested ones that does not have any single-cell or sequencing-specific functions. ROTS optimizes the parameters among a family of modified t-statistics by maximizing the reproducibility of the detections across bootstrap samples. It has previously been shown to perform well in gene expression microarray and bulk RNA-seq data as well as in mass spectrometry-based proteomics data [11-13]. ROTS maximizes the scaled reproducibility over the parameters and k; , and k defines the top list size. The denominator is the estimated standard deviation of the bootstrap distribution of the observed reproducibility . The term corresponds to reproducibility of random data. It is calculated as the average reproducibility over randomized data sets, which are permuted from the real samples. The reproducibility is defined as where B is the number of bootstrap rounds (two data sets and are generated in each round b), denotes size of a set, and function r returns the rank of a gene (or other element) g when test statistic is used. The test statistic is a t-test-like statistic where and are the averages of gene g over the samples in group x and y, respectively. The term s is the standard error.

Test design

Data sets

The five methods were tested on three different scRNA-seq data sets with the objective of determining DE genes between different types of cells. The first scRNA-seq data set, originated from a study by Islam et al. [14], is available in GEO database under accession number GSE29087 (accessed 13 November 2015). The count matrix available in GEO was used in the analysis. For validation of the results, the data set by Moliner et al. [15] was used, similarly as by Kharchenko et al. [7]. The .CEL files were available at http://carlosibanezlab.se//Data/Moliner_CELfiles.zip (accessed 30 October 2015). The original .CEL files were preprocessed using the Bioconductor package affy with Robust Multi-array Average (RMA) normalization. Only the genes appearing in both data sets were used in this study. Top 1000 DE genes were detected from the validation data using the Bioconductor package Limma. The second scRNA-seq data set came from the study by Kowalczyk et al. [16]. The count matrix for mouse strain DBA that was used in this study is available in GEO under accession number GSE59114 (accessed 16 December 2015). The data consist of long-term hematopoietic stem cells (LTHSC). The data set is referred to here as LTHSC data set. The third data set by Björklund et al. [17] contains innate lymphoid cell (ILC) data from human tonsil. The data set is available in GEO under accession number GSE70580 (accessed 13 April 2016). Only cell types ILC1, ILC2 and ILC3 were used in this study. This data set is referred to as ILC data set. In each analyzed scRNA-seq data set, genes that were never expressed were filtered out. With SCDE, MAST, DESeq and Limma, we followed the instructions of the respective authors for data preprocessing and filtering. With ROTS we performed Trimmed Mean of M values normalization [4] before performing the differential expression analysis.

Receiver operating characteristic performance, precision, recall and false positives

Our first comparison setting used the comparison design and data sets from the study by Kharchenko et al. [7]. More specifically, the single-cell data set by Islam et al. [14] was used to detect DE genes between 48 mouse embryonic stem cells and 44 mouse embryonic fibroblast cells. The five tested methods were then compared in terms of their area under the receiver operating characteristic (ROC) curve (AUC) using bulk expression measurements from Moliner et al. as a gold standard [15]. The AUC values were calculated with the R package pROC using the output of each method (absolute values of the test statistics or P-values) as predictor, and a binary vector, which indicates whether a gene belongs to the top 1000 validation genes, as response. The AUC values were compared between the five methods by P-values computed using bootstrap method. Our second comparison setting used the relatively large single-cell data set by Kowalczyk et al. [16], which enabled us to also systematically assess the effect of the number of cells on the performance of the different methods. In these data, we compared LTHSC from old (20 months) and young (2–3 months) mice. After excluding cells with very low expression rate (sum of all counts < 10 000), a total of 135 cells from the old mice and 89 cells from the young mice remained in the data. To investigate the precision and recall of the methods when the number of cells per group was decreased in the LTHSC data, detections from the full data were considered as the gold standard. We used subsets of 70, 50, 30 and 10 cells per group. To avoid seemingly low or high precision and recall values occurring only owing to random selection of cells into subsets, the random selection was repeated 10 times per group size. Let DE denote the set of detected DE genes in the full data set, and DE the set of detected DE genes in a subset of the data. The precision was defined as where denotes the intersection between two sets. If then the precision value was set as missing. Recall was defined as To estimate the rate of false-positive detections, we generated mock comparisons from the 135 LTHSC cells of the old mice by randomly dividing the cells into two non-overlapping groups that represent two cell populations. These two fake populations were compared with each other and the procedure was repeated 10 times. Because all the cells were from the same population, there should not be any real differences. Therefore, any possible detections would be considered false positive. To consider data from other organisms than mouse, the third comparison was applied to the human data set by Björklund et al. [17]. Similarly as in original publication [17], we compared ILC3 cells to the other ILC cells; the case group consists of 308 ILC3 cells, and the control group consists of 266 ILC1 or ILC2 cells. Similar evaluations were carried out as in the second comparison setting. Because of the large size of the data, we tested also the subset size of 150 per group in addition to the sizes of 70, 50, 30 and 10 used also in the comparison for LTHSC data. The mock comparison for this data set was carried out by comparing two groups both consisting of 70 ILC3 cells. Similarly, as in the LTHSC comparison, the random selection for subsets and mock data sets was repeated 10 times in this data set.

Results and discussion

ROC performance with bulk benchmark

The ROC curves of the different methods are shown in Figure 1 together with the corresponding AUC values. In this comparison, SCDE (AUC 0.70) and ROTS (AUC 0.71) produced the highest AUC values, followed by DESeq (AUC 0.68). The single-cell-specific tool MAST performed significantly worse in this comparison (AUC 0.60), while Limma showed the overall lowest performance (AUC 0.54). The P-values for comparing the AUC values are shown in Table 1.
Figure 1

ROC curves of the five differential expression methods using a bulk benchmark. Sensitivity is shown as a function of specificity with the five statistical methods in the scRNA-seq data by Islam et al. [14]. Bulk measurements from the study by Moliner et al. [15] were used as the gold standard, following the comparison design by Kharchenko et al. [7]. Areas under the ROC curves (AUC) are shown in the parentheses. A colour version of this figure is available at BIB online: https://academic.oup.com/bib.

Table 1

P-values of the pairwise differences between areas under the ROC curves in the Islam et al. data [14] calculated using bootstrap method

MethodSCDEMASTDESeqLimmaROTS
SCDE1.1e-120.14<2.2e-160.44
MAST1.1e-125.4e-081.0e-051.6e-15
DESeq0.145.4e-08<2.2e-160.03
Limma<2.2e-161.0e-05<2.2e-16<2.2e-16
ROTS0.441.6e-150.03<2.2e-16
P-values of the pairwise differences between areas under the ROC curves in the Islam et al. data [14] calculated using bootstrap method ROC curves of the five differential expression methods using a bulk benchmark. Sensitivity is shown as a function of specificity with the five statistical methods in the scRNA-seq data by Islam et al. [14]. Bulk measurements from the study by Moliner et al. [15] were used as the gold standard, following the comparison design by Kharchenko et al. [7]. Areas under the ROC curves (AUC) are shown in the parentheses. A colour version of this figure is available at BIB online: https://academic.oup.com/bib. It is worth noting that the results were not identical to those reported by Kharchenko et al. [7], which is likely owing to different preprocessing of the data sets. Especially the benchmark validation data set is sensitive to differences in preprocessing because of the small number of samples. Nevertheless, despite the influence of preprocessing, the relative performance between the methods remained similar.

Number and reproducibility of detections when reducing the number of cells

Figure 2 shows the numbers of DE genes (FDR <0.05) detected with the different methods in the full LTHSC and ILC data sets and in random subsets of sizes 10–150 cells per group, repeated 10 times for each size and data set. As expected, the number of detections decreased when the number of cells per group decreased, but the decrease was not steep before moving toward the 10 cells per group. From both data sets (LTHSC and ILC), Limma detected the largest number of DE genes and DESeq the lowest number; SCDE and ROTS had similar numbers of significant findings that were between the two extremes. In ILC data set, MAST behaved similarly to SCDE and ROTS, but in LTHSC data set it detected more DE genes than SCDE and ROTS. Notably, Limma tended to detect almost all of the genes as DE in the LTHSC data and, therefore, it was excluded from further comparisons in that data. DESeq threw errors with almost all sample sizes in ILC data, and so it was excluded from further comparisons in that data. For large data sets (>50 cells per group), the MAST algorithm threw warnings concerning convergence. However, the performance of MAST was still reasonably good, so these warnings were not considered critical.
Figure 2

Number of DE genes with the five methods in (A) LTHSC data by Kowalczyk et al. [16] and (B) ILC data by Björklund et al. [17]. The number of detections is shown for the full data (All) and for the reduced data with decreasing number of cells per group. Different points in reduced sample sizes correspond to 10 randomly sampled subsets and the median numbers are connected with a line. DESeq could not be used in reduced ILC data with <150 cells per group. The y-axis is in log scale for the clarity of illustration. A colour version of this figure is available at BIB online: https://academic.oup.com/bib.

Number of DE genes with the five methods in (A) LTHSC data by Kowalczyk et al. [16] and (B) ILC data by Björklund et al. [17]. The number of detections is shown for the full data (All) and for the reduced data with decreasing number of cells per group. Different points in reduced sample sizes correspond to 10 randomly sampled subsets and the median numbers are connected with a line. DESeq could not be used in reduced ILC data with <150 cells per group. The y-axis is in log scale for the clarity of illustration. A colour version of this figure is available at BIB online: https://academic.oup.com/bib. Next, we measured the precision and recall of the detections using the detections from the full data of 135 + 89 LTHSC cells and 308 + 266 ILC cells as the gold standard. The precision and recall values in both data sets for different methods and different numbers of cells per group are illustrated in Figure 3. When the number of cells was 70 per group, all of the tested methods had relatively high precision values (sampling medians ranged from 0.66 by SCDE to 0.95 by ROTS in LTHSC data and from 0.64 by Limma to 0.94 by ROTS in ILC data, see Figure 3A and B, respectively). For MAST and ROTS, the precision values remained high in both data sets when sample size was reduced (excluding MAST for 10 cells in ILC data set). SCDE clearly performed better in ILC data set than in LTHSC data set in both general precision level and sample size effect. Limma was excluded from LTHSC data set analysis because it detected almost everything as significant; in ILC data set analysis, its performance was the most modest among the tested methods. DESeq was excluded from ILC data set analysis because it could not be used with most of the reduced data sets; in analysis of LTHSC data set, it was among the worst-performing methods together with SCDE. With small sample size subset (10 cells per group) in LTHSC data set, DESeq produced detections only in 1 of the 10 randomly sampled subsets.
Figure 3

Precision and recall of the five methods in two data sets: precision (A) in LTHSC data by Kowalczyk et al. [16] and (B) in ILC data by Björklund et al. [17], and recall (C) in LTHSC data and (D) in ILC data. The values were calculated using DE genes in the full data as gold standard. Limma found almost everything as significant in all comparisons from the LTHSC data set; hence, for clarity of illustration it was excluded from those figures. In the precision figure of LTHSC data set, nine values were missing for DESeq with 10 cells per group owing to undefined values generated from zero detections. In the ILC data set, DESeq did not work with subsets of < 150 cells per group and it was therefore excluded from those figures. A colour version of this figure is available at BIB online: https://academic.oup.com/bib.

Precision and recall of the five methods in two data sets: precision (A) in LTHSC data by Kowalczyk et al. [16] and (B) in ILC data by Björklund et al. [17], and recall (C) in LTHSC data and (D) in ILC data. The values were calculated using DE genes in the full data as gold standard. Limma found almost everything as significant in all comparisons from the LTHSC data set; hence, for clarity of illustration it was excluded from those figures. In the precision figure of LTHSC data set, nine values were missing for DESeq with 10 cells per group owing to undefined values generated from zero detections. In the ILC data set, DESeq did not work with subsets of < 150 cells per group and it was therefore excluded from those figures. A colour version of this figure is available at BIB online: https://academic.oup.com/bib. The recall values were systematically lower than the precision values for all the methods (Figure 3). The median recall values for random samplings were <0.55 for all the methods and all sample sizes in both data sets (Figure 3C and D). The recall values rapidly decreased for all the methods when the number of cells was decreased; at 10 cells per group, all the methods had sampling median close to 0. The lower levels of recall values compared with precision values is an expected outcome for two reasons. First, with smaller number of cells (subset versus full data), the differences between the two groups have to be larger to be significant. Second, when fewer cells are analyzed there are more genes that are never detected and therefore excluded.

False-positive findings

In Figure 4 the absolute numbers and rates of false positives are illustrated for LTHSC and ILC data sets. The false-positive rate was defined as the number of false-positive findings scaled by the median number of detected DE genes from the real comparison with similar number of cells (70 cells per group). Again, Limma was excluded from LTHSC analyses and DESeq from ILC analyses. MAST and ROTS made relatively few false-positive detections in both data sets. The median false-positive rate of MAST was 0.005 in LTHSC data set and 0.045 in ILC data set. The respective medians of ROTS were 0.006 and 0.001. SCDE performed better than Limma, but not as well as MAST and ROTS. With Limma the number and rate of false positives were high compared with the other methods. The median false-positive rate of Limma was 0.57, whereas all the other methods had median false-positive rate <0.1. The false-positive rates of DESeq varied more than those of MAST or ROTS. Overlaps between the false-positive findings across the different random subsamplings were low for all the methods, indicating that none of the tested methods is biased in detecting specific genes as DE.
Figure 4

The number and rate of false positives on the basis of mock comparisons generated using two data sets: number of false positives (A) in LTHSC data by Kowalczyk et al. [16] and (B) in ILC data by Björklund et al. [17], and false-positive rate (C) in LTHSC data and (D) in ILC data. In both mock comparisons, DE genes were detected between two artificially constructed subsets of cells from the same population, in which no significant detections were expected. The points correspond to 10 randomly generated mock data sets. Limma could not be used with LTHSC data and DESeq could not be used with ILC data. In ILC data, Limma had high number of false positives and false positive rate compared with the other methods and therefore it was visualized separately. When there are <10 points visible, some of the points are overlapping. A colour version of this figure is available at BIB online: https://academic.oup.com/bib.

The number and rate of false positives on the basis of mock comparisons generated using two data sets: number of false positives (A) in LTHSC data by Kowalczyk et al. [16] and (B) in ILC data by Björklund et al. [17], and false-positive rate (C) in LTHSC data and (D) in ILC data. In both mock comparisons, DE genes were detected between two artificially constructed subsets of cells from the same population, in which no significant detections were expected. The points correspond to 10 randomly generated mock data sets. Limma could not be used with LTHSC data and DESeq could not be used with ILC data. In ILC data, Limma had high number of false positives and false positive rate compared with the other methods and therefore it was visualized separately. When there are <10 points visible, some of the points are overlapping. A colour version of this figure is available at BIB online: https://academic.oup.com/bib.

Similarity between the methods

Finally, we compared the overlaps of the detections between the methods in the three different data sets by extracting ∼10% of the most DE genes from the results of each method (600 genes in the Islam et al. data [14], 2000 genes in the Kowalczyk et al. data [16], 3500 genes in the Björklund et al. [17] data). Overall, the overlaps between the methods were relatively low (always <70%) and none of the tested methods showed systematically higher overlap than the other methods in all three data sets considered. The overlaps between the methods are listed in Table 2.
Table 2

Overlap (%) of top ∼10 % significant detections between the different methods in the data by Islam et al. [14], the LTHSC data by Kowalczyk et al. [16] and ILC data by Björklund et al. [17]

MethodSCDEMASTDESeqLimmaROTS

Data set by Islam et al. (mouse)
SCDE1002739947
MAST2710055167
DESeq3955100562
Limma9151003
ROTS4767623100

LTHSC data set (mouse).
SCDE10024351039
MAST2410018236
DESeq35181001426
Limma102141003
ROTS3936263100

ILC data set (human)
SCDE10057305756
MAST57100296260
DESeq30291002524
Limma57622510058
ROTS56602458100
Overlap (%) of top ∼10 % significant detections between the different methods in the data by Islam et al. [14], the LTHSC data by Kowalczyk et al. [16] and ILC data by Björklund et al. [17] The modest overlaps between top detections from different methods indicate that the methods perform differently from one another.

Running time

Among the tested methods, Limma is the fastest to run; MAST and DESeq are also relatively fast, whereas ROTS and SCDE are more computationally intensive. The time-consuming steps of SCDE and ROTS are fitting an error model and permuting the samples for bootstrapping, respectively. The remaining three methods, MAST, DESeq and Limma, do not include any heavily time-consuming steps. Details about running times with regard to different sizes of input data are available in Table 3.
Table 3

Running time (seconds) of each method with different sizes of input data

MethodsNumber of cells per group

All70503010
SCDE17 962.810 200.55896.22113.8322.8
MAST135.2110.7100.984.661.5
DESeq21.414.111.68.03.5
Limma7.14.94.03.01.9
ROTS805.8624.0538.4426.6293.6

The analyzed data are from LTHSC data by Kowalczyk et al. [16].

Running time (seconds) of each method with different sizes of input data The analyzed data are from LTHSC data by Kowalczyk et al. [16]. The times were recorded using system.time function in R. The user times listed in the table correspond to a system with Intel i7-4790 processor (3.60 GHz) and 32 GB of RAM. For the sake of comparability, only one core was used for the runs in Table 3. Otherwise SCDE includes an option to use multiple cores and the algorithm of ROTS is also suitable for parallel computing. Summary of the performance of the methods

Conclusions

We have performed a systematic comparison of five different statistical methods to detect DE genes between single-cell populations. The single-cell-specific methods SCDE and MAST performed differently from each other. SCDE performed well in the first comparison setting in the Islam et al. data [14], but was among the worst performing methods in LTHSC and ILC data sets. MAST had low AUC in the Islam et al. data, but it performed well in both LTHSC and ILC data sets. Based on our comparisons, DESeq and Limma without any modifications are not suitable for scRNA-seq data analysis, and yet, they have performed well in the context of bulk RNA-seq data [5, 6]. ROTS is the most general method among the tested methods, as it is not designed specifically for sequencing data (bulk or single-cell). However, it performed well in all the comparisons in this study. MAST detected much more DE genes than the other tested methods (excluding Limma, which detected almost everything from LTHSC data set), whereas DESeq yielded the smallest number of detections. SCDE and ROTS found similar numbers of DE genes and the numbers were between the two extremes. Overall the relative differences between the methods were similar in the LTHSC and ILC data sets. It is based on the application whether a high or low number of detections is more favorable. The conclusions are summarized in Table 4.
Table 4

Summary of the performance of the methods

FeatureSCDEMASTDESeqLimmaROTS
Designed forscRNAseqscRNAseqBulk RNAseqBulk RNAseqGeneral
Number of significant findingsMediumHighLowVery highMedium
False positive rateMediumLowUnstableHighVery low
ReproducibilityUnstableHighLowLow/unstableHigh
Running timeVery slowMediumFastFastSlow
In addition to statistical properties, other features are also relevant when deciding which method to use [6, 19]. For example, SCDE, DESeq, Limma and ROTS require count data, whereas MAST prefers transcripts per million [20]. DESeq, Limma and ROTS are rather user-friendly and SCDE has a detailed tutorial available (http://hms-dbmi.github.io/scde/tutorials.html). All the methods are available as R packages. Overall, our comparisons in three diverse data sets showed marked differences between the five tested methods in terms of the number of detections as well as their sensitivity and specificity, but did not reveal systematic benefits of the single-cell-specific methods in general. Instead, our previously introduced reproducibility-optimization method ROTS showed good performance in all comparisons even without any single-cell-specific modifications. Key Points Selection of the method had a large impact on the results. Single-cell-specific methods did not have systematically better performance than other methods. Methods developed originally for bulk RNA-seq, DESeq and Limma, were not suitable for analyzing scRNA-seq data. ROTS performed well in all the comparisons and MAST had good statistical properties (false positives, precision and recall) as well.

Supplementary data

Supplementary data are available online at http://bib.oxfordjournals.org/. Click here for additional data file.
  20 in total

1.  Characterization of the single-cell transcriptional landscape by highly multiplex RNA-seq.

Authors:  Saiful Islam; Una Kjällquist; Annalena Moliner; Pawel Zajac; Jian-Bing Fan; Peter Lönnerberg; Sten Linnarsson
Journal:  Genome Res       Date:  2011-05-04       Impact factor: 9.043

Review 2.  Computational and analytical challenges in single-cell transcriptomics.

Authors:  Oliver Stegle; Sarah A Teichmann; John C Marioni
Journal:  Nat Rev Genet       Date:  2015-01-28       Impact factor: 53.242

3.  Entering the era of single-cell transcriptomics in biology and medicine.

Authors:  Rickard Sandberg
Journal:  Nat Methods       Date:  2014-01       Impact factor: 28.547

4.  The heterogeneity of human CD127(+) innate lymphoid cells revealed by single-cell RNA sequencing.

Authors:  Åsa K Björklund; Marianne Forkel; Simone Picelli; Viktoria Konya; Jakob Theorell; Danielle Friberg; Rickard Sandberg; Jenny Mjösberg
Journal:  Nat Immunol       Date:  2016-02-15       Impact factor: 25.606

5.  ROTS: reproducible RNA-seq biomarker detector-prognostic markers for clear cell renal cell cancer.

Authors:  Fatemeh Seyednasrollah; Krista Rantanen; Panu Jaakkola; Laura L Elo
Journal:  Nucleic Acids Res       Date:  2015-08-11       Impact factor: 16.971

6.  Differential expression analysis for sequence count data.

Authors:  Simon Anders; Wolfgang Huber
Journal:  Genome Biol       Date:  2010-10-27       Impact factor: 13.583

7.  voom: Precision weights unlock linear model analysis tools for RNA-seq read counts.

Authors:  Charity W Law; Yunshun Chen; Wei Shi; Gordon K Smyth
Journal:  Genome Biol       Date:  2014-02-03       Impact factor: 13.583

8.  Bayesian approach to single-cell differential expression analysis.

Authors:  Peter V Kharchenko; Lev Silberstein; David T Scadden
Journal:  Nat Methods       Date:  2014-05-18       Impact factor: 28.547

9.  MAST: a flexible statistical framework for assessing transcriptional changes and characterizing heterogeneity in single-cell RNA sequencing data.

Authors:  Greg Finak; Andrew McDavid; Masanao Yajima; Jingyuan Deng; Vivian Gersuk; Alex K Shalek; Chloe K Slichter; Hannah W Miller; M Juliana McElrath; Martin Prlic; Peter S Linsley; Raphael Gottardo
Journal:  Genome Biol       Date:  2015-12-10       Impact factor: 13.583

10.  Comparison of software packages for detecting differential expression in RNA-seq studies.

Authors:  Fatemeh Seyednasrollah; Asta Laiho; Laura L Elo
Journal:  Brief Bioinform       Date:  2013-12-02       Impact factor: 11.622

View more
  35 in total

1.  Bias, robustness and scalability in single-cell differential expression analysis.

Authors:  Charlotte Soneson; Mark D Robinson
Journal:  Nat Methods       Date:  2018-02-26       Impact factor: 28.547

2.  Chemoresistance Evolution in Triple-Negative Breast Cancer Delineated by Single-Cell Sequencing.

Authors:  Charissa Kim; Ruli Gao; Emi Sei; Rachel Brandt; Johan Hartman; Thomas Hatschek; Nicola Crosetto; Theodoros Foukakis; Nicholas E Navin
Journal:  Cell       Date:  2018-04-19       Impact factor: 41.582

3.  Evaluating methods of inferring gene regulatory networks highlights their lack of performance for single cell gene expression data.

Authors:  Shuonan Chen; Jessica C Mar
Journal:  BMC Bioinformatics       Date:  2018-06-19       Impact factor: 3.169

4.  Handling the Cellular Complex Systems in Alzheimer's Disease Through a Graph Mining Approach.

Authors:  Aristidis G Vrahatis; Panagiotis Vlamos; Maria Gonidi; Antigoni Avramouli
Journal:  Adv Exp Med Biol       Date:  2021       Impact factor: 2.622

5.  Recommendations of scRNA-seq Differential Gene Expression Analysis Based on Comprehensive Benchmarking.

Authors:  Jake Gagnon; Lira Pi; Matthew Ryals; Qingwen Wan; Wenxing Hu; Zhengyu Ouyang; Baohong Zhang; Kejie Li
Journal:  Life (Basel)       Date:  2022-06-07

Review 6.  Revolutionizing Cancer Immunology: The Power of Next-Generation Sequencing Technologies.

Authors:  Meromit Singer; Ana C Anderson
Journal:  Cancer Immunol Res       Date:  2019-02       Impact factor: 11.151

7.  BCseq: accurate single cell RNA-seq quantification with bias correction.

Authors:  Liang Chen; Sika Zheng
Journal:  Nucleic Acids Res       Date:  2018-08-21       Impact factor: 16.971

8.  Benchmarking of a Bayesian single cell RNAseq differential gene expression test for dose-response study designs.

Authors:  Rance Nault; Satabdi Saha; Sudin Bhattacharya; Jack Dodson; Samiran Sinha; Tapabrata Maiti; Tim Zacharewski
Journal:  Nucleic Acids Res       Date:  2022-05-06       Impact factor: 19.160

9.  scRNASeqDB: A Database for RNA-Seq Based Gene Expression Profiles in Human Single Cells.

Authors:  Yuan Cao; Junjie Zhu; Peilin Jia; Zhongming Zhao
Journal:  Genes (Basel)       Date:  2017-12-05       Impact factor: 4.096

10.  Single-Cell Transcriptome Analysis in Melanoma Using Network Embedding.

Authors:  Liming Wang; Fangfang Liu; Longting Du; Guimin Qin
Journal:  Front Genet       Date:  2021-07-05       Impact factor: 4.599

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.