【发布时间】:2019-08-03 08:11:44
【问题描述】:
FASTA 文件包含单个蛋白质序列。第二个 FASTA 文件包含作为第一个文件中序列片段的序列。计算每个序列的分子量,并使用这些确定是否存在可能覆盖完整蛋白质序列的片段组合,而这些片段不重叠
我尝试制作以下脚本,但无法将其全部放入可运行的代码中
所以在
seqs
我已经把蛋白质片段的重量放在了
total_weight
我已经放置了完整片段的重量,以测试我尝试使用的主体是否具有功能。
seqs = [50,70,30]
total_weight = 100
current_weight = 0
for weight in seqs:
if current_weight + weight == total_weight:
print(True)
elif current_weight + weight < total_weight:
current_weight += weight
if current_weight > total_weight:
current_weight -= weight
显然,在这种情况下,我希望这段代码返回 True。为了解决这个问题,我想省略
中的第一个元素seqs
列出然后重做我所做的'for'循环。不知何故,我无法通过省略第一个元素并再次为新的循环运行 for 来完成代码
seqs
列表。有人可以指导我正确的方向吗?
【问题讨论】:
-
您可能想知道 Stack Exchange 网络上有一个以生物信息学为重点的问答网站:bioinformatics.stackexchange.com。您会在 StackOverflow 上从更广泛的程序员那里获得回复,但在 BINFX 网站上,您会收到每天使用相关数据类型的人的回复。
标签: python bioinformatics