find_good_orfs.py 文件源码

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

项目:genepred 作者: egorbarsukoff 项目源码 文件源码
def write_genes(genes_align, outdir):
    records = []
    orfs = SeqIO.to_dict(SeqIO.parse(outdir+'ORFs.fasta', 'fasta'))
    for gene_cluster in genes_align:
        for orf in genes_align[gene_cluster][1]:
            if orfs[orf].seq is not None:
                records.append(SeqRecord.SeqRecord(seq=orfs[orf].seq, id='{0}_{1}'.format(gene_cluster, orf),
                                                   name='{0}_{1}_conf={2}_len={3}'.format(gene_cluster,
                                                                                          orf,
                                                                                          genes_align[gene_cluster][0],
                                                                                          len(orfs[orf]))))
    SeqIO.write(records, outdir+'results.fasta', 'fasta')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号