把多序列比对后的clw文件格式转换成fasta格式文件。

    
#==========================================
# This code was written by Sihua Peng, PhD.
#==========================================

from Bio import AlignIO

# 输入CLUSTALW文件路径和文件名
clustalw_file = "gold-42-aligment-muscle.clw"
# 输出FASTA文件路径和文件名
fasta_file = "gold-42-aligment-muscle.fasta"

# 使用Bio.AlignIO将CLUSTALW文件读取为多序列比对对象
alignment = AlignIO.read(clustalw_file, "clustal")

# 将多序列比对对象写入到FASTA文件中
AlignIO.write(alignment, fasta_file, "fasta")

print("转换完成!")