# 방법1. 기본 함수 사용 f=open('rosalind_gc.txt','r') dic={} for part in f.read().split('>')[1:]: name=part.split('\n')[0] seq=part.split('\n')[1:] seq=''.join(seq) gc=(seq.count('G')+seq.count('C'))/len(seq) dic[name]=gc print(max(dic,key=dic.get)) print(100*max(dic.values())) f.close() 1.
FASTA 파일에서 이름과 sequence를 분리 이름 앞에 붙는 '>'를 사용하여 각 sequence 분리 각 seq을 줄('\n')로 분리하여 첫번째 줄은 이름, 나머지 줄은 seq로 할당 한 sequence가 list 형태로 구분되어 있으므로 join함수 사용하여 string화 2. 각 sequence에서 'G'와 'C'의 갯수 더하여 전체 길이로 나눔 3. dictionary ...
#
GC