R语言 foreach并行执行求两两基因之间的功能相似度

本文介绍如何使用R语言的foreach包进行并行计算,以加速两两基因间功能相似度的求解过程,针对大量基因数据,传统for循环效率低下,通过并行化处理能显著提升计算速度。
摘要由CSDN通过智能技术生成

file里面是基因以及对应的功能,要计算两两基因间的功能相似度,普通for循环太慢了,故用foreach并行操作:在这里插入图片描述

library(GOSemSim)
library(data.table)
library(org.Mm.eg.db)
library(foreach)
library(doParallel)

getDoParWorkers()
detectCores()
registerDoParallel(4)

getDoParWorkers( )    #查看注册了多少个核,配合doMC package中的registerDoMC( )使用
getDoParRegistered( ) # 查看doPar是否注册;如果没有注册返回FALSE
getDoParName( )       #查看已经注册的doPar的名字
getDoParVersion( )    #查看已经注册的doPar的version



file <- read.table('human_mus_bpgo_reviewed.txt',sep=',')

final_res <- list()
m
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值