Я использую python для выполнения нескольких выравниваний последовательностей. Для оценки выравнивания я использую взвешенную сумму парных пар (WSP) для трех последовательностей seq1, seq2 и seq3, так как мы знаем, что оценка вычисляется следующим образом : сначала вычислить оценку (seq1, seq2) и оценку (Seq1, seq3) и счета (seq2, seq3)Оценить выравнивание нескольких последовательностей
WSP=score(seq1,seq2)+score(seq1,seq3)+score(seq2,seq3)
Python код:
def wsp():
w=1
dis=sum_distance(seq1,seq2,seq3)
wsp=w*dis
return wsp
сейчас, Я хочу использовать файл fasta, который продолжается ains много последовательностей. Как я могу вычислить оценку WSP для всех последовательностей в файле fasta.
где sum_distance функция для вычисления расстояния между последовательностями
Что такое ожидаемый результат? 3d-матрица? –
Вы хотите получить все возможные тройки последовательностей и вычислить WSP каждой тройки? – inspectorG4dget
Вы изучали использование [Biopython] (http://www.biopython.org)? Я не проверял, включает ли он WSP или сумму расстояний, но я не удивлюсь, если это произойдет. Он включает в себя всевозможные инструменты для работы и выравнивания последовательностей и ** намного проще, чем кодировать все самостоятельно. – MattDMo