python中实现将fasta保存为字典

 

001、

复制代码
(base) root@PC1:/home/test2# ls
a.fasta  test.py
(base) root@PC1:/home/test2# cat a.fasta              ## 测试fasta文件
>gene1 myc
AGCTGCCTAAGC
GGCATAGCTAATCG
>gene2 jun
ACCGAATCGGAGCGATG
GGCATTAAAGATCTAGCT
>gene3 malat1
AGGCTAGCGAG
GCGCGAG
GATTAGGCG
(base) root@PC1:/home/test2# cat test.py              ## 测试脚本
#!/usr/bin/python
in_file = open("a.fasta", "r")

dict1 = dict()
for i in in_file:
    i = i.strip()
    if i[0] == ">":
        key = i[1:]
        dict1[key] = ""
    else:
        dict1[key] += i

print(dict1)
in_file.close()
(base) root@PC1:/home/test2# python test.py          ## 程序运行结果
{'gene1 myc': 'AGCTGCCTAAGCGGCATAGCTAATCG', 'gene2 jun': 'ACCGAATCGGAGCGATGGGCATTAAAGATCTAGCT', 'gene3 malat1': 'AGGCTAGCGAGGCGCGAGGATTAGGCG'}
复制代码

 

参考:https://mp.weixin.qq.com/s?__biz=MzkyMTI1MTYxNA==&mid=2247493739&idx=1&sn=f690c93761307e6ec9bb77cca2eb4619&chksm=c184d21af6f35b0cda1d964ed896adee1091e1f615b7f6be0caf2508105275ca3ae66889c58e&mpshare=1&scene=23&srcid=0811LY0ghlyV0yNXki8WcW6m&sharer_sharetime=1660215059305&sharer_shareid=50b75c6a886e09824b582fb782a7678b#rd

 

posted @   小鲨鱼2018  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示