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