【发布时间】:2021-05-01 23:07:22
【问题描述】:
我想将 excel 中的一列三个字母的氨基酸转换为一个字母,并将一个字母的氨基酸打印到 excel 文件中的每个相应行。我知道我可以为此使用biopython。
我的尝试:
import Bio
from Bio.SeqUtils import seq1
seq1("MetAlaIleValMetGlyArgTrpLysGlyAlaArgTer")
'MAIVMGRWKGAR*'
但我希望大家理解,我不能放置一个字符串供 python 转换。我需要在 excel 中读取一整列并使用转换后的 1 字母序列打印一个新列。供参考的图片:
【问题讨论】:
-
到目前为止,您尝试了哪些方法来打开数据?您的示例不会尝试读取任何输入
-
我不知道如何打开和读取数据
-
逐行读取xcel文件,将数据转换成字符串,然后在字符串上使用biopython。否则,您需要创建自己的字典,将 3 字母代码与一个字母代码匹配并使用相同的方法