Skip to content

Commit 932e990

Browse files
committed
Pass nCores to UCell
1 parent d06a478 commit 932e990

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

singlecell/resources/chunks/CalculateUCellScores.R

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1+
if (Sys.getenv('SEURAT_MAX_THREADS') != '') {
2+
nCores <- Sys.getenv('SEURAT_MAX_THREADS')
3+
} else {
4+
nCores <- 1
5+
}
6+
17
for (datasetId in names(seuratObjects)) {
28
printName(datasetId)
39
seuratObj <- readSeuratRDS(seuratObjects[[datasetId]])
410

511
message(paste0('Loading dataset ', datasetId, ', with total cells: ', ncol(seuratObj)))
6-
seuratObj <- RIRA::CalculateUCellScores(seuratObj, storeRanks = storeRanks, assayName = assayName, forceRecalculate = forceRecalculate)
12+
seuratObj <- RIRA::CalculateUCellScores(seuratObj, storeRanks = storeRanks, assayName = assayName, forceRecalculate = forceRecalculate, ncores = nCores)
713

814
saveData(seuratObj, datasetId)
915

singlecell/resources/chunks/CustomUCell.R

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,13 @@ for (datasetId in names(seuratObjects)) {
2323
toCalculate[[vals[1]]] <- geneList
2424
}
2525

26-
seuratObj <- UCell::AddModuleScore_UCell(seuratObj, features = toCalculate, storeRanks = storeRanks, assay = assayName)
26+
if (Sys.getenv('SEURAT_MAX_THREADS') != '') {
27+
nCores <- Sys.getenv('SEURAT_MAX_THREADS')
28+
} else {
29+
nCores <- 1
30+
}
31+
32+
seuratObj <- UCell::AddModuleScore_UCell(seuratObj, features = toCalculate, storeRanks = storeRanks, assay = assayName, ncores = nCores)
2733
corData <- RIRA::PlotUcellCorrelation(seuratObj, toCalculate)
2834

2935
for (n in names(toCalculate)) {

0 commit comments

Comments
 (0)