{"id":2175,"url":"\/distributions\/2175\/click?bit=1&hash=803b6e1bcbd9dfc4ba9456fda887a878c80d24df8d3a575913b14876e18923a5","title":"TJ \u0437\u0430\u043a\u0440\u043e\u0435\u0442\u0441\u044f 10 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u2014\u00a0\u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0439\u0442\u0435 \u0430\u043d\u043e\u043d\u0441 \u0441 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438","buttonText":"\u0427\u0438\u0442\u0430\u0442\u044c","imageUuid":"d1d355d8-93a3-5140-aeae-14b03046b760","isPaidAndBannersEnabled":false}
Наука
EPAM

Как работает геномный браузер?

Привет! Меня зовут Геннадий Захаров, я аналитик и разработчик проекта «Геномный браузер» в компании EPAM, а также сотрудник лаборатории нейрогенетики в Институте физиологии им. И. П. Павлова. Я хочу рассказать о нашем проекте, созданном на стыке науки и технологий, и ответить на все связанные с ним вопросы.

Предыстория

В 2013 году, во время активных преобразований в РАН, у нас в лаборатории дела пошли похуже. Мне стало понятно: последний год занимаюсь тем, что пишу какие-то ужасающие отчеты в неимоверных количествах, а научная работа практически не идет. Появились сомнения в дальнейшей карьере. Примерно в это же время мои знакомые рассказали, что компания GGA Software (в 2014 году стала частью EPAM) срочно нужен человек, знающий современную биологию и при этом умеющий программировать. Я начал работать в компании, а в 2015 году стал аналитиком в команде по созданию геномного браузера.

Со старшей школы я «сижу на клавишах» — это хобби, которое очень сильно помогло в академической жизни. Например, в моей кандидатской порядка 70 графиков, и делать их вручную в Excel — это убиться. Чтобы не париться, я сделал скрипт, который перестраивал и, форматировал все графики сам, тем более моих навыков Python и Google вполне хватало. Также за время работы в лаборатории написал отдельную программу, анализирующую локомоторное поведение дрозофила.

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

Как работает и зачем нужен геномный браузер?

ДНК — это 23 пары хромосом. Если говорить совсем просто, то 46 очень длинных ниточек. Ни одна секвенсовая машина (устройство для расшифровки гена) не читает эту ниточку от начала и до конца, но может прочесть очень большое количество коротких фрагментов (прочтений).

Фактически задача секвенирования ДНК заключается в следующем: представьте, что есть 10 000 экземпляров газеты, мы их пропустили через шредер, а появившиеся фрагменты хорошенько перемешали и из них наугад копнули лопатой. Теперь из этих фрагментов нужно восстановить исходный текст газеты. Собственно, алгоритмы секвенирования делают то же самое.

Источник: giphy.com

Эталонный геном человека давно известен, у всех людей он похож на 99%, за исключением нескольких очень вариабельных участков,. Наша программа способна визуализировать данные, которые выдают алгоритмы обработки результатов секвенирования: выравнивание прочтений на эталонный геном, отклонения от референса и т.д.. Подключаясь к внешним базам данных, браузер может предоставить информацию о возможных клинических эффектах этих изменений, связанных, например, с наследственными признаками, заболеваниями и так далее. После этого результаты анализа просматриваются специалистами вручную, чтобы удостовериться, нет ли ошибки и не наврали ли алгоритмы.

Кто пользуется этой программой?

Этот инструмент помогает врачам-генетикам, которые специализируются на изучении результатов геномного анализа и выявлении в нем отклонений, причем не только у людей, но и у животных. По сути, наша программа — это последняя инстанция перед оглашением клинического отчета. Время специалистов-генетиков, занимающихся такими проблемами, стоит очень дорого, а наша программа помогает его сэкономить. Даже если из минуты работы такого человека наш браузер способен сохранить 10 секунд, это уже приличный результат.

Так выглядит геномный браузер​ Геннадий Захаров

Что можно узнать с помощью геномного браузера?

Легче всего зафиксировать наследственные заболевания. Например, наличие фенилкетонурии, другие дефекты, связанные с метаболизмом, какие-то вещи типа цвета глаз, группы крови, резус-фактора.

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

Геномных браузеров много, в чем отличие этой разработки?

Первая задача, с которой к нам пришли заказчики, — это сделать мощную по функционалу и удобную для использования tool’у. Проблема в том, что большинство программ, обладающих необходимым функционалом, представляют собой десктопные версии, работа с которыми создает большие сложности для организации синхронизации и безопасного хранения данных. Это не очень удобно и достаточно затратно.

Мы смогли совместить большой функционал десктопных приложений с возможностью работы в облаке через web, что очень удобно для корпоративных заказчиков. Это была непростая задача, нам пришлось поэкспериментировать с WebGL и другими возможностями сети, чтобы все заработало с необходимой скоростью и производительностью.

Также мы сделали наглядную визуализацию плюс ввели несколько UX-улучшений, позволяющих людям удобнее работать. А еще приладили достаточно легкую интеграцию с внешними базами, это то, с чем в основном работают генетики. Раньше, когда специалист видел какую-то замену или отклонение от эталонного генома, ему буквально приходилось открывать Excel-таблицу: искать эту вариацию, что-то копировать оттуда, вставлять в гугл, чтобы посмотреть ее описание. Мы же берем из выхода анализирующих алгоритмов имеющийся у измененной позиции ID умеем делать запрос по ней, благодаря чему человек может сразу увидеть информацию по той или иной замене, просто нажав на нее.

Как можно использовать геномный браузер в будущем?

Браузер станет одним из рабочих инструментов врача-генетика, который будет заниматься персонализированной медициной. Опять-таки, не основным, а как review и проверка, как окончательное подтверждение, что алгоритм сработал корректно и полученные данные верны. Работу на 90-99% выполняют какие-то алгоритмы и компьютерные системы, но перед постановкой финального диагноза и назначением терапии человек обязательно должен проверить, что там ему алгоритм насчитал. На этой стадии браузер будет полезен и эффективен, потому что он позволяет экономить время.

В конце прошлого года весь мир облетела новость о докторе Хэ Цзянькуе, который изменил гены эмбрионов девочек-близняшек, чтобы защитить их от ВИЧ. Дети родились, но теперь неизвестно, к каким последствиям приведут изменения. С помощью браузера мы сможем посмотреть, как произошла замена гена, на раннем этапе, не дожидаясь появления человека. Насколько я помню, когда яйцеклетка дробится на 16 клеток во время развития эмбриона, то одну клетку можно взять без вреда для остальных, просканировать и проверить, нет ли побочных эффектов.

Было бы круто на школьном или институтском уроке биологии рассказать, как работает современная биоинформатика, секвенсовые машины, показать, как выглядят современные данные. Тем более в нашей программе они смотрятся достаточно красиво. Если представить, что секвенс станет не таким дорогим, то ученики специализированных школ, студенты профильных вузов и кафедр смогли бы пользоваться браузером, чтобы найти какие-то отклонения или подтвердить их наличие, изучая при этом собственный генетический материал.

Узнать больше о геномном браузере можно из этого видео
0
49 комментариев
Написать комментарий...
sf

о боже, ипам на уютном

Ответить
Развернуть ветку
Aleks Ad

срешь на специальный экран и яндекс браузер выдает тебе рекламу по предпочтениям

Ответить
Развернуть ветку
Михаил Матвеев

И тебя перекидывает на Тренды Youtube

Ответить
Развернуть ветку
Aleks Ad

ну это само собой

Ответить
Развернуть ветку
GoodSanta

А я уж подумал, что новый гость ТЖ пожаловал.

Ответить
Развернуть ветку
EPAM
Автор

Это действительно наш первый материал (и мы очень волнуемся). И чтобы не множить сущности мы планируем собрать всех наших спикеров и разработки под одним крылом)

Ответить
Развернуть ветку
Константин Курасов

сорян за советы, но неплохо было бы начать с того, что такое, блин, этот ваш геномный браузер
а потом уже всё остальное писать
ну хоть, не знаю, ссылку поставить туда, где это понятным для широких масс языком расшифровывается

Ответить
Развернуть ветку
Ilya Chirkov
Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Алексей Смолярчук

Исполняют гимн Епама?

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Закомплексованная Душа
> в компании EPAM

Дальше не читал

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Ринат Г.

Если вкратце, то епам соревнуется с люксофтом за звание самое уебщиной it компании мира, тут многа: https://ebanoe.it/tag/epam/

Ответить
Развернуть ветку
Stan Majors

У люксофта были норм проекты и релокейты. Например у диасофта и ланита все хуже(((
Епам с ними...

Ответить
Развернуть ветку
Stan Majors

Но епам в сша может увезти

Ответить
Развернуть ветку
Закомплексованная Душа

Бэкграунд хуевый, почитай в интернетах отзывы о них

Ответить
Развернуть ветку
Аккаунт заморожен

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт заморожен

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Qwwerty Tre

А вроде текст прохожей картинкой и украшен (прости мужик из авки у текста)

((Кусок заметки прочитал, прикольно))

Ответить
Развернуть ветку
Alex Fielding

tool’у
Чевой?

Ответить
Развернуть ветку
Артем Адамов

Не раскрыта тема отличия вашего браузера от других. Я знаю как минимум 5 геномных браузеров с веб-интерфейсом, из которых два (ucsc и ncbi gdv) используются повсеместно и имеют достаточно широкий функционал. В чем преимущество именно вашего?

Ответить
Развернуть ветку
torus

Еще ensembl. Действительно не понятно, как их догнать по количеству встроенных инструментов и аннотаций. 

Ответить
Развернуть ветку
EPAM
Автор

Тем, что большинство из них либо вообще не расчитаны на работу с экспериментальными выравниваниями и вариациями, либо делают это очень медленно. Они рассчитаны в первую очередь на отображение генов, и покрытий.
UCSC работу с выравниваниями вроде не поддерживают вообще. GDV работает по http ссылке, но когда я это тестировал, работало медленно до ужаса. С вариациями тоже либо по ссылке, либо грузить файлы на сервер NCBI, и работает это потом тоже медленно. У меня есть набор вариаций в VCF на 300 Mb архивированный, и нормально его посмотреть в GDV мне тоже не удалось.
JBrowse умеет работать с выравниваниями и вариациями, но рендерит все тоже очень медленно.

Также, насколько я знаю (ситуация могла измениться с того момента как я это проверял) они не поддерживают работу с облачными файловыми системами.

NGB можно скормить ссылки на Amazon S3 где лежат геномные выравнивания по 100Gb/образец, и наборы вариаций к ним по 200 Mb/образец, и работать с этими данными со скоростью не уступающей десткопному IGV.
Плюс, удобная таблица вариаций, более удобный и информативный основной экран и другие UX-плюшки.

Ответить
Развернуть ветку
Артем Адамов

Спасибо за ответ, выглядит интересно. Здесь аудитория не особо релевантная, есть смысл подробный пост на хабре запилить.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Никита Жуковский

Глаза спотыкались об tool'y и review, после них приходилось заново сосредотачиваться на тексте

Ответить
Развернуть ветку
EPAM
Автор

Никита, спасибо за замечание. Просто хотели сохранить авторскую речь. Исправимся.

Ответить
Развернуть ветку

Комментарий удален модератором

Развернуть ветку
Андрей Лузин

Я так не понял в каком контексте читать это tool'а. Как "тулзы"?
Зачем там русская А? Просто tool хотя бы не путает

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
EPAM
Автор

Спасибо! 

От автора: к сожалению, точные цифры привести сложно, так как в геноме есть кодирующие и некодирующие части, а среди кодирующих как более консервативные, так и сильно вариабельные. 

 Генетическая вариация между людьми в среднем 0.1% генома (http://humanorigins.si.edu/evidence/genetics). При длине одинарного человеческого генома 3 млрд букв получится в среднем около 6 млн отличий для двух случайных людей, так как нормальный геном двойной (https://www.ncbi.nlm.nih.gov/books/NBK20363/). 

Значит, у сына будет половина вашего набора вариаций, а вторая половина — от матери. То есть отличать вас будет окого 3 млн позиций. 

В битах сложнее, так как некоторые вариации протяжённые и затрагивают много букв. Так что тут вопрос в том, как кодировать.
Ещё можно ожидать у сына около 10 уникальных вариаций, которые являются результатом ошибок копирования ДНК, и которых нет ни у вас, ни у его матери. 

Где прочитать про это в научно-популярной литературе, сразу сказать не могу. Навскидку нашёл пару книг, но ни одну из них я сам не читал, так что однозначно рекомендовать не могу: 
• "Генетическая одиссея человека", Уэллс Спенсер; 
• "Кто мы такие?
Гены, наше тело, общество", Роберт Сапольски.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Алена Яровая

Этично ли заменять гены или их участки? Есть ли ярые противники данных программ? Религиозные ребята?

Ответить
Развернуть ветку
Посторонний

Звонило пару генов, жаловались, что их заменили без уведомления за 2 месяца.

Ответить
Развернуть ветку
Заур

Молодцы ребята не смотря на всю "помощь" со стороны государства работают двигаются в перед. Было бы лучше для них и для человечества если они двигались бы в более благоприятных условиях в других странах.

Ответить
Развернуть ветку
Заур

Вперёд - Орловская ошибка

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Андрей Лузин
тем более моих навыков Python и Google вполне хватало

Навыков гугления? Я понимаю, что не каждый разработчик справится без гугла, но в контексте это фразы звучит странно.

Ответить
Развернуть ветку
Dmitry Borovkov

Автору статьи: что вы думаете о евгенике?

Ответить
Развернуть ветку
Developer Sadness

Докладчик на пике выглядит как человек с лишней хромосомой. Впрочем, в ипаме другие и не работают

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Игнат Синицын

Я не понимаю на Эльфийском

Ответить
Развернуть ветку
Игорь Янович

ИИ, нейросети, геномные браузеры, жду появления ДНК браузера. Я не знаю нахрена он нужен и нужен ли вообще, но зато название у него мега крутое будет - ДНК БРАУЗЕР!

Ответить
Развернуть ветку
Константин Курасов
ДНК браузер

контекстная реклама прямо в вашу митохондрию

Ответить
Развернуть ветку
Nika Davydov

Спасибо за материал, но было бы классно, как уже сказали, рассмотреть браузер в сравнение с другими!

Ответить
Развернуть ветку
EPAM
Автор

UPD: https://lifescience.opensource.epam.com/ngb/index.html

всё free as freedom и open source

Ответить
Развернуть ветку
Sergei Vorniches
послышался голос со стороны галер
Ответить
Развернуть ветку
Читать все 49 комментариев
null