Closed nh-codem closed 4 months ago
Hi , Do you refer to a situation where the ATAC and RNA are 2 different sets of cells? FindMultiModalNeighbors only works on multi-modal data (i.e., each cell have 2 modalities). If your aim is to integrate an snATAC data with a scRNA data (cross-modality integration), you may consider using bridge integration: https://satijalab.org/seurat/articles/seurat5_integration_bridge
Recently, I wanted to integrate snATAC and snRNA data collected from different platforms using Seurat's multi-omics integration function. However, after testing (including testing the small datasets provided by the seurat), I found that this function
FindMultiModalNeighbors
could not run effectively in either Seurat V5 or V4 environments. The following error always occurs: " Error in dimnames(x) <- dn : length of 'dimnames' [2] not equal to array extent Calls: FindMultiModalNeighbors ... FindModalityWeights -> lapply -> FUN -> PredictAssay -> colnames<- Execution halted "here's the code:
Wether Seurat's
FindMultiModalNeighbors
can't be used to construct co-embedding of snATAC and snRNA data from different platforms and different cells?