Combine the data from several SingleCellExperiment objects and produce some basic plots comparing them.
Details
The returned list has three items:
RowDataCombined row data from the provided SingleCellExperiments.
ColDataCombined column data from the provided SingleCellExperiments.
PlotsComparison plots
MeansBoxplot of mean distribution.
VariancesBoxplot of variance distribution.
MeanVarScatter plot with fitted lines showing the mean-variance relationship.
LibrarySizesBoxplot of the library size distribution.
ZerosGeneBoxplot of the percentage of each gene that is zero.
ZerosCellBoxplot of the percentage of each cell that is zero.
MeanZerosScatter plot with fitted lines showing the mean-zeros relationship.
VarGeneCorHeatmap of correlation of the 100 most variable genes.
The plots returned by this function are created using
ggplot and are only a sample of the kind of plots you
might like to consider. The data used to create these plots is also returned
and should be in the correct format to allow you to create further plots
using ggplot.
Examples
sim1 <- splatSimulate(nGenes = 1000, batchCells = 20)
#> Getting parameters...
#> Creating simulation object...
#> Simulating library sizes...
#> Simulating gene means...
#> Simulating BCV...
#> Simulating counts...
#> Simulating dropout (if needed)...
#> Sparsifying assays...
#> Automatically converting to sparse matrices, threshold = 0.95
#> Skipping 'BatchCellMeans': estimated sparse size 1.5 * dense matrix
#> Skipping 'BaseCellMeans': estimated sparse size 1.5 * dense matrix
#> Skipping 'BCV': estimated sparse size 1.5 * dense matrix
#> Skipping 'CellMeans': estimated sparse size 1.5 * dense matrix
#> Skipping 'TrueCounts': estimated sparse size 2.6 * dense matrix
#> Skipping 'counts': estimated sparse size 2.6 * dense matrix
#> Done!
sim2 <- simpleSimulate(nGenes = 1000, nCells = 20)
#> Simulating means...
#> Simulating counts...
#> Creating final dataset...
#> Sparsifying assays...
#> Automatically converting to sparse matrices, threshold = 0.95
#> Converting 'counts' to sparse matrix: estimated sparse size 0.63 * dense matrix
comparison <- compareSCEs(list(Splat = sim1, Simple = sim2))
names(comparison)
#> [1] "RowData" "ColData" "Plots"
names(comparison$Plots)
#> [1] "Means" "Variances" "MeanVar" "LibrarySizes" "ZerosGene"
#> [6] "ZerosCell" "MeanZeros" "VarGeneCor"