用 python 實現如下:
1 #!/usr/bin/python 2 # Complementing DNA 3 4 my_dna = "ACTGATCGATTACGTATAGTATTTGCTATCATACATATATATCGATGCGTTCAT" 5 # 由於python 區分大小寫,所以先替換成小寫可以有效避免后面重復替換的問題。 6 complement_AT = my_dna.replace("A","t") 7 complement_TA = complement_AT.replace("T","a") 8 complement_GC = complement_TA.replace("G","c") 9 complement_CG = complement_GC.replace("C","g") 10 # 把所以小寫變為大寫即可。 11 complement_DNA = complement_CG.upper() 12 reverse_complement_DNA = complement_DNA[::-1] # str[::-1] used to reverse the string 13 14 print(complement_DNA) 15 print(reverse_complement_DNA)
運行結果:
ubuntu$ python3 complement_py3.py
TGACTAGCTAATGCATATCATAAACGATAGTATGTATATATAGCTACGCAAGTA
ATGAACGCATCGATATATATGTATGATAGCAAATACTATACGTAATCGATCAGT