mbin.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:mbin 作者: fanglab 项目源码 文件源码
def cat_contig_files_from_subprocs( tup ):
    contig    = tup[0]
    tmp       = tup[1]
    j         = tup[2]
    N_contigs = tup[3]
    logging.info("...contig %s (%s/%s)" % (contig, j, N_contigs))
    contig_fns = glob.glob( os.path.join(tmp, "chunk_*", "%s_*.tmp" % contig) )
    ftypes = set( map(lambda x: os.path.basename(x).split("_")[-1], contig_fns) )
    for ftype in ftypes:
        if ftype in ["compkmers.tmp", "ipdskmers.tmp"]:
            first_fn = glob.glob( os.path.join(tmp, "chunk_*", "%s_%s" % (contig, ftype)) )[0]
            shutil.copy( first_fn, os.path.join(tmp, "%s_%s" % (contig,ftype)))
        else:
            to_cat  = glob.glob( os.path.join(tmp, "chunk_*", "%s_%s" % (contig, ftype)) )
            to_cat.sort()
            outname = os.path.join(tmp, "%s_%s" % (contig,ftype) )
            cat_list_of_files(to_cat, outname, del_ins=False)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号