Seurat Sctransform integration errors: Error in scale.data[anchor.features, ] : # no 'dimnames' attribute for array
0
1
Entering edit mode
2.1 years ago
sasa ▴ 10

Hi, I need to integrate the 2 data set. Both have been filtered and SCTransform-ed. However, when I run PrepSCTIntegration, I keep getting the following error message:

# |                                                  | 0 % ~calculating  Warning: SCT model not present in assay
# Error in scale.data[anchor.features, ] : 
# no 'dimnames' attribute for array

I noticed that the SCT scale data of the merged object is removed after merging the dataset:

dim(merged[["SCT"]]@scale.data)
# [1] 0 0

Instead, by directly creating the list (without merging), I get another error:

merged.list2 <- list(SEO1, SEO2)
features <- SelectIntegrationFeatures(merged.list2, nfeatures = 3000)
merged.list2 <- PrepSCTIntegration(object.list = merged.list2, anchor.features = features)
# Error in `[<-.data.frame`(`*tmp*`, , "cells_step1", value = FALSE) : 
# replacement has 1 row, data has 0** 

Does anyone know how to solve this problem?

I googled similar cases and also looked at several Seurat issues but couldn't find a practical solution.

Any suggestions would be very much appreciated. Thank you very much.


The details are below (sample info is masked with XXX):

SEO1
# An object of class Seurat 
# XXXXX features across XXXX samples within 2 assays 
# Active assay: SCT (XXXXX features, 3000 variable features)
# 1 other assay present: RNA
# 2 dimensional reductions calculated: pca, umap

SEO2
# An object of class Seurat 
# XXXXX features across XXXX samples within 2 assays 
# Active assay: SCT (XXXXX features, 3000 variable features)
# 1 other assay present: RNA
# 2 dimensional reductions calculated: pca, umap

merged <- merge(x = SEO1, y = SEO2)
VariableFeatures(merged[["SCT"]]) <- rownames(merged[["SCT"]]@scale.data)

merged.list <- SplitObject(merged, split.by = "Sample")
features <- SelectIntegrationFeatures(merged.list, nfeatures = 3000)
merged.list <- PrepSCTIntegration(object.list = merged.list, anchor.features = features)
scRNA-Seq Sctransform Seurat Integration R • 1.3k views
ADD COMMENT

Login before adding your answer.

Traffic: 2082 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6