본문 바로가기
Python

Rosalind - Complementing a Strand of DNA

by 코딩하는 미토콘드리아 bioinformatics 2023. 9. 11.
반응형

문제 풀이:

DNA의 상보적인 서열 생성

출처:https://blog.naver.com/applepop/220585483814

주어진 DNA 서열의 리스트 요소를 reverse()  함수로 역순을 만들어줌
상보적인 DNA 로 치환된 서열을 string 타입 output 변수로 저장

 

코드:

def reverse_complement(seq):
    listSeq = list(seq)
    listSeq.reverse()
    output = ''
    for base in listSeq:
        if base == "A":
            output += "T"
        if base == "T":
            output += "A"
        if base == "C":
            output += "G"
        if base == "G":
            output += "C" 
    return output
reverse_complement("AAAACCCGGT")
#result
'ACCGGGTTTT'
반응형