5SOO_O 의 개발 공부 일지

[Python] [Rosalind] Calculating Protein Mass 본문

자료구조 및 바이오 인포매틱스

[Python] [Rosalind] Calculating Protein Mass

5soo_o 2022. 4. 14. 12:03

한 문장의 단백질이 주어진다. 

파일에서 단백질을 읽어, 문자열로 바꾸고 

 

mass = {
"A"  :  71.03711,
"C"  :  103.00919,
"D"  :  115.02694,
"E"  :  129.04259,
"F"  : 147.06841,
"G"  : 57.02146,
"H"  : 137.05891,
"I"  : 113.08406,
"K"  : 128.09496,
"L"  : 113.08406,
"M"  : 131.04049,
"N"  : 114.04293,
"P"  : 97.05276,
"Q"  : 128.05858,
"R"  : 156.10111,
"S"  : 87.03203,
"T"  : 101.04768,
"V"  : 99.06841,
"W"  : 186.07931,
"Y"  : 163.06333
}
with open("rosalind_prtm.txt") as file:
    protein = ''.join(file.read().splitlines())
    print(protein)

mass_sum = 0

for p in protein:
    mass_sum += mass[p]

print("%.3f" % mass_sum)

 

728x90