我正在使用 Seurat 执行单细胞分析,并且有兴趣导出每个集群中所有细胞的数据。我尝试使用下面的代码,但没有成功。
我的 Seurat 对象被称为Patients
. 我还附上了我的 Seurat 对象的屏幕截图。我正在寻找提取所有集群(即Ductal1
, Macrophage1
, Macrophage2
, 等...)
meta.data.cluster <- unique(x = Patients@meta.data$active.ident)
for(group in meta.data.cluster) {
group.cells <- WhichCells(object = Patients, subset.name = "active.ident" , accept.value = group)
data_to_write_out <- as.data.frame(x = as.matrix(x = Patients@raw.data[, group.cells]))
write.csv(x = data_to_write_out, row.names = TRUE, file = paste0(save_dir,"/",group, "_cluster_outfile.csv"))
}
我是 R 和编码的新手,因此非常感谢任何帮助!:)