Entering edit mode
16 months ago
rbronste
▴
420
Hi Im trying to figure out an appropriate way to add Salmon Alevin count matrix to a previously created and clustered Seurat object, just to be able to see isoform distribution across clusters generated from scRNA-seq data. I can import Alevin counts and use those as the basis for Seurat clustering, but those results are quite different since its using all of the isoforms to do the clustering and differential calls. Any help greatly appreciated, thanks!
alevin returns gene level counts, not isoform-level, are you aware of that?
Ive been using the following approach:
https://tobitekath.github.io/DTUrtle/articles/Tabular_Muris_mouse_single-cell_preprocess.html
Basically converting Cellranger BAM files back to Fastqs and then mapping gencode.vM24.annotation.gtf transcript IDs. I believe in this approach Alevin provides transcript level counts, am I incorrect? Thanks.
Yes, I see, tricking the tx2gene map. Anyway, you need most likely a new Seurat object for this as it's not the same dimensions (rows) as a gene-level one. Just make a new one and transfer all the reduced dimensions and column-wise data to the new one.
Ok thanks for the tips. So I guess there is no way to include this within a full processed and clustered gene-level object? Seems the only way to do it otherwise is to start with a new object where the isoform level counts are the foundation of the clustering.