如何将一个h5ad文件内部添加一个csv文件作为属性obsm

编程入门 行业动态 更新时间:2024-10-11 13:23:23

如何将一个h5ad<a href=https://www.elefans.com/category/jswz/34/1771438.html style=文件内部添加一个csv文件作为属性obsm"/>

如何将一个h5ad文件内部添加一个csv文件作为属性obsm

这里写自定义目录标题

  • 问题展开
    • 首先先读M*N的文件
    • 其次读取M * 2的csv文件
    • 随后将M*N的文件转换为anndata格式
    • 然后检查作为adata文件的属性列obs的类型
      • 发现adata.obs和spot的index是不同的
      • 因此需要更改spot的index为adata的index类型格式
    • 随后便可以将spot这一dataframe添加为adata文件的一个属性列

问题展开

学习生物信息的时候发现,需要将一个M * N的csv文件作为anndata文件的.X部分,一个M * 2的csv文件作为anndata文件的空间位置信息标识。

首先先读M*N的文件

mydata = pd.read_csv(denoised_result_path,sep='\t')

其次读取M * 2的csv文件

spot = pd.read_csv(spot_path,sep=',')

随后将M*N的文件转换为anndata格式

adata = anndata.AnnData(mydata)

然后检查作为adata文件的属性列obs的类型

发现adata.obs和spot的index是不同的


因此需要更改spot的index为adata的index类型格式

spot.index = adata.obs_names

随后便可以将spot这一dataframe添加为adata文件的一个属性列

adata.obsm['spatial'] = spot
adata.write_h5ad(denoised_sprod_path)

更多推荐

如何将一个h5ad文件内部添加一个csv文件作为属性obsm

本文发布于:2024-03-11 23:22:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1730167.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   如何将   属性   obsm   h5ad

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!