Python的AnnData和R的singlecell实验之间的转换。
anndata2ri的Python项目详细描述
AnnData↭单细胞实验
从AnnData到SingleCellExperiment的RPy2转换器。(有关有关转换的详细信息请参阅docs)
例如,您可以使用它同时使用Scanpy和Seurat来处理数据,如example notebook所述
安装
pip install anndata2ri
# or
conda install -c bioconda anndata2ri
故障排除
如果在安装或导入anndata2ri时遇到问题, 请确保您首先:
Python的用法
或者手动使用转换器
^{pr2}$…或全局激活:
importanndata2rifromrpy2.robjectsimportranndata2ri.activate()adata=r('as(some_data, "SingleCellExperiment")')
Jupyter的用法
在加载扩展之前激活转换:
importanndata2rianndata2ri.activate()%load_extrpy2.ipython
现在你可以把对象从Python移到R
importscanpy.datasetsasscdadata_paul=scd.paul15()
%%R-iadata_pauladata_paul# class: SingleCellExperiment ...
…和背面:
%%R-oadata_allendata(allen,package='scRNAseq')adata_allen<-as(allen,'SingleCellExperiment')
print(adata_allen)# AnnData object with ...
- 项目
标签: