构建lncRNA对

输入文件

lncRNA TCGA.png
setwd("E:\\Master research")     #设置工作目录

#读取lncRNA表达文件
tcgaPair=data.frame()
rt=read.table("diffLncExp.txt", header=T, sep="\t", check.names=F, row.names=1)
sampleNum=ncol(rt)
for(i in 1:(nrow(rt)-1)){
    for(j in (i+1):nrow(rt)){
        pair=ifelse(rt[i,]>rt[j,], 1, 0)
        pairRatio=sum(pair)/sampleNum
        if((pairRatio>0.2) & (pairRatio<0.8)){
            rownames(pair)=paste0(rownames(rt)[i],"|",rownames(rt)[j])
            tcgaPair=rbind(tcgaPair, pair)
        }
    }
}

tcgaOut=rbind(ID=colnames(tcgaPair), tcgaPair)
write.table(tcgaOut, file="lncrnaPair.txt", sep="\t", quote=F, col.names=F)

输出文件

lncRNA对.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 简介 在我们使用的各种工具中,为了提升工作效率,总会使用到各种各样的缓存技术,比如说docker中的layer就是...
    flydean程序那些事阅读 675评论 0 1
  • shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令。shell允许我...
    沐灵洛阅读 453评论 0 2
  • shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令。 shell允许...
    QiShare阅读 483评论 0 1
  • 第三章 简化构建过程 ​ 在本章节中,通过几个简单的SCons工程构建示例,向您展示无论是哪种编程语言,亦或哪...
    VictorWANG1992阅读 642评论 0 1
  • 最近公司要求用vue重构项目,还涉及到模块化开发,于是乎,我专门花了几天的时间研究了一下webpack这个目前来看...
    Jokery阅读 2,732评论 0 0