几个 seurat 对象上的 PercentageFeatureSet()
PercentageFeatureSet() on several seurat objects
我有许多从 GEO 下载的计数矩阵创建的 seurat 对象。
我想对它们中的每一个使用 PercentageFeatureSet() 函数来计算 %MT。
我试过了:
for (i in seu.list) {
get(i)[["percent.mt"]] <- PercentageFeatureSet(get(i), pattern = "^MT-")
但出现以下错误:
get(i) <- vtmp 错误:找不到函数 "get<-"
如何在循环中使用 PercentageFeatureSet()?
使用 lapply
可能会更好。试试这个:
seu.list <- lapply(seu.list, function(seuset) {
seuset[["percent.mt"]] <- PercentageFeatureSet(seuset, pattern = "^MT-")
seuset
})
或者,如果您真的想使用 for
循环:
for (i in seq_len(length(seu.list))) {
seu.list[[i]][["percent.mt"]] <- PercentageFeatureSet(seu.list[[i]], pattern = "^MT-")
}
我有许多从 GEO 下载的计数矩阵创建的 seurat 对象。 我想对它们中的每一个使用 PercentageFeatureSet() 函数来计算 %MT。
我试过了:
for (i in seu.list) {
get(i)[["percent.mt"]] <- PercentageFeatureSet(get(i), pattern = "^MT-")
但出现以下错误: get(i) <- vtmp 错误:找不到函数 "get<-"
如何在循环中使用 PercentageFeatureSet()?
使用 lapply
可能会更好。试试这个:
seu.list <- lapply(seu.list, function(seuset) {
seuset[["percent.mt"]] <- PercentageFeatureSet(seuset, pattern = "^MT-")
seuset
})
或者,如果您真的想使用 for
循环:
for (i in seq_len(length(seu.list))) {
seu.list[[i]][["percent.mt"]] <- PercentageFeatureSet(seu.list[[i]], pattern = "^MT-")
}