【发布时间】:2018-09-12 14:33:11
【问题描述】:
我正在尝试了解 Internet 上提供的代码
但我是python新手,无法得到这行代码:
score = sum([-sigma if '-' in pair else scoring_matrix[pair] for pair in zip(v_aligned, w_aligned)])
我知道方法总和,作为单独的方法 但我不明白括号内发生了什么
v_aligned, w_aligned 是两个对齐的字符串,例如如果 v=PLEASANTLY 和 w=MEANLY
v_aligned= LEASNT-LY w_aligned= MEA-N-LY-
scoring_matrix 是 BLOSUM62
sigma=5
【问题讨论】:
-
那你为什么不单独执行命令并打印结果呢?你应该从右到左开始。
标签: python sum alignment bioinformatics