基于 Louvain 集群对 anndata 进行子集化
subsetting anndata on basis of louvain clusters
我想在集群的基础上对 anndata 进行子集化,但我无法理解该怎么做。
我正在 运行ning scVelo 管道,并且我 运行 tl.louvain
功能是在 Louvain 的基础上对细胞进行聚类。我得到了大约 32 个集群,其中集群 2 和 4 是我感兴趣的,我必须 运行 仅在这些集群上进一步使用管道。 (最初我有我在 scVelo 中读取的 loom 文件,所以我现在有 anndata。)
我尝试使用 adata.obs["louvain"]
,它给了我集群信息,但我需要编写一个只有 2 个集群的新 anndata 并进一步处理。
请帮助了解如何对 anndata 进行子集化。非常感谢任何帮助。 (刚接触,很难入手)
如果您的 adata.obs 有一个我期望在 运行 tl.louvain
之后的“louvain”列,您可以将子集设置为
adata[adata.obs["louvain"] == "2"]
如果你想获得一个集群并且
adata[adata.obs['louvain'].isin(['2', '4'])]
用于获取集群 2 和 4。
我想在集群的基础上对 anndata 进行子集化,但我无法理解该怎么做。
我正在 运行ning scVelo 管道,并且我 运行 tl.louvain
功能是在 Louvain 的基础上对细胞进行聚类。我得到了大约 32 个集群,其中集群 2 和 4 是我感兴趣的,我必须 运行 仅在这些集群上进一步使用管道。 (最初我有我在 scVelo 中读取的 loom 文件,所以我现在有 anndata。)
我尝试使用 adata.obs["louvain"]
,它给了我集群信息,但我需要编写一个只有 2 个集群的新 anndata 并进一步处理。
请帮助了解如何对 anndata 进行子集化。非常感谢任何帮助。 (刚接触,很难入手)
如果您的 adata.obs 有一个我期望在 运行 tl.louvain
之后的“louvain”列,您可以将子集设置为
adata[adata.obs["louvain"] == "2"]
如果你想获得一个集群并且
adata[adata.obs['louvain'].isin(['2', '4'])]
用于获取集群 2 和 4。