python将fasta格式转为.csv

from Bio import SeqIO
import pandas as pd

meta = []
sequence = []
label = []
i = 0
seq = ('fasts.txt')  # 转换的文件
for seq_record in SeqIO.parse(seq, "fasta"):
    meta.append(str(seq_record.id))
    sequence.append(str(seq_record.seq))
    i = 1 + i
    label.append(int(i))
    # print(sequence)
    df = pd.DataFrame(data={'Meta': meta, 'SequenceID': sequence, 'Label': label})  # 转换后的文件的表头
    print(df)

    # 数据存入csv
    df.to_csv("fasta.csv", sep=',', index=False)  # 转换后的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值