【发布时间】:2018-06-07 09:07:53
【问题描述】:
我正在尝试制作一个程序,将字母替换为其他字母,例如将“Q”替换为“R”,或将“D”替换为“U”。我被困在这里:
def dna():
seq = input('Enter the sequence:')
list1 = list(seq)
for i in seq:
if i == 'A':
seq[i] = 'T'
return ''.join(list1)
这会返回一个错误。我能做什么?
【问题讨论】:
-
查看内置函数
str.translate()。 -
你想要的生物信息学转换是什么?这是转录、反向互补或翻译序列,还是别的什么?不管是什么,biopython 都可以为您做到这一点biopython.org 没有更多详细信息,您将无法获得明确的答案
-
@Chris_Rands 我只想编写一个简单的代码,将 A(Adenin) 转换为 T(Thymin),G(Guanin) 转换为 C(Cytosin),反之亦然。我是生物学和 python 的新手,这没有特定的目的。
-
@coldspeed,这不是一个真正合适的欺骗 IMO,这个问题有一个特定的生物信息学解决方案
标签: python bioinformatics biopython