@@ -79,8 +79,7 @@ seuratObj <- ProcessSeurat1(seuratObj, variableGeneTable = paste0(outPrefix, '.v
7979
8080``` {r DimRedux}
8181
82- seuratObj <- FindClustersAndDimRedux(seuratObj, dimsToUse = dimsToUse, minDimsToUse = minDimsToUse)
83- saveRDS(seuratObj, file = saveFile)
82+ seuratObj <- FindClustersAndDimRedux(seuratObj, dimsToUse = dimsToUse, minDimsToUse = minDimsToUse, saveFile = saveFile)
8483
8584Find_Markers(seuratObj, resolutionToUse = resolutionToUse, outFile = paste0(outPrefix, '.markers.txt'), saveFileMarkers = paste0(outPrefix, '.markers.rds'))
8685
@@ -90,12 +89,18 @@ Find_Markers(seuratObj, resolutionToUse = resolutionToUse, outFile = paste0(outP
9089
9190``` {r SingleR}
9291
93- seuratObj <- RunSingleR(seuratObj = seuratObj, resultTableFile = paste0(outPrefix, '.singleR.txt'))
94- saveRDS(seuratObj, file = saveFile)
92+ tryCatch({
93+ seuratObj <- RunSingleR(seuratObj = seuratObj, resultTableFile = paste0(outPrefix, '.singleR.txt'))
94+ saveRDS(seuratObj, file = saveFile)
95+
96+ DimPlot_SingleRClassLabs(seuratObj, plotIndividually = T)
9597
96- DimPlot_SingleRClassLabs(seuratObj, plotIndividually = T)
98+ Tabulate_SingleRClassLabs(seuratObj, plotIndividually = T)
99+ }, error = function(e){
100+ print('There was an error in SingleR')
97101
98- Tabulate_SingleRClassLabs(seuratObj, plotIndividually = T)
102+ saveRDS(e, file = 'error.rds')
103+ })
99104
100105```
101106
@@ -108,11 +113,11 @@ PlotImmuneMarkers(seuratObj, reduction = 'tsne')
108113PlotImmuneMarkers(seuratObj, reduction = 'umap')
109114
110115if (length(unique(seuratObj$BarcodePrefix)) > 1) {
111- print(DimPlot(seuratObj, reduction = 'pca', group.by = 'BarcodePrefix', label = T))
112- print(DimPlot(seuratObj, reduction = 'tsne', group.by = 'BarcodePrefix', label = T))
113- print(DimPlot(seuratObj, reduction = 'umap', group.by = 'BarcodePrefix', label = T))
116+ print(Seurat:: DimPlot(seuratObj, reduction = 'pca', group.by = 'BarcodePrefix', label = T))
117+ print(Seurat:: DimPlot(seuratObj, reduction = 'tsne', group.by = 'BarcodePrefix', label = T))
118+ print(Seurat:: DimPlot(seuratObj, reduction = 'umap', group.by = 'BarcodePrefix', label = T))
114119
115- t <- table(Cluster = Idents(seuratObj), Dataset = seuratObj$BarcodePrefix)
120+ t <- table(Cluster = Seurat:: Idents(seuratObj), Dataset = seuratObj$BarcodePrefix)
116121 t <- round(t / colSums(t), 2)
117122 knitr::kable(t)
118123}
0 commit comments