r - 扭矩集群上 R Bioconductor SVA 包的 ComBat() 函数的 OpenBLAS 问题
问题描述
我对R 中 Bioconductor的SVA包中的ComBat() 函数有疑问。
在我的笔记本电脑(运行 Linux Ubuntu 18 操作系统的 Latitude 5590)上,它运行良好。但如果我在 TORQUE 集群上运行它,对 ComBat() 函数的调用会生成一个无限等待循环:
"ComBat()" 找到25个批次
注:一批只有一个样本,设置mean.only=TRUE
调整0协变量或协变量水平
跨基因标准化数据
OpenBLAS blas_thread_init:pthread_create:资源暂时不可用
OpenBLAS blas_thread_init:RLIMIT_NPROC 903725 当前,903725 最大值
OpenBLAS blas_thread_init:pthread_create:资源暂时不可用
OpenBLAS blas_thread_init:RLIMIT_NPROC 903725 当前,903725 最大值
OpenBLAS blas_thread_init:pthread_create:资源暂时不可用
OpenBLAS blas_thread_init:RLIMIT_NPROC 903725 当前,903725 最大值
OpenBLAS blas_thread_init:pthread_create:资源暂时不可用
OpenBLAS blas_thread_init:RLIMIT_NPROC 903725 当前,903725 最大值
OpenBLAS blas_thread_init:pthread_create:资源暂时不可用
OpenBLAS blas_thread_init:RLIMIT_NPROC 903725 当前,903725 最大值
OpenBLAS blas_thread_init:pthread_create:资源暂时不可用
你知道我该如何解决吗?
我在网上查了一下,有些人已经遇到了这个问题,这与Python有关。这对我来说听起来很奇怪:如果这是一个 Python 问题,为什么它会出现在 R 中?
谢谢
解决方案
我的一位同事(在 StackOverflow 之外)帮助我并找到了解决方案。
我需要在我的 R 脚本中插入这个命令:
Sys.setenv(OPENBLAS_NUM_THREADS="1")
就是这样。
推荐阅读
- graph - GraphDB账户建模:用户访问关系属性还是关系?
- c# - 防止密码暴露(GetNetworkCredential 方法)
- c# - 当 web 应用程序在 .net core (2.2) 中作为服务运行时如何设置远程 url
- python - Pandas 从一个数据帧中删除不在另一个数据帧索引中的列 - 错误 TypeError: unhashable type: 'numpy.ndarray'
- matlab - 如何搜索在同一行中重复的行中的元素以查找数组?
- .net - 导出到Excel时如何根据条件给出标题?
- semantic-release - 语义释放是否有一个替换器来替换文件中的字符串?
- apache-kafka - kafka集群中的Kafka管理器配置问题
- dart - 如何禁用标签栏中的特定标签才能单击?
- java - 静态工厂是否适用于 C#?