Будущее медицины уже невозможно представить без использования искусственного интеллекта и Big Data. Об этом тренде хорошо известно харьковским разработчикам.
Наталия Сиромаха более пяти лет вовлечена в управление IT- проектами в сфере Healthcare в Харькове. По ее словам, украинский рынок открыт для инноваций. Поликлиники только начали компьютеризировать, и потребность в новых технических решениях все время растет.
Основное внимание специалисты уделяют встроенным системам (embedded systems) для медицинских девайсов (иными словами — микропроцессорам), системам по контролю состояния пациентов и облачным технологиям по обслуживанию больных, то есть eHealth.
«Медицина в своей основе очень консервативна. Все время нужно проверять, как придуманное решение повлияет на продукт, и на то, как система будет функционировать и помогать либо не помогать конечному потребителю — пациенту. Есть системы, которые можно создать быстро, но в связи со спецификой сферы процесс разработки затягивается. Необходимо больше циклов тестирования, больше уделять внимание качеству, документированию», — говорит Наталия Сиромаха.
Как же работают прототипы медицинских устройств родом из Харькова? Взглянем на них ближе…
Это приложение выявляет первичные признаки ретинопатии — заболевания, вызванного диабетом. У больного ретинопатией частично ухудшается зрение.
Основываясь на 11 367-ми снимках сетчатки человеческого глаза, авторы идеи Игорь Манжос (Senior Consultant) и Андрей Сидякин (Senior SW Engineer) создали систему, определяющую вероятность заболевания и возможную стадию. Загруженные фотографии взяты из открытых баз исследовательских университетов и клиник — EyePACS database и Indian Diabetic Retinopathy Image Dataset. На данный момент точность такого «домашнего» анализа составляет 60%.
Какие языки программирования использовались? Python и JavaScript.
«На этих изображениях приложение идентифицирует места, где разрываются сосуды, что может вызвать частичное ослепление пациента. К сожалению, когда человек ощущает признаки этой болезни, это уже одна из последних стадий. А наше приложение может выявить заболевание на ранних стадиях и спрогнозировать его дальнейшее развитие, что дает определенные преимущества при выборе правильной стратегии лечения таких пациентов», — рассказывает Александр Пащенко, Senior Project Manager, Consultant.
Цель мобильного data science-изобретения — определить вероятность угрозы здоровью от родинки на теле. Достаточно сделать фото, которое система просканирует и предложит возможный ответ. Через несколько секунд нейронная сеть Inception V3 возвращает набор вероятностей — риски опасного диагноза или норму. Под заголовком «Probably it is a» на экране отображается вывод: обычная родинка, меланома (злокачественная опухоль кожи) или себорейный кератоз (доброкачественное образование).
В личном профиле пользователь может мониторить развитие родинок и консультироваться с врачом, отправив снимок в клинику, которая установила такую же программу. Разработчики полагают, специалистам изобретение пригодится для предварительной диагностики потенциальных заболеваний кожи.
На данный момент в систему загружено 10 тысяч изображений, и она постепенно пополняется новыми фотографиями. Чем больше снимков — тем точнее результат диагностики.
Какие технологии использовались? TensorFlow, Angular, Node.js, Nginx.
Павел Брюханков (Lead Software Engineer, Consultant) отвечает за проект роботической руки. Двигается она засчет обработанных сигналов от электродов на гарнитуре.
Лет пять назад Павел набрел в Интернете на Emotiv Epoc — небольшой портативный нейроинтерфейс на основе электроэнцефалографии. Программисту это направление показалось перспективным. Он приобрел аппарат и разрабатывал простые программы с данными энцефалограммы. Тогда Павел не относился к занятию серьезно, а спустя время и вовсе забросил дело. Но полгода назад возобновил работу уже в команде единомышленников. Механическую руку из детского конструктора Lego Mindstorm EV3 собрал восьмилетний сын одного из участников.
«Управление этим робопротезом происходит на основе движений гироскопа и обработке мимики лица. На каждое подмигивание моего глаза роборука разжимается или сжимается, — знакомит нас с проектом Павел. — На мониторе видно, как графики снимают движение с датчиков. Моргает левый глаз — колеблется голубой датчик, моргает правый глаз — желтый».
Проект может стать основой для создания роботических протезов — следующего шага в развитии неотъемлемой части медицинской сферы.
А это — результат применения последних наработок в области передачи данных RTC (real time communication) для мобильных и планшетов. Технология позволяет практически мгновенно передавать данные о пациенте из кареты скорой помощи в больницу. При этом врач неотложки может следить за происходящем в машине, видеть показатели состояния человека, предлагать парамедикам протокол оказания неотложной помощи, а также назначать пациенту нужных специалистов по прибытию скорой в больницу.
«Как видите, дефибриллятор передает значения пульса, уровень углекислого газа в дыхательной системе пациента, показатель насыщения крови кислородом и значения артериального давления, — объясняет Сергей Поднос, Senior Project Manager, Consultant. — В отличие от традиционных диспетчерских служб, где установлены стационарные компьютеры, здесь мы снимаем ограничения на местонахождение врача-консультанта. Врачу-консультанту, который обеспечивает распределение нагрузки по больнице, нет необходимости постоянно находиться в кабинете. Технология позволяет использовать обычные мобильные сети передачи данных».
На всех этапах разработки, от задумки «на бумаге» до тестирования, программисты общаются с врачами и профессорами медицинских университетов. Парни признаются: матчасть в этом случае нельзя игнорировать. Когда хочешь придумать устройство, определяющее ранние стадии болезни Альцгеймера, нужно знать, как устроен мозг, как он улавливает те или иные магнитные сигналы и каким образом это проявляется в поведении человека.
«Если говорить о том, чего мы, врачи, хотели бы, то это возможность проходить повышение квалификации онлайн, как это делает мировое медицинское сообщество. В Украине курсы повышения квалификации требуются раз в пять лет. Этого мало. Для врача основным источником знаний всегда остается самообразование», — утверждает Андрей Пеньков, президент Украинско-немецкой медицинской ассоциации, педиатр.
По его словам, у нас уже многие процессы в клиниках автоматизированы, остается только их усовершенствовать. Например, препараты по правительственной программе «Доступные лекарства» с апреля можно получить по электронному рецепту без привязки к месту жительства. Постепенно внедряются системы электронной карточки пациента и электронного больничного. Управление пациентскими потоками тоже, по мнению Пенькова, требует внимания разработчиков.
«Еще в медицине часто (родителями в том числе) используются опросники. Например, у малыша повышенная температура или нет, пьет он или не пьет. Такие алгоритмы показывают, нужен ли врач немедленно или можно подождать до утра. Удобно, когда такие чек-листы можно скачать на телефон в виде приложения, — рассказывает Андрей Пеньков. — Полезно оцифровать метрические данные: индекс массы тела, соотношение вес/рост, окружность головы».
К приложениям для «домашней» диагностики специалист относится скептически: мол, нигде в мире врачи не выносят вердикт лишь по фотографии. К тому же, просматривая онлайн-атласы заболеваний, можно наткнутся на одинаковые снимки с разными диагнозами. Поэтому программистам медик советует еще до полноценного применения устройств тщательно выяснить, в каком проценте случаев программа ошибается, и работать над ее улучшением.
Прежде всего, важно осознать свое влияние на здоровье потенциального юзера-пациента. По технической части — разбираться в распространенных языках программирования этой сферы — C, C#, Java и MATLAB, а также обратить внимание на технологию цифровой обработки сигналов.
Оперативні та перевірені новини з Харкова