Guest User

Untitled

a guest
Feb 19th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. codon_table = {
  2. 'A': ('GCT', 'GCC', 'GCA', 'GCG'),
  3. 'C': ('TGT', 'TGC'),
  4. 'D': ('GAT', 'GAC'),
  5. 'E': ('GAA', 'GAG'),
  6. 'F': ('TTT', 'TTC'),
  7. 'G': ('GGT', 'GGC', 'GGA', 'GGG'),
  8. 'H': ('CAT', 'CAC'),
  9. 'I': ('ATT', 'ATC', 'ATA'),
  10. 'K': ('AAA', 'AAG'),
  11. 'L': ('TTA', 'TTG', 'CTT', 'CTC', 'CTA', 'CTG'),
  12. 'M': ('ATG',),
  13. 'N': ('AAT', 'AAC'),
  14. 'P': ('CCT', 'CCC', 'CCA', 'CCG'),
  15. 'Q': ('CAA', 'CAG'),
  16. 'R': ('CGT', 'CGC', 'CGA', 'CGG', 'AGA', 'AGG'),
  17. 'S': ('TCT', 'TCC', 'TCA', 'TCG', 'AGT', 'AGC'),
  18. 'T': ('ACT', 'ACC', 'ACA', 'ACG'),
  19. 'V': ('GTT', 'GTC', 'GTA', 'GTG'),
  20. 'W': ('TGG',),
  21. 'Y': ('TAT', 'TAC'),}
  22.  
  23. import itertools
  24. codon_table = {
  25. 'A': ('GCT', 'GCC', 'GCA', 'GCG'),
  26. 'C': ('TGT', 'TGC'),
  27. 'D': ('GAT', 'GAC'),
  28. 'E': ('GAA', 'GAG'),
  29. 'F': ('TTT', 'TTC'),
  30. 'G': ('GGT', 'GGC', 'GGA', 'GGG'),
  31. 'H': ('CAT', 'CAC'),
  32. 'I': ('ATT', 'ATC', 'ATA'),
  33. 'K': ('AAA', 'AAG'),
  34. 'L': ('TTA', 'TTG', 'CTT', 'CTC', 'CTA', 'CTG'),
  35. 'M': ('ATG',),
  36. 'N': ('AAT', 'AAC'),
  37. 'P': ('CCT', 'CCC', 'CCA', 'CCG'),
  38. 'Q': ('CAA', 'CAG'),
  39. 'R': ('CGT', 'CGC', 'CGA', 'CGG', 'AGA', 'AGG'),
  40. 'S': ('TCT', 'TCC', 'TCA', 'TCG', 'AGT', 'AGC'),
  41. 'T': ('ACT', 'ACC', 'ACA', 'ACG'),
  42. 'V': ('GTT', 'GTC', 'GTA', 'GTG'),
  43. 'W': ('TGG',),
  44. 'Y': ('TAT', 'TAC'),}
  45.  
  46. seq = ['F', 'M', 'W']
  47. t1, t2, t3 = [ list(codon_table[key]) for key in seq ]
  48. print(list(itertools.product(t1, t2, t3)))
  49.  
  50. [('TTT', 'ATG', 'TGG'), ('TTC', 'ATG', 'TGG')]
Add Comment
Please, Sign In to add comment