🧬 Biology/바이오 코딩 문제

[ROSALIND] DNA 변이 개수 세기

HelloRabbit 2023. 5. 9. 23:36
728x90

문제 (풀어보기)

Hamming distance란 같은 길이를 가진 2개의 문자열 간의 다른 문자 개수를 얘기합니다.
DNA 염기서열 2개가 주어졌을 때, Hamming distance를 구하시오. 

예시

GAGCCTACTAACGGGAT
CATCGTAATGACGGCCT

예상 결과

7

 

해결

seq1, seq2 = '', ''
with open("rosalind_hamm.txt", "r") as file:
    seq1 = file.readline().strip()
    seq2 = file.readline().strip()

print(sum(seq1[i] != seq2[i] for i in range(len(seq1))))