fusion_primer_stat.py 768 B

12345678910111213141516171819202122232425262728
  1. #!/usr/bin/python
  2. # -*- coding:utf-8 -*-
  3. import argparse,time,os
  4. def main(indir):
  5. infile=indir+"/fusion_breakpoints_primer.txt"
  6. outfile=indir+"/fusion_breakpoints_primer_stat.txt"
  7. outf=open(outfile,'w')
  8. site_dict={}
  9. with open(infile,'r') as inf1:
  10. for line in inf1:
  11. info = line.strip("\n").split("\t")
  12. if info[0] not in site_dict.keys():
  13. site_dict[info[0]] = 0
  14. else:
  15. site_dict[info[0]] +=1
  16. for site in site_dict.keys():
  17. outf.write(site+"\t"+str(site_dict[site])+"\n")
  18. if __name__ == '__main__':
  19. parser = argparse.ArgumentParser(description='Filter FusionGene results,by target parterner gene,blacklist file,fusion reads num')
  20. parser.add_argument('-i', required=True, type=str, help="indir")
  21. args = parser.parse_args()
  22. main(args.i)