r语言转向python_R语言代码怎么换成python来表示

Args<-commandArgs()

inputFile<-Args[6]

inputType<-Args[7]

inputNetwork<-Args[8]

outputType<-Args[9]

outputFile<-Args[10]

if(inputType=="mRNA"&&outputType=="mRNA"){

file<-read.csv(inputNetwork,header=T)

print("mRNA-mRNA")

}else if(inputType=="mRNA"&&outputType=="lncRNA"){

file<-read.csv(inputNetwork,header=T)

print("mRNA-lncRNA")

}else if(inputType=="lncRNA"&&outputType=="lncRNA"){

file<-read.csv(inputNetwork,header=T)

print("lncRNA-lncRNA")

}else if(inputType=="lncRNA"&&outputType=="mRNA"){

file<-read.csv(inputNetwork,header=T)

print("lncRNA-mRNA")

}else{

print ("Input RNA type is wrong")

}

gene<-read.table(inputFile,sep="t",header=F)

file<-as.matrix(file)

geneset<-as.character(gene[,1])

re<-c()

for(i in 1:length(geneset))

{

location1<-which(file[,1]%in%as.character(geneset[i]))

location2<-which(file[,3]%in%as.character(geneset[i]))

if(length(location1)!=0)

{

re<-rbind(re,file[location1,])

}

if(length(location2)!=0)

{

re1<-cbind(file[location2,3],file[location2,2],file[location2,1],file[location2,4])

re<-rbind(re,re1)

}

}

write.table(re,outputFile,sep="t",row.names=F,quote=F)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值