Группа профессионалов сделала программку, позволяющую идентифицировать и сопоставлять участки генома звериных. Благодаря данной разработке станет вероятным выслеживать близость 1-го вида звериных к остальным в общей структуре иерархии, также рассматривать конфигурации, произошедшие в представителях различных видов в процессе эволюции.
Миллионы самых различных видов звериных обитают на планетке Земля. Такие главные причины, как наружный вид, стиль жизни, пищевые привычки определяются в большей степени набором заложенных генов. При всем этом вариативность этих наборов значительно различается от количества видов, всего спецы насчитывают порядка 20 000 композиций разных генов. Таковым образом, выходит, что виды различаются меж собой не только лишь и не столько самими генами, сколько параметрами их расположения относительно друг дружку. В науке есть особый термин «синтетия», который обозначает определенную последовательность расположения отдельных частей генома.
Один из разрабов проекта инженер Ксюша Крашенинникова приводит в пример гориллу и шимпанзе, которые, владея схожим набором генов, различаются друг от друга конкретно из-за различной их последовательности.
Для того, чтоб отыскать, в чем конкретно заключается разница меж структурами генома, спецам требуется, сначала, отыскать эти непохожие друг для друга участки. Вручную это создать нереально, потому что приходится иметь дело со очень огромным объемом данных. Конкретно потому ученые пробуют создавать особые программки, облегчающие и оптимизирующие процесс отбора.
Новенькая разработка, получившая заглавие halSynteny, по заверению разрабов, различается наиболее высочайшей скоростью обработки данных в сопоставлении с предыдущими системами. Не считая того, программка может работать сходу в 2-ух форматах.
Увеличению скорости содействует принципно другой подход к поиску синтенных последовательностей. Обычно в методиках употребляется подготовительная инструкция, в случае с halSynteny завлекают технологию сглаживания, при которой различные участки 1-го из генных наборов сопоставляются с иными. В итоге выделяются идентичные последовательности, и уже на их основании, выстраиваются выводы относительно различий.
Благодаря использованию языка программирования C++, программка владеет завышенной производительностью, потому все расчеты выполняются в пару раз резвее, чем при других методиках.