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

时间:2018-09-11 21:15:08

标签: python-3.x bioinformatics rpy2

我有一个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.containerTaggedList的{​​{1}},但不知道如何将它们应用于我的案件。

1 个答案:

答案 0 :(得分:0)

最终我解决了这个问题(避免将numpy数组转换为r矩阵),直接从numpy数组中生成命名列表:

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

counts2D numpy数组的地方