【问题标题】:Create named list from matrix using rpy2使用 rpy2 从矩阵创建命名列表
【发布时间】:2018-09-11 21:15:08
【问题描述】:

我有一个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】:

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

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

    其中counts2D numpy 数组

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      相关资源
      最近更新 更多