Класс | Прогнозирование структуры нуклеиновой кислоты |
---|---|
Наихудшая производительность | |
Сложность пространства в наихудшем случае |
Алгоритм Нуссинова является предсказание структуры нуклеиновой кислоты алгоритм , используемый в вычислительной биологии для прогнозирования складывания с РНК молекулы , что делает использование динамического программирования принципов. [1] Алгоритм был разработан Рут Нусиновой в конце 1970-х годов.
Backgound [ править ]
РНК-оригами происходит, когда молекула РНК «сворачивается» и связывается сама с собой. Это сворачивание часто определяет функцию молекулы РНК. РНК складывается на разных уровнях, этот алгоритм предсказывает вторичную структуру РНК.
Алгоритм [ править ]
Подсчет очков [ править ]
Мы оцениваем решение, подсчитывая общее количество парных оснований. Таким образом, попытка максимизировать оценку максимизирует общее количество связей между основаниями.
Мотивация [ править ]
Рассмотрим последовательность РНК , элементы которой взяты из набора . Давайте представим , что мы имеем оптимальное решение подзадачи складывания к , и оптимальное решение для складывания в . Теперь для согласования у нас есть два варианта:
- Оставьте непарным и сохраните структуру до . Оценка для этого выравнивания будет равна оценке алигмнента до , поскольку не было создано новых пар оснований.
- Сопряжение с , где . Оценка для этого выравнивания будет состоять из оценки пары оснований, плюс оценка наилучшего выравнивания " по" и " по" .
Алгоритм [ править ]
Рассмотрим последовательность РНК такой длины , что .
Постройте матрицу . Инициализировать так , чтобы
для .
будет содержать максимальное количество очков за подпоследовательность . Теперь заполните записи вверх и вправо, чтобы
где
После этого шага у нас есть матрица, в которой представлена оптимальная оценка сворачивания .
Чтобы определить структуру по трассировке, мы сначала создаем пустой список пар . Инициализируем с помощью . Затем мы следуем одному из трех сценариев.
- Если , процедура останавливается.
- Если , то устанавливаем и продолжаем.
- В противном случае для всех , если и являются дополнительными и , добавляются к , то трассировка выполняется с помощью и .
По окончании трассировки содержит все парные базы.
Ограничения [ править ]
Алгоритм Нусинова не учитывает трехмерную форму РНК и не предсказывает псевдоузлы РНК . [2] Кроме того, в своей основной форме он не учитывает минимальный размер петли стержня . Тем не менее, он по-прежнему полезен в качестве быстрого алгоритма для базового предсказания вторичной структуры.
Ссылки [ править ]
- ^ Нусинов, Р; Джейкобсон, AB (ноябрь 1980 г.). «Быстрый алгоритм предсказания вторичной структуры одноцепочечной РНК» . Труды Национальной академии наук Соединенных Штатов Америки . 77 (11): 6309–6313. Bibcode : 1980PNAS ... 77.6309N . DOI : 10.1073 / pnas.77.11.6309 . ISSN 0027-8424 . PMC 350273 . PMID 6161375 .
- ^ «Структура РНК и прогнозирование структуры РНК» (PDF) .