gpt4 book ai didi

python - 使用 python 将遗传密码翻译为蛋白质氨基酸

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:09 27 4
gpt4 key购买 nike

我需要编写一个程序,要求用户提供核苷酸序列并将其翻译为氨基酸并使用特定的遗传表。这是我想出的代码,但它不起作用。

def sequence(code):

gencode = {
'ATA':'I', 'ATC':'I', 'ATT':'I', 'ATG':'M',
'ACA':'T', 'ACC':'T', 'ACG':'T', 'ACT':'T',
'AAC':'N', 'AAT':'N', 'AAA':'K', 'AAG':'K',
'AGC':'S', 'AGT':'S', 'AGA':'R', 'AGG':'R',
'CTA':'L', 'CTC':'L', 'CTG':'L', 'CTT':'L',
'CCA':'P', 'CCC':'P', 'CCG':'P', 'CCT':'P',
'CAC':'H', 'CAT':'H', 'CAA':'Q', 'CAG':'Q',
'CGA':'R', 'CGC':'R', 'CGG':'R', 'CGT':'R',
'GTA':'V', 'GTC':'V', 'GTG':'V', 'GTT':'V',
'GCA':'A', 'GCC':'A', 'GCG':'A', 'GCT':'A',
'GAC':'D', 'GAT':'D', 'GAA':'E', 'GAG':'E',
'GGA':'G', 'GGC':'G', 'GGG':'G', 'GGT':'G',
'TCA':'S', 'TCC':'S', 'TCG':'S', 'TCT':'S',
'TTC':'F', 'TTT':'F', 'TTA':'L', 'TTG':'L',
'TAC':'Y', 'TAT':'Y', 'TAA':'_', 'TAG':'_',
'TGC':'C', 'TGT':'C', 'TGA':'_', 'TGG':'W'}

seq = (seq for seq in code.split())
result = []

for x in seq:
result.append("".join(seq[char] if x in gencode.keys() else char for char in x))
return "".join(result)`enter code here`


if __name__ == "__main__":
code = input("Your sequence: ")
print (sequence(code))

最佳答案

什么不起作用?

在这里,您刚刚定义了函数sequence,并将code作为参数。

你需要调用它。您可以找到here有关功能的一些信息。

关于python - 使用 python 将遗传密码翻译为蛋白质氨基酸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49389193/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com