上次说的gmt函数(学徒作业)

最近我们的学徒作业,都是以公众号推文的方式发布出来,希望更多人加入一起学习,前面两次的作业是:

其中写一个函数把基因集,写出成为gmt文件,我看到学徒完成的作业惨不忍睹。

 

我给大家的参考答案

并不是最佳,但是够用了。

library(clusterProfiler)
data(gcSample)
names(gcSample)
file="sink-examp.txt"
gs=gcSample
write.gmt <- function(gs,file){
  sink(file)
  lapply(names(gs), function(i){
    cat( paste(c(i,'tmp',gs[[i]]),collapse='\t') )
    cat('\n')
  })
  sink()
}

write.gmt(gs,file)

般不轻易发目录, 但是近半年招了一个实习生,并不是很愿意深入学习生物信息学,只好给她一个生信技能树公众号目录整理的工作,大材小用,我也很无奈。所以如果大家再应聘我的实习生,请务必三思而后行:实习职位发布-可能是改变你人生的机遇

 
(0)

相关推荐