• 使用python提取fastq文件中的序列并转为fasta格式


    001、

    root@PC1:/home/test# ls
    test.fastq  test.py
    root@PC1:/home/test# cat test.fastq        ## 测试fastq文件
    @A00530:26:H35FTDSXX:4:1101:6614:1047 1:N:0:AACGTGAT
    GNCCTGATGCTTTCCGTAAAACGGAACAATCTGCTCCTCCTCTTTTTCATCCTTTTTCGATGGCTTAGCCGCAGTCTGAACAAGCGGAGCGAGACCGCCGAGACCGCTGGCACCGATCGCAACGGCTGCCCCCGCCATCGCTCCCCATTT
    +
    F#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF:F:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,FFFFF,FFFFFFFFF:FFFFFFFFF,:F,
    @A00530:26:H35FTDSXX:4:1101:9200:1047 1:N:0:AACGTGAT
    GNTTTAGAAACAAACTCGAGAGCACCATCGAATTTCCGATGACCATCCCGCTGATCGGAATGACATATCGTGCCGTAAGCGGAATGATATGAAGAGACAGCAGAATTCCCTGCGTCACAATTTCTACGATTGCTAACGCGGCAAACACTC
    +
    F#FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF,F:FFF
    root@PC1:/home/test# cat test.py      ## 脚本
    #!/usr/bin/python
    
    in_file = open("test.fastq", "r")
    out_file = open("result.txt", "w")
    
    for i in in_file:
        if i[0] == "@":
            i = i.strip("[@\n]")
            print(">" + i, file = out_file)
            print(in_file.readline().strip(), file = out_file)
    
    in_file.close()
    out_file.close()
    root@PC1:/home/test# python test.py
    root@PC1:/home/test# ls
    result.txt  test.fastq  test.py
    root@PC1:/home/test# cat result.txt     ## 结果
    >A00530:26:H35FTDSXX:4:1101:6614:1047 1:N:0:AACGTGAT
    GNCCTGATGCTTTCCGTAAAACGGAACAATCTGCTCCTCCTCTTTTTCATCCTTTTTCGATGGCTTAGCCGCAGTCTGAACAAGCGGAGCGAGACCGCCGAGACCGCTGGCACCGATCGCAACGGCTGCCCCCGCCATCGCTCCCCATTT
    >A00530:26:H35FTDSXX:4:1101:9200:1047 1:N:0:AACGTGAT
    GNTTTAGAAACAAACTCGAGAGCACCATCGAATTTCCGATGACCATCCCGCTGATCGGAATGACATATCGTGCCGTAAGCGGAATGATATGAAGAGACAGCAGAATTCCCTGCGTCACAATTTCTACGATTGCTAACGCGGCAAACACTC

    参考:https://mp.weixin.qq.com/s?__biz=MzIxNzc1Mzk3NQ==&mid=2247491469&idx=1&sn=1a931b75a7737ccbf948d0aaaaf9e67b&chksm=97f5af95a0822683feb89faf7e45cf27697660a96ba4532e675e4a67452c49f898b5748e1673&scene=178&cur_album_id=2403674812188688386#rd

  • 相关阅读:
    【SVN解决代码提交冲突】https://www.cnblogs.com/aaronLinux/p/5521844.html
    查询有2门及以上不及格科目的学生姓名及其平均成绩
    【Python】split
    【Python】文件处理
    【robotframework】打开浏览器提示:NoSuchWindowException: Message: Unable to get browser
    定位到新窗口
    8月1号
    【定位】https://blog.csdn.net/cyjs1988/article/details/76284289
    【Robotframework】脚本跑完后自动发送邮件
    jQuery Mobile Data 属性
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/16558146.html
Copyright © 2020-2023  润新知