I have scRNA-seq and scATAC-seq for two conditions (a control and stimulus). I have been trying to find a good tutorial but all I can find are tutorials that deal with one condition (ex: https://satijalab.org/seurat/articles/seurat5_atacseq_integration_vignette) . The scRNA-seq and scATAC-sequencing was performed in the same cell. My question is about the pipeline.
Do I process all of the control first (process the scRNA-seq object and integrate it with the scATAC-seq object), then process all of the stimulus, and finally integrate the control and stimulus objects so I can directly compare?
or
Process both the control and stimulus scRNA-seq objects performing Seurat's integration tutorials, then process both the scATAC-seq control and stimulus together, and finally merge the combined scRNA-seq and scATAC-seq objects at the end.
I am fairly new to processing multiome data so any comments/ suggestions are helpful
I usually integrate the RNA and DNA components of multiomes separately. The outcome of integration is really a good "joint embedding" - ultimately the analyses will (generally) revert to the raw counts (or CPMs) and attempt to control for batch effects using a linear model or some other approach. As such, I'll treat the RNA and DNA components as separate integration tasks, and then create a joint embedding from the RNA and DNA features (typically corrected PCs or LISI) by concatenating them and performing UMAP.
This seems to work fine, but I haven't evaluated alternative approaches, mostly because this makes intuitive sense.
Thank you for your insights! It makes my more comfortable with my decision to process like you have above.
I guess my question would be, once you have the RNA_integrated object and the DNA_integrated object, what is the line of code you use to create one integrated object that contains both the RNA and DNA? I have tried the code below but it does not work.
RNA_integrated[['ATAC']] <- ATAC_integrated[['ATAC']]
RNA_integrated[['integrated_lsi']] <- ATAC_integrated[['integrated_lsi']]
#says that I can't add this column using the '<-' function. I have tried other alternates like "Getassay"
RNA_integrated <- FindMultiModalNeighbors(RNA_integrated, reduction.list = list("pca", "integrated_lsi"), dims.list = list(1:50, 2:50))
ADD REPLY
• link
updated 12 weeks ago by
GenoMax
147k
•
written 12 weeks ago by
Sky
▴
10
Thank you for your insights! It makes my more comfortable with my decision to process like you have above.
I guess my question would be, once you have the RNA_integrated object and the DNA_integrated object, what is the line of code you use to create one integrated object that contains both the RNA and DNA? I have tried the code below but it does not work.