HH-люкс - HH-suite

HH-люкс
Разработчики)Йоханнес Сёдинг, Михаэль Реммерт, Андреас Бигерт, Андреас Хаузер, Маркус Майер, Мартин Штайнеггер
Стабильный выпуск
3.3.0 / 25 августа 2020 (2020-08-25)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаUnix-подобный; Debian пакет доступен[1]
Доступно ванглийский
ТипБиоинформатика инструмент
ЛицензияGPL v3
Интернет сайтhttps://github.com/soedinglab/hh-suite

В HH-люкс является программное обеспечение с открытым исходным кодом пакет для чувствительных белок поиск последовательности. Он содержит программы, которые могут искать похожие последовательности белков в базах данных последовательностей белков. Поиск последовательностей - стандартный инструмент в современной биологии, с помощью которого функция неизвестных белков может быть выведена из функций белков с аналогичными последовательностями. HHsearch и HHblits - это две основные программы в пакете и точка входа в функцию поиска, последняя является более быстрой итерацией.[2][3] HHpred это онлайн-сервер для предсказание структуры белка который использует информацию о гомологии из HH-suite.[4]

HH-Suite ищет последовательности, используя скрытые марковские модели (HMMs). Название происходит от того факта, что он выполняет выравнивание HMM-HMM. Среди самых популярных методов сопоставления последовательностей белков программы были упомянуты более 5000 раз в соответствии с Google ученый.[5]

Фон

Белки играют центральную роль во всех жизненных процессах. Понимание их имеет центральное значение для понимания молекулярных процессов в клетках. Это особенно важно для того, чтобы понять происхождение болезней. Но для большей части из примерно 20 000 белков человека структуры и функции остаются неизвестными. Многие белки были исследованы на модельных организмах, таких как многие бактерии, пекарские дрожжи, дрозофилы, рыбы-зебры или мыши, эксперименты с которыми часто легче проводить, чем с человеческими клетками. Чтобы предсказать функцию, структуру или другие свойства белка, для которого известна только его последовательность аминокислот, последовательность белка сравнивают с последовательностями других белков в общедоступных базах данных. Если будет обнаружен белок с достаточно похожей последовательностью, два белка, вероятно, будут эволюционно связаны ("гомологичный" ). В этом случае они, вероятно, будут иметь схожие структуры и функции. Следовательно, если белок с достаточно похожей последовательностью и с известными функциями и / или структурой может быть найден с помощью поиска последовательности, можно предсказать функции, структуру и состав домена неизвестного белка. Такие прогнозы значительно облегчают определение функции или структуры с помощью целевых проверочных экспериментов.

Поиски последовательности часто выполняются биологами, чтобы сделать вывод о функции неизвестного белка по его последовательности. Для этого последовательность белка сравнивается с последовательностями других белков в общедоступных базах данных, и его функция определяется на основе функций наиболее похожих последовательностей. Часто при таком поиске не удается найти последовательности с аннотированными функциями. В этом случае требуются более чувствительные методы для идентификации более отдаленно связанных белков или белковые семейства. Исходя из этих соотношений, возникают гипотезы о функциях белка, структура, и состав домена можно сделать вывод. HHsearch выполняет поиск последовательности белков в базах данных. Сервер HHpred и программный пакет HH-suite предлагают множество популярных, регулярно обновляемых баз данных, таких как Банк данных белков, так же хорошо как ИнтерПро, Pfam, COG, и SCOP базы данных.

Алгоритм

Схема итеративного поиска HHblits

Современные чувствительные методы поиска белков используют профили последовательностей. Их можно использовать для сравнения последовательности с профилем или, в более сложных случаях, таких как HH-suite, для сопоставления профилей.[2][6][7][8] Сами профили и выравнивания получаются из совпадений, например PSI-BLAST или HHblits. А оценочная матрица для конкретной позиции (PSSM) профиль содержит для каждой позиции в запрашиваемой последовательности показатель сходства для 20 аминокислот. Профили получены из множественное выравнивание последовательностей (MSA), в которых родственные белки записаны вместе (выровнены), так что частоты аминокислот в каждой позиции можно интерпретировать как вероятности для аминокислот в новых родственных белках и использовать для получения «оценок сходства». Поскольку профили содержат гораздо больше информации, чем одна последовательность (например, степень сохранения, зависящая от положения), методы сравнения профиля и профиля намного мощнее, чем методы сравнения последовательность-последовательность, такие как ВЗРЫВ или методы сравнения профилей и последовательностей, такие как PSI-BLAST.[6]

HHpred и HHsearch представляют белки запроса и базы данных профиль скрытые марковские модели (HMMs), расширение профилей последовательностей PSSM, которое также регистрирует специфичные для позиции частоты вставок и делеций аминокислот. HHsearch выполняет поиск в базе данных HMM с помощью запроса HMM. Перед тем как начать поиск по реальной базе данных HMM, HHsearch / HHpred создает множественное выравнивание последовательностей последовательностей, связанных с запросной последовательностью / MSA, с использованием программы HHblits. Из этого выравнивания рассчитывается профиль HMM. Базы данных содержат HMM, которые предварительно вычисляются таким же образом с помощью PSI-BLAST. Результатом HHpred и HHsearch является ранжированный список совпадений с базой данных (включая E-значения и вероятности истинного отношения) и попарные сопоставления последовательностей запроса и базы данных.

HHblits, входящая в состав HH-suite с 2001 года, строит качественные множественное выравнивание последовательностей (MSA), начиная с одиночной последовательности запросов или MSA. Как и в PSI-BLAST, он работает итеративно, многократно создавая новые профили запросов, добавляя результаты, полученные в предыдущем раунде. Он сопоставляется с предварительно созданными базами данных HMM, полученными из баз данных последовательностей белков, каждая из которых представляет собой «кластер» связанных белков. В случае HHblits такие совпадения выполняются на уровне профилей HMM-HMM, что обеспечивает дополнительную чувствительность. Его предварительная фильтрация сокращает десятки миллионов HMM для сопоставления до нескольких тысяч, что ускоряет медленный процесс сравнения HMM-HMM.[3]

HH-набор поставляется с рядом предварительно созданных профильных HMM, которые можно искать с помощью HHblits и HHsearch, среди них кластерная версия UniProt база данных Банк данных белков белков с известной структурой, Pfam выравнивания семейства белков, из SCOP структурные белковые домены и многое другое.[9]

Приложения

Приложения HHpred и HHsearch включают предсказание структуры белка, предсказание сложной структуры, предсказание функции, предсказание домена, предсказание границ домена и эволюционную классификацию белков.[10]

HHsearch часто используется для моделирование гомологии, то есть для построения модели структуры белка запроса, для которого известна только последовательность: для этой цели база данных белков с известными структурами, такими как банк данных белков ищется "шаблонные" белки, подобные белку запроса. Если такой шаблонный белок будет обнаружен, структуру интересующего белка можно предсказать на основе попарного выравнивание последовательностей запроса с последовательностью белка-шаблона. Например, поиск в базе данных PDB белков с решенной трехмерной структурой занимает несколько минут. Если в базе данных PDB обнаружено значительное совпадение с белком известной структуры («шаблон»), HHpred позволяет пользователю построить модель гомологии, используя МОДЕЛЛЕР программное обеспечение, начиная с попарного выравнивания запроса и шаблона.

Серверы HHpred были признаны одними из лучших серверов CASP 7, 8 и 9, для слепых экспериментов по предсказанию структуры белка. В CASP9 HHpredA, B и C заняли 1-е, 2-е и 3-е место из 81 участвующих серверов автоматического прогнозирования структуры в моделировании на основе шаблонов.[11] и 6-е, 7-е, 8-е по всем 147 целям, при этом они намного быстрее, чем 20 лучших серверов.[12] В CASP 8, HHpred занял 7-е место по всем целям и 2-е место по подмножеству однодоменных белков, при этом все еще более чем в 50 раз быстрее, чем серверы с самым высоким рейтингом.[4]

Содержание

В дополнение к HHsearch и HHblits, HH-набор содержит программы и сценарии Perl для преобразования формата, фильтрации MSA, генерации профильных HMM, добавления прогнозов вторичной структуры в MSA, извлечения выравниваний из вывода программы и генерации настраиваемые базы данных.

ххблиц(Итеративно) поиск в базе данных HHblits с помощью последовательности запросов или MSA
hhsearchПоиск в базе данных HHsearch HMM с помощью запроса MSA или HMM
ххмейкСоздайте HMM из входного MSA
hhfilterФильтрация MSA по максимальной идентичности последовательности, охвату и другим критериям
HhalignРассчитайте попарные выравнивания, точечные диаграммы и т. Д. Для двух HMM / MSA
format.plПереформатировать один или несколько MSA
addss.plДобавлять Psipred предсказанная вторичная структура для файла MSA или HHM
hhmakemodel.plСоздание MSA или грубых 3D-моделей на основе результатов HHsearch или HHblits
hhblitsdb.plСоздание базы данных HHblits с предварительной фильтрацией, упакованными MSA / HMM и индексными файлами
multithread.plЗапустить команду для множества файлов параллельно, используя несколько потоков
splitfasta.plРазделить файл FASTA с несколькими последовательностями на несколько файлов с одной последовательностью
renumberpdb.plСгенерируйте файл PDB с индексами, перенумерованными в соответствии с индексами входной последовательности

Алгоритм сопоставления HMM-HMM HHblits и HHsearch был значительно ускорен с использованием векторные инструкции в версии 3 HH-сюиты.[13]

Рекомендации

  1. ^ Пакет Debian hhsuite
  2. ^ а б Сёдинг Дж (2005). «Определение гомологии белков путем сравнения HMM-HMM». Биоинформатика. 21 (7): 951–960. Дои:10.1093 / биоинформатика / bti125. PMID  15531603.
  3. ^ а б Реммерт М., Бигерт А., Хаузер А., Сёдинг Дж. (2011). "HHblits: Молниеносный итеративный поиск белковой последовательности путем выравнивания HMM-HMM" (PDF). Nat. Методы. 9 (2): 173–175. Дои:10.1038 / NMETH.1818. HDL:11858 / 00-001M-0000-0015-8D56-A. PMID  22198341. S2CID  205420247.
  4. ^ а б Сёдинг Дж, Бигерт А., Лупас А.Н. (2005). «Интерактивный сервер HHpred для определения гомологии белков и предсказания структуры». Исследования нуклеиновых кислот. 33 (Выпуск веб-сервера): W244–248. Дои:10.1093 / нар / gki408. ЧВК  1160169. PMID  15980461.
  5. ^ Цитаты в HHpred, в HHsearch, в HHblits
  6. ^ а б Ярошевский Л., Рыхлевский Л., Годзик А. (2000). «Повышение качества совмещения сумеречной зоны». Белковая наука. 9 (8): 1487–1496. Дои:10.1110 / пс. 9.8.1487. ЧВК  2144727. PMID  10975570.
  7. ^ Садреев Р.И., Бейкер Д., Гришин Н.В. (2003). «Сравнение профиля с помощью COMPASS предсказывает сложные гомологии между семействами белков». Белковая наука. 12 (10): 2262–2272. Дои:10.1110 / пс. 03197403. ЧВК  2366929. PMID  14500884.
  8. ^ Данбрак Р.Л. младший (2006). «Сравнение последовательностей и предсказание структуры белка». Текущее мнение в структурной биологии. 16 (3): 374–384. Дои:10.1016 / j.sbi.2006.05.006. PMID  16713709.
  9. ^ Ли, Чжаоюй. «Некоторые замечания о HHSuite». Получено 3 апреля 2019.
  10. ^ Герлер А, Говиндараджу Б., Чжан И (2013). «Отображение мономерных нитей для предсказания структуры белок-белок». Журнал химической информации и моделирования. 53 (3): 717–25. Дои:10.1021 / ci300579r. ЧВК  4076494. PMID  23413988.
  11. ^ Официальные результаты CASP9 для категории моделирования на основе шаблонов (121 цель)
  12. ^ Официальные результаты CASP9 для всех 147 целей
  13. ^ Штайнеггер М, Мейер М, Мирдита М, Ферингер Х, Хаунсбергер С, Сёдинг Дж. (2019). «HH-suite3 для быстрого удаленного определения гомологии и глубокой аннотации белков». BMC Биоинформатика. 20 (1): 473. Дои:10.1186 / s12859-019-3019-7. ЧВК  6744700. PMID  31521110.

Смотрите также

внешняя ссылка