assembler.py 文件源码

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

项目:phasm 作者: AbeelLab 项目源码 文件源码
def _get_read_alignments(f: TextIO, reads: ReadMapping) -> AlignmentsT:
    logger.info("Pass 2 of alignments GFA2 file to import all pairwise local "
                "alignments...")
    read_alignments = defaultdict(dict)

    la_iter = map(gfa.gfa2_line_to_la(reads),
                  (l for l in f if l.startswith('E')))

    for la in la_iter:
        a_read, b_read = la.get_oriented_reads()
        read_alignments[a_read][b_read] = la
        read_alignments[b_read][a_read] = la.switch()

    logger.info("Done.")

    return read_alignments
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号