Python25

作者: rong酱 | 来源:发表于2022-02-10 17:40 被阅读0次
#!/usr/bin/env python

import os
import sys
import math

in1=sys.argv[1]
in2=sys.argv[2]
ou1=sys.argv[3]

u=open(ou1,'w')

genelist=[]
with open(in2,'r') as y:
    yi=y.readlines()
    for yil in yi:
        yili=yil.strip().split('\n')
        genelist.append(str(yili[0]))

geneconlist=[]
with open(in1,'r') as s:
    si=s.readlines()
    for sil in si[1:]:
        sili=sil.strip().split('\t')
        genename=str(sili[1])
        if genename in genelist:
            if genename not in geneconlist:
                geneconlist.append(genename)
                num1=math.log10(float((float(sili[2])+float(sili[3])+float(sili[4]))/3))
                num2=math.log10(float((float(sili[5])+float(sili[6])+float(sili[7]))/3))
                num3=math.log10(float((float(sili[8])+float(sili[9])+float(sili[10]))/3))
                u.write(str(sili[1])+'\t'+str(num1)+'\t'+str(num2)+'\t'+str(num3)+'\n')

相关文章

  • Python25

  • 初入Python25/100

    插入时间模块 打印出了年,月,日,时,分,秒 time.time() 返回值 返回当前时间的时间戳(1970纪元后...

  • 2018-10-10 Python25 列表生成式

    ?:往一个list中存入10~77这么多个元素。 range() 方法:返回值是个列表 就是用来得到列表的。 ra...

网友评论

      本文标题:Python25

      本文链接:https://www.haomeiwen.com/subject/dgxokrtx.html