Python的AnnData和R的singlecell实验之间的转换。

anndata2ri的Python项目详细描述


PyPI VersionBioconda VersionDocumentation StatusTravis CI StatusPublication DOI

AnnData↭单细胞实验

AnnDataSingleCellExperiment的RPy2转换器。(有关有关转换的详细信息请参阅docs

例如,您可以使用它同时使用ScanpySeurat来处理数据,如example notebook所述

安装

pip install anndata2ri
# or
conda install -c bioconda anndata2ri

故障排除

如果在安装或导入anndata2ri时遇到问题, 请确保您首先:

  1. 检查堆栈跟踪: 如果在安装或导入诸如rpy2之类的依赖项时发生错误, 在那个项目的bug跟踪器中报告你的问题。在
  2. 搜索issues。 在撰写本文时,29个错误中有17个(60%)无效或rpy2错误/安装问题。在
  3. 确保你有一个兼容的R版本:rpy2要求R≥3.6。在

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 ...

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在点击JButton触发的进程仍在处理时更新JLabel?   try-catch为什么Java有嵌套的try语句?   java SSH命令执行失败,出现异常“net.schmizz.sshj.connection.ConnectionException:引发连接重置异常”   java在ApacheCamel的接口类解析器中,resolveMandatoryClass(字符串名称)有什么用途?   java如何在Eclipse远程调试器中找到有问题的线程?   java线程:containerlaunch退出代码127的异常   lambda左连接Java中的2个对象列表   Swift 2.0协议扩展和Java/C抽象类之间有区别吗?   安卓改造:使用GSON将JSON解析为多个Java对象   Spring中服务层的java角色(澄清)   html Java与网站的通信   Spring boot rest api是在不创建java类的情况下将getResultList()转换为映射以显示响应的最佳方法吗?   使用“getElementById”从javascript获取值到java   java如何在文本视图中以粗体和多色显示文本   java是设置TextView颜色的最有效方法