如何从gbff/gff/fna/gb等GenBank格式文件生成.gbk文件?
用Biopython将GBFF转换为兼容旧软件的GBK格式
我用到的一款软件需要已被GenBank淘汰的GBK格式参考基因组,现在只能获取到替代的GBFF格式文件。找了一圈专用转换器没结果,还误把GB文件直接重命名成GBK格式,软件依然无法识别。
下面是验证可行的转换代码:
from Bio import SeqIO # 指定输入输出文件名 input_file = "GCF_000013425.1_ASM1342v1_genomic.gbff" output_file = "GCF_000013425.1_ASM1342v1_genomic.gbk" # 读取GBFF文件 records = SeqIO.parse(input_file, "genbank") # 写入标准GBK格式文件 SeqIO.write(records, output_file, "genbank")
补充说明
Biopython的SeqIO模块对GenBank系列格式兼容性极佳,这里的"genbank"格式参数既能正确解析GBFF文件,也能生成旧软件所需的标准GBK格式文件,无需额外调整文件内容结构。
内容的提问来源于stack exchange,提问作者Nar_sys
相关产品推荐
相关产品推荐

