怎么用python fastq文件转换成fasta文件

最好有解释谢谢了... 最好有解释 谢谢了 展开
 我来答
静山小贼
2017-07-15
知道答主
回答量:24
采纳率:0%
帮助的人:5.9万
展开全部
def fastaq_2_fasta(fastaq):
fasta_dict = {}
fasta_q_split = fastaq.split('\n+\n')[:-1]
for fastaq in fasta_q_split:
fasta = fastaq.split('\n')[-2:]
fasta_dict['>'+fasta[0]] = fasta[1] 
return fasta_dict

file_read_name = './data/Data-set-1/fastaq_file.fastq'

with open(file_read_name) as fastafile:
fileRead = fastafile.read()

fasta = fastaq_2_fasta(fileRead)

file_save_name = './fastaq_to_fasta.fasta'

with open(file_save_name,'w') as save_file:
for name in fasta:
string = name+'\n'+fasta[name]+'\n'
save_file.write(string)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式