Rosalind 019 Calculating Protein Mass

背景:

        在“将RNA翻译成蛋白质”中,我们研究了RNA转化为氨基酸链的翻译以进行构建 的蛋白质。当两个氨基酸连接在一起时,它们形成肽键,释放 水分子。 因此,在一系列氨基酸被连接在一起形成多肽之后,每对相邻的氨基酸 失去了一个水分子,这意味着一个多肽含有n氨基酸具有n−1个水分子。

        更一般地说,残留物是水分子从中 已被删除;蛋白质中的每个氨基酸都是残基,除了最左边和最右边的。 这些最外层的氨基酸很特别,因为有一个“未启动”的肽键, 另一个具有“未完成”的肽键。在它们之间,两个分子 有一个“额外”的水分子。 因此,蛋白质的质量是其所有残基的质量总和加上单个水分子的质量。

        有两种标准方法可以通过对质量求和来计算残基的质量 的单个原子。它的单同位素质量是通过使用氨基酸中每个原子的主要(最丰富的)同位素来计算的, 而它的平均质量是通过取分子中每个原子的平均质量(在所有自然出现的同位素上)来获得的。

        蛋白质组学中的许多应用都依赖于质谱法,这是一种分析化学技术 确定分子的质量、元素组成和结构。在质谱学中, 单同位素质量比平均质量更频繁地使用,因此所有氨基酸质量 除非另有说明,否则假定为单同位素。

        质谱法中用于测量质量的标准单位是原子质量单位,也称为道尔顿(Da),定义为碳-12中性原子质量的十二分之一。 蛋白质的质量是其氨基酸残基的单同位素质量数加上 单个水分子(其单同位素质量为18.01056Da)。

        在以下几个质谱应用问题中, 我们避免了区分残留物和非残留物的复杂性 仅考虑从蛋白质中间切除的。这是一个相对安全的 假设,因为在实践中,肽分析通常是在串联质谱中进行的。 在这一类特殊的质谱中,蛋白质首先被分成肽,这些肽是 然后分解成离子进行质量分析。

https://rosalind.info/problems/prtm/

问题:

        给出一串蛋白质串。

        返回蛋白质的总质量。

例子:

input:

SKADYEK

output:

821.392

代码:

proteins = 'SKADYEK'
protein_mass= {
        "G":57.02146, "A":71.03711,  "S":87.03203, "P":97.05276, "V":99.06841,
        "T":101.04768, "C":103.00919, "I":113.08406, "L":113.08406, "N":114.04293,
        "D":115.02694,"Q":128.05858, "K":128.09496, "E":129.04259, "M":131.04049,
        "H":137.05891,"F":147.06841, "R":156.10111, "Y":163.06333, "W":186.07931
    }
sum = 0
for i in proteins:
    sum += protein_mass[i]
print(round(sum,3))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值