Python/rosaland
Complementing a Strand of DNA
gyudow
2018. 11. 14. 15:17
a="AGGGCCCCACCAGTACGTCTGGCCAGGGGACTGTGTTAGTGGTGTCGACAGCCGCCACAGGCATAACGATGGATATATACTCCGATACGCATCTCGTAGATTGCCCTATAGGCAGTGGGCAATTAGTAGCGCCCAGTTTTCAAGAGACCTCACGCTCTAGCGAAGCTACGTTTGCCCCCGGGGTGTAAGGGGGCTAAGGTCTACCCGGATCGCGAGGTGGAAGGCCTAAGTAGATCGAATGGTATAAAGGACATCGCATAATAACGTGGAGTGGATCCATCGCACATTACCATTCTGATTACAGTTTTTAATGAATCAATGTTCGGGTTGACCGGGACAAAAATACATGCAGACGATGATAACGCAACTAAATTAACCCCGTTGCAACCTGGTCGCTAGATGACTCCTTTTGATACGAATGCCATTAGTAACGTCATCCTGCGCCGAAGGAGTATTTAATGCAATCCGATACTGGTGAGGGTCCAGAAATTCAGCTTCCGATAGAGCACCCGGGTGATCGTCCTACGTTTGTGGATTTGTCGTTGCTGCCGCTTTTAATACGCTTTTCGGAGTATTCAAGAGCCATCGAGGTGTAGGTCCCTTCGATGTCATTTCTATGGACCGAGCGTGGAGGACCACGCGACCGCCAATATTTCCTTTTCCTTAGAGGACACAAGTAGGCTTTAGATGCGACCAACAAGAAGACGAGTGGGTGACCTAGTGCCCATGCCACATCGATGGGGCAAGGCTTTATGATTAATGACCAAGGGGACTGTTGGTGTTGCTACATCGATCAATGTCTGTCTCAATAGCATAGTCGGACGGCGTGTCGTAAGCAAGCTTTATCTATATTGAGAGACGGGCACATAACGGAAAGCACGCCCGTCGTCTGGTCCACCTCTCTTTA"
a= a.translate({ord('A'):'T',ord('T'):'A',ord('G'):'C',ord('C'):'G'})
a= a[::-1]
print(a)
In DNA strings, symbols 'A' and 'T' are complements of each other, as are 'C' and 'G'.
The reverse complement of a DNA string
Given: A DNA string
Return: The reverse complement