Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. possibleStats = {
  2. 'chromosome':args.chromosome,
  3. 'type':args.type,
  4. 'flag':args.flag,
  5. 'tlen':args.tlen,
  6. 'gc':args.gc
  7. }
  8. CHROMOSOME,TYPE,FLAG,TLEN,GC = False,False,False,False,False # create the variables which are set PER ROW of the file.
  9. columns = []
  10. for key,value in possibleStats.items(): # create a list of the variables used. we do this outside
  11. if value: columns.append(key.upper()) # of the main loop so it only needs to happen once per file.
  12.  
  13. for line in file:
  14. [... code that sets CHROMOSOME,TYPE,FLAG,TLEN and GC to some kind of value ]
  15. try:
  16. data[eval(columns)] += 1
  17. #data[(CHROMOSOME,TYPE,FLAGS,TLEN,GC)] += 1
  18. except KeyError:
  19. data[eval(columns)] = 1
  20. #data[(CHROMOSOME,TYPE,FLAGS,TLEN)] = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement