首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >( R) Seurat:样品分组

( R) Seurat:样品分组
EN

Stack Overflow用户
提问于 2020-07-16 16:22:37
回答 1查看 959关注 0票数 0

我用Seurat软件包分析了六个单细胞RNA-seq数据集。

这6个数据集是通过每一个不同的10倍运行获得的,然后结合批处理效应-通过Seurat函数"FindIntegrationAnchors“进行校正。同时,在6个数据集中,数据1、2、3和4属于“未处理”组,而数据5和6属于“处理”组。我合并了所有的6个数据集与批处理校正,但我也需要比较的特点“未处理”与“处理”。

如何将数据1,2,3和4分组为“未处理组”,数据5和6分组为“处理组”,然后执行下游分析?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-16 16:46:39

一种快速而肮脏的方法是在合并Seurat对象之前添加信息:

代码语言:javascript
运行
复制
...
so_samples[[1]]@meta.data$treatment <- "control"
so_samples[[2]]@meta.data$treatment <- "control"
so_samples[[3]]@meta.data$treatment <- "control"
so_samples[[4]]@meta.data$treatment <- "control"
so_samples[[5]]@meta.data$treatment <- "treated"
so_samples[[6]]@meta.data$treatment <- "treated"
...
anchors <- FindIntegrationAnchors(object.list = so_samples, dims = 1:20)
so_all_samples <- IntegrateData(anchorset = anchors, dims = 1:20)

一般来说,最好是从文件中加载这样的元数据,并将其连接到seurat对象,而不需要这样容易出错的复制粘贴代码。还请注意,修改R S4对象(可以使用@访问元素的那些对象)通常是个坏主意,但是由Seurat包提供的修改Seurat对象的功能非常麻烦,因此我怀疑它们是否会改变底层的数据结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62939137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档