Вы можете l oop через каждое выравнивание, как показано на официальном bio python сайте:
for record in alignment :
print(record.seq + " " + record.id)
Чтобы получить обе записи, вы можете добавить внутренний l oop как:
align1 = AlignIO.read(aln_1, "clustal")
align2 = AlignIO.read(aln_2, "clustal")
for record1 in alignment1 :
for record2 in alignment2:
# do comparison here
Для комбинации парный модуль , я думаю, есть то, что вы ищете.
Пример со страницы:
from Bio import pairwise2
alignments = pairwise2.align.globalxx("ACCGT", "ACG")
Вы можете настроить это и передать в качестве аргументов для gloablxx две записи (внутри двойного l oop), например:
alignments = pairwise2.align.globalxx(record1, record2)
Надеюсь, это то, что вы ищете! :)