반응형
문제 풀이:
DNA의 상보적인 서열 생성
주어진 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'
반응형
'Python' 카테고리의 다른 글
Rosalind - Computing GC Content (0) | 2023.09.14 |
---|---|
Rosalind - Rabbits and Recurrence Relations (0) | 2023.09.11 |
Rosalind - Transcribing DNA into RNA (0) | 2023.09.11 |
Rosalind - Counting DNA Nucleotides (0) | 2023.09.09 |
Python programming for Bioinformatics - 연습문제 6 (0) | 2023.07.24 |