gpt4 book ai didi

python - 在 Python 3 中比较 DNA 序列

转载 作者:太空狗 更新时间:2023-10-29 21:49:52 24 4
gpt4 key购买 nike

到目前为止我的程序是:

seq_a = "TGGAGGCAATGGCGGCCAGCA"
seq_b = "GACTCCTCCTCCTCCTGCTCA"
len_a = len(seq_a)
len_b = len(seq_b)
print("Length of Sequence A: " + str(len_a))
print()
print("Length of Sequence B: " + str(len_b))
print()

def sequence_compare(seq_a, seq_b):
len1 = len(seq_a)
len2 = len(seq_b)
mismatches = []
for pos in range (0, min(len1, len2)) :
if seq_a[pos] != seq_b[pos]:
mismatches.append('|')
else:
mismatches.append(' ')
print (seq_a)
print (mismatches)
print (seq_b)
sequence_compare(seq_a,seq_b)

我希望输出如下:

TGGAGGCAATGGCGGCCAGCA
||||||||| |||||||||
GACTCCTCCTCCTCCTGCTCA

但是输出是:

TGGAGGCAATGGCGGCCAGCA
['|', '|', '|', '|', '|', '|', '|', '|', '|', ' ', '|', '|', '|', '|', '|', '|', '|', '|', '|', ' ', ' ']
GACTCCTCCTCCTCCTGCTCA

最佳答案

你离得很近..

print ("".join(mismatches))

将执行此操作并按要求打印

||||||||| |||||||||

关于python - 在 Python 3 中比较 DNA 序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243081/

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