$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
The repertoire of open source packages designed to analyze scRNA-Seq datasets has increased dramatically40 with the majority of these packages use R-based languages3. Here, representative results using two of these packages are presented: assessing unsupervised grouping of single cells based on gene expression, and ordering single cells along a trajectory in order to resolve cell heterogeneity and deconstruct biological processes.
Figure 4 illustrates the use of Seurat for pre-processing quality checks and downstream bioinformatics analysis. First, filtration and removal of deviant cells from analysis is essential for quality checking. This was done using violin (Figure 4a) and scatter plots (Figure 4b) to visualize the percentage of mitochondrial genes, number of genes (nGene), and number of UMI (nUMI) to identify cell doublets and outliers. Any cell with a clear outlier number of genes, UMI, or percentage of mitochondrial genes was removed using Seurat's FilterCells function. Since Seurat uses principal component (PC) analysis scores to clusters cells, determining statistically significant PCs to include is a critical step. Elbow plots (Figure 4c) were used for PC selection, in which PCs beyond the plateau of the 'standard deviation of PC' axis were excluded. The resolution of clustering was also manipulated demonstrating that the number of clusters can be changed, ranging from 0.4 (low resolution leading to fewer cell clusters, Figure 4d) to 4 (high resolution leading to higher cell clusters, Figure 4e). At low resolution, it is likely that each cluster represents a defined cell type, whereas at high resolution this may also represent subtypes or transitional states of a cell population. In this instance, low-resolution cluster settings were used for further analyzing expression heatmaps (using Seurat's DoHeatmap function) to identify the most highly expressed genes in a given cluster (Figure 4f). In this instance, the most highly expressed genes were identified by assessing differential expression in a given cluster versus all other clusters combined, demonstrating that each cluster was uniquely represented by defined genes. Additionally, individual candidate genes can be visualized on tSNE plots using Seurat's FeaturePlot function (Figure 4g). This allowed for deciphering whether there were clusters that represented macrophages. Using FeaturePlot, we found that both cluster 2 and 4 were expressing Cd68 - a pan-macrophage marker.
The Monocle package was used for corroborating cell clusters identified in Seurat, and for building cell trajectories, or pseudotemporal ordering, to recapitulate biological processes (Figure 5). Pseudotemporal ordering can be used for samples where single-cell expression profiles are expected to follow a biological time course. Cells can be ordered along a pseudotemporal continuum to resolve intermediate states, bifurcation points of two alternative cell fates, and identify gene signatures underlying acquisition of each fate. Firstly, similar to Seurat's filtration, poor-quality cells were removed such that the distribution of mRNA across all cells was log normal and fell between upper and lower bounds as identified in Figure 5a. Then, using Monocle's newCellTypeHierarchy function, single cells were classified and counted using known lineage marker genes (Figure 5b, 5c). For example, cells expressing PDGF receptor alpha or Fibroblast Specific Protein 1 were assigned to Cell Type #1 to create a criterion for defining fibroblasts. Next, this population (Cell Type #1) was assessed to decipher fibroblast trajectories. To do this, Monocle's differential GeneTest function was utilized, which compared the cells representing the extreme states within the population and found differential genes for ordering the remaining cells in the population (Figure 5d). By applying manifold learning methods (a type of non-linear dimensionality reduction) across all cells, a coordinate along a pseudotemporal path was assigned. This trajectory was then visualized by cell state (Figure 5e) and pseudotime (Figure 5f).

Figure 1: Flow chart. Steps from whole animal preparation to analyzing single cell RNA-Seq datasets to submitting final datasets to a publicly available repository. Gel beads in Emulsion (GEMs) refer to beads with barcoded oligonucleotides which encapsulate thousands of single cells. Please click here to view a larger version of this figure.

Figure 2: Creating viable single cell suspension from nerve tissue. (a) Cartoon overview of quality control checks. (b) Cells and debris with cells still incorporated in debris (red arrows). (c) Cells released from debris (red arrows). (d) Cell isolation by FACS. P0: debris fraction; P1: cell-like fraction; P3: exclusion of duplets; P4: viability dye (Sytox Orange) negative fraction. (e) No viability dye control. (f) Image of P0 fraction representing isolated debris. (g) Image of P4 fraction representing isolated viable cells (red arrows). (b)(c)(f) and (g) had nuclear dye added 20 minutes before imaging. Scale Bars: 80 µm. Please click here to view a larger version of this figure.

Figure 3: Shallow sequencing predicts the number of recovered cells in 10X processed samples. (a) An example (Sample 1.6) of MiSeq-generated csv listing cell barcodes and its corresponding UMI counts as determined by confidently mapped reads. (b) Barcode rank plot for Sample 1.6 shows one significant drop in UMI count as a function of cell barcodes. The dashed and solid lines represent the cutoff between cells and background as determined by visual inspection. (c) Cell barcodes observed using the Cell Ranger pipeline post-HiSeq reveals shallow sequencing accurately approximated the number of cells for Sample 1.6. (d) An example of a flow-cell set-up based on shallow sequencing derived cell estimates. For Sample 1.6, since shallow sequencing predicted 3480 cells, 1.17 lanes were assigned to ensure >100,000 reads per cell sequencing coverage in HiSeq. Note: All lanes must add to 100%. Please click here to view a larger version of this figure.

Figure 4: Quality control and bioinformatics of single-cell RNA-Seq dataset using Seurat R package. (a) Plots of quality control metrics which include number of genes, number of unique molecular identifiers (UMIs), and the percentage of transcripts mapping to the mitochondrial genome. (b) Sample gene plots detecting cells with deviant levels of mitochondrial transcripts and UMIs. (c) Sample elbow plot used for ad hoc determination of statistically significant PCs. The dashed and dot-dashed lines represent the cutoff where a clear "elbow" becomes apparent in the graph. PC dimensions before this elbow are included in downstream analysis. (d, e) Graph-based cell clusters visualized at two different resolutions in a low-dimensional space using a tSNE plot. (f) Top marker genes (yellow) for each cluster visualized on an expression heatmap using Seurat's DoHeatmap function. (g) Visualizing marker expression of, for example, Cd68 gene representing macrophages (purple) using Seurat's FeaturePlot function. This suggests that cluster 2 and 4 (in panel d) of this dataset represents macrophages. Please click here to view a larger version of this figure.

Figure 5: Cell categorization and ordering along peudotemporal trajectory using Monocle toolkit. (a) Inspecting the distribution of mRNA (inferred from UMI counts) across all cells in a sample. Only cells with mRNA between 0 - ~20,000 were used for downstream analysis. (b, c) Assigning and counting cell types based on known lineage cell markers. For example, cells expressing PDGF receptor alpha or Fibroblast Specific Protein 1 were assigned to Cell Type #1 representing pan-fibroblasts using Monocle's newCellTypeHierarchy function. Number of different cell types can be visualized as a pie chart (b) and as a table (c). (d) Using Cell Type #1 (fibroblasts) as an example, the genes used for ordering cells can be visualized using a scatter plot that demonstrates gene dispersion vs. mean expression. The red curve shows the cutoff for genes used for ordering calculated by the mean-variance model using Monocle's estimateDispersions function. Genes that meet this cutoff were used for downstream pseudotime ordering. (e, f) Visualization of cell trajectories in a reduced two-dimensional space colored by cell's "State" (e), and by Monocle-assigned "Pseudotime" (f). Please click here to view a larger version of this figure.