美文网首页
2022-01-24

2022-01-24

作者: 村长吃火锅 | 来源:发表于2022-01-24 12:16 被阅读0次
def s10_mergeSample(self, depth=1):  ###!!!!!!!!!!!!digital depth 2 by Lyn
        for query in self.l_query:
            make_dir([ self.dir_StatInfo, self.s_idx, query ])
            mergeRatio = "%s/%s/%s/RatioMatrix.xls" % (self.dir_StatInfo, self.s_idx, query)
            f_mergeRatio = open(mergeRatio, "w")
            l_file = [ "%s/%s/singleC/all.%s.bed" %
                (self.dir_singleC, sam, query)
                for sam in self.samInfo_pd_RNA['brief_name']
            ]

            print >>f_mergeRatio, "chrpos\t%s" % ("\t".join(self.samInfo_pd_RNA['brief_name']))
            shell_info = " paste %s " % (" ".join(l_file))
            p=subprocess.Popen(shell_info,stdout=subprocess.PIPE,shell=True)
            for line in p.stdout:
                line = line.strip('\n')
                f   = line.split()

上面是原代码,目的是逐行读取第六行%s/%s/singleC/all.%s.bed这个文件。我需要把bed改为bed.gz做读取,其他不变。下面是我改的代码,改动1:第六行把bed改为bed.gz
2、第十四行的p.stdout改为gzip.open(p.stdout,"rb") 3、加入import gzip

import gzip
def s10_mergeSample(self, depth=1):  ###!!!!!!!!!!!!digital depth 2 by Lyn
        for query in self.l_query:
            make_dir([ self.dir_StatInfo, self.s_idx, query ])
            mergeRatio = "%s/%s/%s/RatioMatrix.xls" % (self.dir_StatInfo, self.s_idx, query)
            f_mergeRatio = open(mergeRatio, "w")
            l_file = [ "%s/%s/singleC/all.%s.bed.gz" %
                (self.dir_singleC, sam, query)
                for sam in self.samInfo_pd_RNA['brief_name']
            ]

            print >>f_mergeRatio, "chrpos\t%s" % ("\t".join(self.samInfo_pd_RNA['brief_name']))
            shell_info = " paste %s " % (" ".join(l_file))
            p=subprocess.Popen(shell_info,stdout=subprocess.PIPE,shell=True)
            for line in gzip.open(p.stdout,"rb"):
                line = line.strip('\n')
                f   = line.split()

相关文章

  • 2022-01-24

    2022-01-24

  • 橙子的ScalersTalk第六轮新概念朗读持续力训练Day 1

    练习材料:[Day 2678 2022-01-24] L3-(2): An unknown goddess The...

  • 《句句成章》68 想要什么

    原创 老区游子 游子岁月 2022-01-24 06:10 收录于话题 #懂得生活 珍惜生命 11 个 #学会生活...

  • 有承担力的宝贝

    2022-01-24 读经人员:妈妈,小宝儿。 妈妈读经典内容:易经、孝经、笠翁对韵。 小宝读经内容:《伤寒论》《...

  • 2022-01-24

    《100打卡》2022-01-24 小结:复盘重点,上周模块完成复盘 又是新的一周,老天爷,真的太快了。昨天...

  • 0085时间记录: 你的注意力就是你的人生指向

    2022-01-24 北京 阴天最近依然是5点半的闹钟,但6点左右才会起来。每日routine还没完全固定下来,冥...

  • 1인 1주택

    2022-01-24 1인 1주택 서울의 표준이 아닌 제 고향의 부동산 기본 가격으로 따지면 한중간 금용...

  • 2022-01-24

    听到一首歌这么唱着:当孤单已经成为一种习惯,习惯到我已不在去想该怎么办… 想想也是,漂泊久了,孤单惯了,岁月打磨了...

  • 2022-01-24

    孩子口才课已经要上第二次课了,很贵,所有的少儿培训都是很贵。 父母的时间付出,父母的金钱付出。 孩子的教育,拼的是...

  • 2022-01-24

网友评论

      本文标题:2022-01-24

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