您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页利用python统计fq文件过滤后长度分布

利用python统计fq文件过滤后长度分布

来源:二三娱乐

通常从测序公司拿到的fq文件分为四行,第一行为序列名称,第二行为序列的碱基,第三行为序列名称,通常用+号代替,第四行为碱基质量。
代码如下:

from collections import Counter
with open('srg1.r1.paired.fq','r') as Fileout, open('srg1.r1.paired.results.txt','w') as Filein:
  i = 4
  dic, arr = {}, []
  while True:
      line = Fileout.readline()
      i += 1
      if i%4 == 2:
          arr.append(len(str(line)))
      if not line:
          break
  dic = Counter(arr)
  for k,v in dic.iteritems():
       Filein.write(k + v)

shell:

cat your.fq | paste ----| awk '{print ">"$1 "\n" $2}'

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务