Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. def complement(dna):
  2. complement_dna = {"A":"T","C":"G","T":"A","G":"C"}
  3. dna = dna.upper()
  4. n = list(dna)
  5. strand = ""
  6. for l in n:
  7. if l in complement_dna:
  8. strand = strand + complement_dna[l]
  9. else:
  10. print("Must contain only A, C, T, or G")
  11. return strand
  12.  
  13.  
  14. def reverse_complement(dna):
  15. rev = complement(dna)
  16. reverse = ""
  17. length = len(dna) - 1
  18. while(length >= 0):
  19. reverse = reverse + rev[length]
  20. length = length - 1
  21. return reverse
  22.  
  23. dna = str(input("Input DNA strand: "))
  24. print ("Complement: ", complement(dna))
  25. print ("Reverse Complement: ", reverse_complement(dna))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement