R语言:将R语言中的Seurat数据对象转换为Python能处理的h5ad格式

背景

在基因组学数据分析场景下,有些数据被保存为了R语言中的Seurat对象格式,我们的需求是将Seurat对象格式的数据转换为Python能处理的h5ad格式。

R处理代码

### 1.准备工作
# 1.1 readr包安装
install.packages("readr")
# 1.2 Seurat包安装
# 略
# 1.3 SeuratDisk包安装
remotes::install_github("mojaveazure/seurat-disk")

### 2.导入R包
library(readr)
library(Seurat)
library(SeuratDisk)

### 3.Seurat数据读取
# 3.1 指定要读取的.RDS文件路径
filepath <- "./PRECAST-master/data/HCC/HCC1_seu.RDS"
# 3.2 使用readr包中的read_rds()函数读取.RDS文件内容
data <- read_rds(file = filepath)
# 3.3 查看数据内容
print(data)

### 4.Seurat数据转换h5格式文件保存
SaveH5Seurat(data, filename = "HCC1.h5Seurat")
Convert("HCC1.h5Seurat", dest = "h5ad")
# 注:保存的h5文件名为HCC1.h5ad

Python处理代码

import scanpy as sc

adata = sc.read_h5ad('./data/HCC/HCC1.h5ad')
print(adata)

  • 7
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值