我有一组基因,我需要并行计算一些系数。
系数在里面计算GeneTo_GeneCoeffs_filtered
它将基因名称作为输入并返回 2 个数据框的列表。
长度为 100gene_array
我使用不同数量的核心运行此命令:5、6 和 7。
Coeffslist=mclapply(gene_array,GeneTo_GeneCoeffs_filtered,mc.cores = no_cores)
我在不同的基因名称上遇到错误,具体取决于分配给的核心数量mclapply
.
其上的基因索引GeneTo_GeneCoeffs_filtered
无法返回它们具有模式的数据帧列表。
在分配给 mclapply 的 7 个核心的情况下,它是 4, 11, 18, 25, ... 95 个元素gene_array
(每 7 个),当 R 使用 6 个核心时,索引为 2, 8, 14,..., 98(每 6 个),对于 5 个核心也是如此 - 每 5 个。
最重要的是,这些过程是不同的,这意味着问题不在于特定的基因。
我怀疑可能存在“损坏”的核心,无法正确运行我的功能,并且只有它会生成此错误。有没有办法追溯它的 id 并将其从 R 可以使用的核心列表中排除?