Добрый день, форумчане! Помогите с решением проблемы, в которой мне нужно сделать много множественных выравниваний последовательностей (нуклеотидных или аминокислотных). Конечно, есть специализированные для этого программы, но для каждого выравнивания придется создавать свои файлы и каждый раз запускать процедуру выравнивания занова, это ручной способ, и он в данном случае не совсем подходит. В идеале хочется иметь пользовательскую функцию, которая выравнивает последовательности между собой и возвращает выровненные последовательности, как показано в примере в прикрепленном файле.
Перерыл весь интернет, таких решений нет. Лучшее что смог найти – это старая надстройка XlibraryDisplay, код который открыт в редакторе Visual Basic. В ней есть какой-то макрос, закодированный на кнопке Align proteins, который впринципе это делает, но в конце его работы он зачем-то разбивает сиквенс по буквам в отдельные ячейки.
Можно ли «достать» этот макрос надстройки и переделать под функцию с двумя аргументами: ячейки с последовательностями и метод выравнивания?
Ссылка на яндекс диск с надстройкой XlibraryDisplay