使用rpy2从矩阵创建命名列表

问题描述 投票:1回答:1

我有一个2D numpy数组,我转换为R matrix现在我需要将其进一步转换为named list

rpy2.robjects.numpy2ri.activate()
nr,nc = counts.shape
r_mtx = robjects.r.matrix(counts, nrow=nr, ncol=nc)

所以,我得到了矩阵r_mtx,但我不知道如何制作一个命名列表,类似于我们在R中的方式:

 named_list <- list(counts=mtx)

我需要它来输入SingleCellExperiment对象来进行数据集规范化:

https://bioconductor.org/packages/devel/bioc/vignettes/scran/inst/doc/scran.html

我尝试使用rpy2.rlike.container TaggedListOrdDict,但无法弄清楚如何将它们应用到我的案例中。

python-3.x bioinformatics rpy2
1个回答
0
投票

最终我解决了它(避免将numpy数组转换为r矩阵),直接从numpy数组中制作命名列表:

named_list = robjects.r.list(counts=counts)

其中counts2D numpy阵列

© www.soinside.com 2019 - 2024. All rights reserved.