美文网首页重点关注单细胞测序
Seurat 计算线粒体基因比例时,基因非MT-开头

Seurat 计算线粒体基因比例时,基因非MT-开头

作者: zhangsiyu | 来源:发表于2023-01-28 22:53 被阅读0次

Seurat可以利用PercentageFeatureSet计算线粒体基因比例并添加到meta.data,但是我们在使用

sce[["percent.mt"]] = PercentageFeatureSet(sce, pattern = "^MT-")

计算线粒体比例时,会遇到结果为0的情况。

其可能是由于比对时使用的gtf文件线粒体基因为非MT-开头。

NCBI线粒体基因名称 Ensembl线粒体基因名称

那么,如何在seurat_object添加线粒体比例呢?

方案一:

#这里线粒体基因的名字可以查看你用的gtf文件里是哪些

MT <- c("COX1","COX2","COX3","ND1","ND2","ND3","ND4L","ND4","ND5","ND6","CYTB","ATP6","ATP8")

##table(grepl("^MT-",rownames(sce)))

#根据PercentageFeatureSet的function()源码做了修改

sce[["percent.mt"]]  = colSums(x = GetAssayData(object = sce,

                                                assay = "RNA", slot = "counts")[MT, , drop = FALSE])/sce[[paste0("nCount_","RNA")]] * 100

方案二:

在cellranger制备参考基因组前,把gtf文件里的线粒体基因添加“MT-”前缀。

相关文章

网友评论

    本文标题:Seurat 计算线粒体基因比例时,基因非MT-开头

    本文链接:https://www.haomeiwen.com/subject/grulfrtx.html