Skip to content

Commit 5bd964b

Browse files
committed
Small improvements to CITE-seq plot step
1 parent f46c65c commit 5bd964b

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

singlecell/resources/chunks/CiteSeqPlots.R

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,23 @@ for (datasetId in names(seuratObjects)) {
22
printName(datasetId)
33
seuratObj <- readRDS(seuratObjects[[datasetId]])
44

5-
if (!('ADT' %in% names(seuratObj@assays))) {
6-
print('ADT assay not present, skipping')
5+
assayName <- 'ADT'
6+
if (!(assayName %in% names(seuratObj@assays))) {
7+
print(paste0('Assay: ', assayName, ' not present, skipping'))
78
} else {
8-
for (adt in rownames(seuratObj[['ADT']])) {
9+
for (feat in rownames(seuratObj[[assayName]])) {
910
tryCatch({
10-
CellMembrane::FeaturePlotAcrossReductions(seuratObj, features = paste0('adt_', adt))
11+
CellMembrane::FeaturePlotAcrossReductions(seuratObj, features = paste0(toLower(assayName), '_', feat))
1112
}, error = function(e){
1213
warning(conditionMessage(e))
1314
traceback()
14-
message('ADTs:')
15-
message(paste0(sort(rownames(seuratObj@assays$ADT)), collapse = ', '))
15+
message('Features:')
16+
message(paste0(sort(rownames(seuratObj@assays[[assayName]])), collapse = ', '))
1617
stop(paste0('Error running FeaturePlotAcrossReductions for: ', datasetId))
1718
})
18-
1919
}
2020
}
2121

22-
saveData(seuratObj, datasetId)
23-
2422
# Cleanup
2523
rm(seuratObj)
2624
gc()

singlecell/src/org/labkey/singlecell/pipeline/singlecell/CiteSeqPlots.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ public CiteSeqPlots create(PipelineContext ctx)
2525
}
2626
}
2727

28+
@Override
29+
public boolean createsSeuratObjects()
30+
{
31+
return false;
32+
}
33+
2834
@Override
2935
public String getFileSuffix()
3036
{

0 commit comments

Comments
 (0)