最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【ROSALIND】【練Python,學生信】20 計算多肽鏈的質量

2019-02-16 15:58 作者:未琢  | 我要投稿

如果第一次閱讀本系列文檔請先移步閱讀【ROSALIND】【練Python,學生信】00 寫在前面 ?謝謝配合~

題目:

計算多肽鏈的質量

Given: A protein string P of length at most 1000 aa.

所給:一條不超過1000 aa長的氨基酸序列P。

Return: The total weight of P. Consult the monoisotopic mass table.

需得:P的質量,參考單一同位素質量表。

?

測試數(shù)據(jù)

SKADYEK

測試輸出

821.392

?

背景

氨基酸在形成多肽鏈的時候,每形成一個肽鍵,就需脫去一分子水,即含n個氨基酸的肽鏈脫去n-1分子水。氨基酸脫水后稱為殘基。肽鏈的質量為每個殘基的質量加上一分子水。

自然界中各元素存在穩(wěn)定同位素,單一同位素質量是用最主要的同位素質量計算得到的。質量的單位是Dalton(Da),定義為C-12原子核質量的十二分之一。

在本題中為了簡化問題,假設多肽鏈來自蛋白中部,全部形成殘基。在實際應用中這種假設很實用,因為常用串聯(lián)質譜進行研究,需要將蛋白質先打碎成肽段,再進一步碎裂。

?

思路

由于不用考慮肽鏈兩端未脫水的氨基酸,所以只用把所有殘基的質量相加即可,用字典可以很容易的實現(xiàn)質量的查詢。

?

代碼

mass_table = {

??? '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

}

?

f = open('rosalind_prtm.txt', 'r')

seq = f.read().replace('\n', '')

f.close()

i = 0

mass = 0

while i < len(seq):

??? mass = mass + mass_table[seq[i]]

??? i += 1

print(round(mass,3))


【ROSALIND】【練Python,學生信】20 計算多肽鏈的質量的評論 (共 條)

分享到微博請遵守國家法律
休宁县| 齐齐哈尔市| 方城县| 新平| 荆门市| 十堰市| 孟州市| 大足县| 新宾| 宣武区| 牟定县| 闻喜县| 乐亭县| 连城县| 临洮县| 内黄县| 滨海县| 贵阳市| 循化| 陇川县| 施甸县| 白银市| 若羌县| 安新县| 安陆市| 鸡西市| 伊宁市| 隆昌县| 黄骅市| 塔城市| 花莲县| 缙云县| 株洲市| 商南县| 安多县| 阳朔县| 万盛区| 安仁县| 北宁市| 璧山县| 安阳县|