biopython:基因genbank格式转核酸或氨基酸fasta格式
生活随笔
收集整理的這篇文章主要介紹了
biopython:基因genbank格式转核酸或氨基酸fasta格式
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
genbank to fasta 核酸
from Bio import SeqIO gbk_filename = "c00079_GUT_GEN...region001.gbk" faa_filename = "c00079_GUT_GEN...region001.fna" 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)output_handle.write(">%s %s\n%s\n" % (seq_record.id,seq_record.description,seq_record.seq))output_handle.close() input_handle.close()genbank to fasta 氨基酸
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'])==1output_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()參考官方手冊(cè)
總結(jié)
以上是生活随笔為你收集整理的biopython:基因genbank格式转核酸或氨基酸fasta格式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 逢二进一 、逢八进一、逢十六进一
- 下一篇: 读取txt文档