sequences.py 文件源码

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

项目:phasm 作者: AbeelLab 项目源码 文件源码
def _get_merged_reads_sequence(self, merged_reads: MergedReads):
        if len(merged_reads.reads) != len(merged_reads.prefix_lengths)+1:
            raise ValueError(
                "Invalid `MergedReads` data structure, not enough information "
                "on read prefix lengths."
            )

        sequence_parts = []
        for read, prefix_len in zip_longest(merged_reads.reads,
                                            merged_reads.prefix_lengths):
            sequence = self.get_sequence(read)
            if prefix_len:
                sequence_parts.append(sequence[:prefix_len])
            else:
                sequence_parts.append(sequence)

        return b"".join(sequence_parts)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号