A simple, fast program which transcribes a DNA strand into messenger RNA (mRNA), which it then translates into amino acids.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

132 lines
4.0 KiB

  1. def codons_to_acids(list_of_codons):
  2. newlist = []
  3. for i in list_of_codons:
  4. if i == "GUU":
  5. newlist.append("Valine")
  6. if i == "GUC":
  7. newlist.append("Valine")
  8. if i == "GUA":
  9. newlist.append("Valine")
  10. if i == "GUG":
  11. newlist.append("Valine")
  12. if i == "GCU":
  13. newlist.append("Alanine")
  14. if i == "GCC":
  15. newlist.append("Alanine")
  16. if i == "GCA":
  17. newlist.append("Alanine")
  18. if i == "GCG":
  19. newlist.append("Alanine")
  20. if i == "GAU":
  21. newlist.append("Aspartic Acid")
  22. if i == "GAC":
  23. newlist.append("Aspartic Acid")
  24. if i == "GAA":
  25. newlist.append("Glutamic Acid")
  26. if i == "GAG":
  27. newlist.append("Glutamic Acid")
  28. if i == "GGU":
  29. newlist.append("Glycine")
  30. if i == "GGC":
  31. newlist.append("Glycine")
  32. if i == "GGA":
  33. newlist.append("Glycine")
  34. if i == "GGG":
  35. newlist.append("Glycine")
  36. if i == "UUU":
  37. newlist.append("Phenylalanine")
  38. if i == "UUC":
  39. newlist.append("Phenylalanine")
  40. if i == "UUA":
  41. newlist.append("Leucine")
  42. if i == "UUG":
  43. newlist.append("Leucine")
  44. if i == "UCU":
  45. newlist.append("Serine")
  46. if i == "UCC":
  47. newlist.append("Serine")
  48. if i == "UCA":
  49. newlist.append("Serine")
  50. if i == "UCG":
  51. newlist.append("Serine")
  52. if i == "UAU":
  53. newlist.append("Tyrosine")
  54. if i == "UAC":
  55. newlist.append("Tyrosine")
  56. if i == "UAA":
  57. newlist.append("STOP")
  58. if i == "UAG":
  59. newlist.append("STOP")
  60. if i == "UGU":
  61. newlist.append("Cysteine")
  62. if i == "UGC":
  63. newlist.append("Cysteine")
  64. if i == "UGA":
  65. newlist.append("STOP")
  66. if i == "UGG":
  67. newlist.append("Tryptophan")
  68. if i == "CUU":
  69. newlist.append("Leucine")
  70. if i == "CUC":
  71. newlist.append("Leucine")
  72. if i == "CUA":
  73. newlist.append("Leucine")
  74. if i == "CUG":
  75. newlist.append("Leucine")
  76. if i == "CCU":
  77. newlist.append("Proline")
  78. if i == "CCC":
  79. newlist.append("Proline")
  80. if i == "CCA":
  81. newlist.append("Proline")
  82. if i == "CCG":
  83. newlist.append("Proline")
  84. if i == "CAU":
  85. newlist.append("Histidine")
  86. if i == "CAC":
  87. newlist.append("Histidine")
  88. if i == "CAA":
  89. newlist.append("Glutamine")
  90. if i == "CAG":
  91. newlist.append("Glutamine")
  92. if i == "CGU":
  93. newlist.append("Arginine")
  94. if i == "CGC":
  95. newlist.append("Arginine")
  96. if i == "CGA":
  97. newlist.append("Arginine")
  98. if i == "CGG":
  99. newlist.append("Arginine")
  100. if i == "AUU":
  101. newlist.append("Isoleucine")
  102. if i == "AUC":
  103. newlist.append("Isoleucine")
  104. if i == "AUA":
  105. newlist.append("Isoleucine")
  106. if i == "AUG":
  107. newlist.append("Methionine")
  108. if i == "ACU":
  109. newlist.append("Threonine")
  110. if i == "ACC":
  111. newlist.append("Threonine")
  112. if i == "ACA":
  113. newlist.append("Threonine")
  114. if i == "ACG":
  115. newlist.append("Threonine")
  116. if i == "AAU":
  117. newlist.append("Asparagine")
  118. if i == "AAC":
  119. newlist.append("Asparagine")
  120. if i == "AAA":
  121. newlist.append("Lysine")
  122. if i == "AAG":
  123. newlist.append("Lysine")
  124. if i == "AGU":
  125. newlist.append("Serine")
  126. if i == "AGC":
  127. newlist.append("Serine")
  128. if i == "AGA":
  129. newlist.append("Arginine")
  130. if i == "AGG":
  131. newlist.append("Arginine")
  132. return newlist