Отчёт по практикуму 12

Тема: Алгоритмы и программы множественного выравнивания

Благодарность: Выражаю огромную благодарность Гончаровой Елене за предоставленный код для сравнения выравниваний, который был использован для выполнения задания 2.

Задание 2. Сравнение выравниваний, полученных разными программами

Сравнивались выравнивания одних и тех же последовательностей, построенные программами MUSCLE (A), MAFFT (B) и T-Coffee (C).

Сравниваемые выравнивания (формат FASTA):

Проект Jalview со сравниваемыми выравниваниями: [ссылка]

Сравнение A (MUSCLE) vs B (MAFFT)

Общие последовательности (7): cyc, cyc1, hba, hbb, lgb3, myg, try1

Длина A (MUSCLE)256
Длина B (MAFFT)266
Совпадающих колонок57
% от A (MUSCLE)22.3%
% от B (MAFFT)21.4%
Всего блоков4
Одиночных совпадений вне блоков0

Блоки (длина >= 2), по убыванию длины:

(s1,f1)(s2,f2)длина
(199,227)(209,237)29
(1,12)(1,12)12
(128,135)(138,145)8
(249,256)(259,266)8

Несовпадающие участки в A (MUSCLE):

УчастокДлина
13–127115
136–19863
228–24821

Сравнение A (MUSCLE) vs C (T-Coffee)

Общие последовательности (7): cyc, cyc1, hba, hbb, lgb3, myg, try1

Длина A (MUSCLE)256
Длина C (T-Coffee)282
Совпадающих колонок49
% от A (MUSCLE)19.1%
% от C (T-Coffee)17.4%
Всего блоков7
Одиночных совпадений вне блоков1

Блоки (длина >= 2), по убыванию длины:

(s1,f1)(s2,f2)длина
(73,83)(74,84)11
(63,71)(64,72)9
(99,107)(100,108)9
(249,256)(275,282)8
(8,12)(8,12)5
(22,25)(22,25)4
(214,215)(236,237)2

Одиночные совпадения вне блоков:

(199,221)

Несовпадающие участки в A (MUSCLE):

УчастокДлина
1–77
13–219
26–6237
72–721
84–9815
108–213106
216–24833

Обсуждение результата

Сравнение показывает, что выравнивание B (MAFFT) несколько больше похоже на выравнивание A (MUSCLE), чем выравнивание C (T-Coffee). Об этом свидетельствует более высокий процент совпадающих колонок (22.3% и 21.4% против 19.1% и 17.4%). Кроме того, в паре A/B выделяется длинный непрерывный блок совпадения из 29 колонок, в то время как в паре A/C блоки короче и в целом структура выравниваний различается сильнее, что подтверждается большим количеством и протяжённостью несовпадающих участков.

Задание 3. Сравнение структурного и MSA-выравнивания

Выравнивание по совмещению структур

Выбраны белки с доменом глобинов (PDB ID): 1k0k, 1cqa, 2jkf. Выравнивание выполнено по A-цепи.

Совмещение структур 1k0k, 2jfk и 1cqa
Изображение совмещения структур 1k0k, 2jfk и 4d60.

Схема выравнивания последовательностей, полученного из структурного совмещения

На основе структурного совмещения были составлены следующие колонки выравнивания (схематично):

Сравнение структурного выравнивания с выравниванием программой MSA

Сравниваемые выравнивания (формат FASTA):

Проект Jalview со сравниваемыми выравниваниями: [ссылка]

Найденные совпадающие и несовпадающие участки:

Сравнение двух выравниваний:

Общие последовательности (3): 1cqa, 1k0k, 2jkf

Длина MSA173
Длина PDBeFold 178
Совпадающих колонок98
% от MSA56.6%
% от PDBeFold55.1%
Всего блоков10
Одиночных совпадений вне блоков1

Блоки (длина >= 2), по убыванию длины:

(s1,f1)(s2,f2)длина
(56,84)(60,88)29
(89,105)(93,109)17
(152,167)(157,172)16
(122,133)(127,138)12
(137,146)(142,151)10
(31,33)(35,36)3
(44,46)(47,49)3
(114,116)(119,121)3
(7,8)(9,10)2
(48,49)(51,52)2

Одиночные совпадения вне блоков:

(1,1)

Несовпадающие участки в MSA:

УчастокДлина
1–66
9-3022
34-4310
47–471
50-556
85-884
106-1138
117-1215
134-1363
147-1515
168-1736

Обсуждение результата

Структурное выравнивание, полученное по совмещению трехмерных структур, показывает высокую степень сходства с выравниванием, сделанным программой MSA. Обнаружено несколько протяженных консервативных блоков, соответствующих элементам вторичной структуры. Основные различия наблюдаются в петлевых участках, где структурное выравнивание может вводить больше делеций для оптимального пространственного совмещения, в то время как алгоритм MSA ориентируется исключительно на аминокислотную последовательность. В целом, структурное выравнивание подтверждает качество выравнивания, полученного программой MSA.

Задание 4. Краткое описание программы MSA: MUSCLE

Общее описание

MUSCLE (Multiple Sequence Comparison by Log-Expectation) — это программа для множественного выравнивания последовательностей, разработанная Робертом Эдгаром и представленная в 2004 году [1]. Она используется для того, чтобы расположить несколько последовательностей (например, белков или нуклеиновых кислот) друг под другом таким образом, чтобы сходные участки оказались в одних и тех же позициях. Основное преимущество MUSCLE заключается в сочетании высокой точности и высокой скорости работы, что делает его удобным инструментом при анализе больших наборов данных [1].

Алгоритм работы

Алгоритм работы MUSCLE включает три основных этапа [1, 2]. На первом этапе программа быстро оценивает степень сходства между последовательностями, строит на основе этих оценок направляющее дерево и выполняет предварительное выравнивание; приоритетом здесь является скорость. На втором этапе оценки сходства уточняются, дерево перестраивается, и участки, где порядок ветвления изменился, выравниваются заново. На третьем этапе программа многократно пытается улучшить отдельные фрагменты выравнивания и сохраняет только те варианты, которые получают более высокую оценку. Работу можно завершить на любом из этапов, выбирая тем самым подходящий баланс между скоростью и точностью [2].

Сравнение с другими программами

В оригинальной работе автор сравнивал MUSCLE с другими распространёнными программами (T-Coffee, MAFFT и CLUSTALW) на стандартных тестовых наборах данных [1]. По результатам сравнения MUSCLE показал наивысшую или одну из наивысших оценок точности. Если же пропустить заключительный этап уточнения, точность оказывается сопоставимой с T-Coffee и MAFFT, однако по скорости MUSCLE превосходит их — например, выравнивание 5000 последовательностей средней длины занимает около семи минут [1].

MUSCLE v5

Следует также упомянуть MUSCLE v5 — существенно переработанную версию с новым алгоритмом [3]. Она точнее предыдущих версий, на многих тестах превосходит MAFFT и Clustal Omega, способна обрабатывать десятки тысяч последовательностей и позволяет строить несколько вариантов выравнивания, что даёт возможность оценить надёжность полученного результата [3].

Источники

  1. Edgar, R. C. (2004). MUSCLE: multiple sequence alignment with high accuracy and high throughput. Nucleic Acids Research, 32(5), 1792–1797.
  2. Edgar, R. C. (2004). MUSCLE: a multiple sequence alignment method with reduced time and space complexity. BMC Bioinformatics, 5, 113.
  3. Debian Packages. muscle (1:5.1.0-1).