格式转化 genbank to fasta

https://warwick.ac.uk/fac/sci/moac/people/students/peter_cock/python/genbank2fasta

from Bio import SeqIO

gbk_filename = "NC_005213.gbk"

faa_filename = "NC_005213_converted.faa"

input_handle  = open(gbk_filename, "r")

output_handle = open(faa_filename, "w")

for seq_record in SeqIO.parse(input_handle, "genbank") :

    print "Dealing with GenBank record %s" % seq_record.id

    for seq_feature in seq_record.features :

        if seq_feature.type=="CDS" :

            assert len(seq_feature.qualifiers['translation'])==1

            output_handle.write(">%s from %s\n%s\n" % (

                  seq_feature.qualifiers['locus_tag'][0],

                  seq_record.name,

                  seq_feature.qualifiers['translation'][0]))

output_handle.close()

input_handle.close()


https://github.com/combogenomics/regtools/blob/master/gbk2fna

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。