Обеспечение персонифицированного подхода к пациенту на базе MHEALTH-приложения
Автор: Диязитдинова А.Р., Загирова А.Р., Нужин В.И.
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Новые информационные технологии
Статья в выпуске: 1 (85) т.22, 2024 года.
Бесплатный доступ
В работе представлено описание мобильного приложения mHealth-класса, с помощью которого пользователь может получить возможность расшифровки результатов общего анализа крови. Данный анализ, с точки зрения статистики, является одним из самых часто назначаемых и информативных, поскольку он позволяет врачу сделать первичные выводы о состоянии здоровья пациента. Общий анализ крови - это не один анализ, а совокупный комплекс показателей, каждый из которых в отдельности может сигнализировать о различных заболеваниях. Современные решения в области mHealth-здравоохранения содействуют получению пациентом своевременного и полноценного лечения. На рынке существует значительное число приложений для осуществления мониторинга здоровья (в том числе и анализа крови), однако они зачастую имеют ограниченную функциональность или предоставляют формальные и общеизвестные, а не персонифицированные сведения о состоянии здоровья. Инструментом обеспечения персонифицированного подхода к пользователю может выступать онтология. Онтология в разрабатываемом мобильном приложении рассматривается не просто как некоторое неформальное описание базы знаний, а как основа базы данных для упрощения процесса наполнения и поддержания онтологии в актуальном состоянии. Приложение разработано для операционной среды Android, для данного варианта был выбран следующий набор инструментов: язык программирования Java, платформа Firebase и библиотеки FireBaseStore, DatabaseReference, FireBase.
Mhealth-приложение, мобильное приложение, мониторинг крови, общий анализ крови, персонализированный подход, онтология
Короткий адрес: https://sciup.org/140307956
IDR: 140307956 | DOI: 10.18469/ikt.2024.22.1.10

Текст научной статьи Обеспечение персонифицированного подхода к пациенту на базе MHEALTH-приложения
Медицинские мобильные приложения (mHealth) в современном цифровом мире становятся все более популярными и распространенными среди пользователей, так как позволяют без особых усилий получить доступ к интересующей информации, а также медицинским услугам. Согласно [1], медицинскими мобильными приложениями считается разнородная группа приложений, ориентированных на улучшение здоровья и самочувствия больных. Сегодня основной целью разрабатываемых медицинских мобильных приложений является формирование оптимального плана своевременного, максимально эффективного и персонифицированного лечения пациента.
Развитие ИТ в медицине выявило один из самых трудных аспектов: зачастую при создании медицинского программного продукта наибольшую трудоемкость и сложность представляет не сам процесс формирования программного кода как таковой, а задача структуризации и алгоритмизации выбранной области медицины. В частности, разрабатываемая формализованная модель должна быть полной (но не избыточной), включать необходимые и привычные медикам профессиональные термины (но не содержать распространенных синонимов: например, «жар» и «повышенная температура» иногда трактуются как одно и тоже), быть актуальной и достоверной; кроме того, используемые медицинские сведения требуется периодически обновлять в связи с появлением новых результатов исследований. С учетом данных аспектов, одним из удобных инструментов считается онтологический подход. В контексте разработки приложений mHealth-класса онтология может выступать инструментом для классификации, формализации и структуризации медицинских данных.
В работе освещается проект по созданию приложения, которое предоставляет пользователю возможность получить расшифровку комплекса показателей, составляющих общий анализ крови (ОАК), для осуществления мониторинга здоровья, повышения осведомленности, обеспечения профилактики заболеваний и формирования здорового образа жизни. Периодическая оценка биометрических параметров организма и выявление симптомов выступают основными составляющи- ми профилактики заболеваний и их осложнений. В связи с вышесказанным, разработка медицинских мобильных приложений, предназначенных для мониторинга и улучшения здоровья конкретного человека, представляется актуальной задачей.
Обзор современного состояния проблемы
Анализ научных публикаций, доступных в открытой печати, свидетельствует о росте числа исследований, а также количества программных продуктов и мобильных приложений в области персонализированной медицины.
В [1] отмечается, что развитие и внедрение mHealth-приложений может оказывать значительное влияние на различные сферы здравоохранения, например, управление хроническими и аутоиммунными заболеваниями, контроль психического и эмоционального состояния, а также просвещение пациентов и освещение их прав и возможностей. Данные приложения позволяют пользователям самостоятельно контролировать состояние собственного здоровья, при необходимости получать рекомендации и советы по ведению здорового образа жизни, а также предсказывать возможные проблемы со здоровьем. Но, отдельно следует отметить, что мобильные приложения нельзя считать заменой врача, их следует рассматривать только как средство контроля и инструмент (своеобразный дневник) для учета и регистрации полученных результатов.
В [2; 3; 4] указаны результаты исследования проведенного наукометрического анализа возможностей мобильного здравоохранения. Как показывают исследования, не существует единой четко прослеживаемой классификации мобильных приложений. Тем не менее, можно выделить два укрупненных тренда: к первому относятся программные продукты, осуществляющие сбор, хранение и распространение медицинских данных (к этому направлению следует относить и организацию взаимодействия пациент – врач), ко второму – различные сенсоры и гаджеты, с помощью которых осуществляется мониторинг состояния здоровья человека в реальном времени (кардиостимуляторы, пульсоксиметры, фитнес-браслеты и прочее). Отдельным направлением можно отметить узкоспециализированные приложения, предназначенные для женщин (ве- дение беременности, отслеживание менструального цикла и т.п.).
В статье дано описание создаваемого мобильного приложения «ЯМониторинг», основным назначением которого является осуществление контроля состояния здоровья путем расшифровки общего (клинического) анализа крови (ОАК). Целью разработки проекта «ЯМониторинг» является предоставление возможности пользователю оперативно получать детальную информацию о состоянии собственного здоровья и индивидуальные рекомендации для поддержания его на приемлемом уровне.
Самым распространенным и часто назначаемым анализом лабораторной диагностики является ОАК, так как, с одной стороны, этот анализ достаточно дешев, с другой стороны, – информативен и предоставляет врачу возможность поставить первичный диагноз. Формально ОАК – это комплекс показателей, каждый из которых «отвечает» за разные заболевания. На рынке программных продуктов можно встретить мобильные приложения, выполняющие функции контроля состояния здоровья и расшифровки анализов крови, но они часто предоставляют либо общеизвестные сведения, либо «отправляют» пользователя записаться к врачу на очный прием для последующей расшифровки (т.е. фактически представляют собой некий сервис для регистрации в медклинике). Отдельные медицинские приложения «заточены» под определенные распространенные заболевания (например, сахарный диабет) и основной анализ делается под конкретный показатель (в случае сахарного диабета, это уровень глюкозы, гликированный гемоглобин и пр.). Наиболее близким аналогом можно считать приложение Medicalab App, основанное на алгоритмах машинного обучения, которое в настоящий момент работает как прототип и ориентировано на идентификацию преддиабети-ческого состояния .
При разработке первой версии мобильного приложения «ЯМониторинг» для верификации онтологической модели было выбрано ограниченное число симптомов и также не были рассмотрены редкие диагнозы, которые могут быть определены по изменению значений ОАК. При дальнейшей работе количество симптомов и число диагнозов могут быть увеличены.
Использование онтологии в mHealth-приложении
Общий анализ крови состоит из комплекса показателей, каждый из которых в отдельности может предсказывать различные заболевания [5; 6; 7; 8; 9]. Например, на основании ОАК можно установить железодефицитную анемию, наличие в организме инфекционного процесса, гиперчувствительность (аллергическую реакцию) на какие-то вещества, паразитарные инфекции, лейкоз и иные заболевания.
Человеческая кровь содержит большое число элементов, каждый из которых оказывает влияние на работу человеческого организма в целом. Если человек здоров, то количество и соотношение этих элементов друг с другом не выходят за интервалы референсных значений. Но если человек заболевает, то баланс нарушается. Самым быстрым и дешевым, и в то же время информативным способом отследить данные изменения, является сдача общего (клинического) анализа крови. Следует отметить, что на основании одного общеклинического анализа, лечение не назначается.
При этом, несмотря на распространенность ОАК, некоторую сложность представляет процесс трактовки/расшифровки показателей ОАК: большинство терапевтов (или узких специалистов) смотрят на имеющиеся отклонения показателей или значения показателей, «отвечающих» за специализацию врача. Для принятия корректных диагностических решений врач должен рассматривать значения показателей ОАК в совокупности. Все это держать в памяти и принимать безошибочные и своевременные решения в условиях нехватки времени становится все сложнее.
Одним из инструментов, который позволяет отслеживать существующие взаимосвязи и взаимную корреляцию понятий предметной области, является онтология [10]. Понятие «онтология» стало широко применяться в компьютерной области с 1990-х годов, и спецификой онтологических моделей является их изначальная ориентированность на компьютерные вычисления и машинную обработку. Онтологию можно рассматривать как систему понятий предметной области и, как правило, онтология выступает основой создания семантических сетей [11]. Если рассматривать онтологию как средство формализованного представления знаний, то следует отметить такие ее преимущества, как поддержка объектно-ориентированного подхода, позволяющего модульно описывать каждый отдельный объект предметной области, так и возможность организации гибкого логического вывода.
Реализация онтологического подхода в медицинских мобильных приложениях дает возможность реализовать ряд преимуществ [12; 13; 14; 15]:
– совокупное использование узкоспециализированных медицинских знаний и данных: онтология позволяет объединить знания из различных медицинских областей, а также позволяет применять индивидуальный подход к процессу лечения конкретного пациента с соблюдением утвержденных общепринятых медицинских протоколов лечения;
– структуризация и формализация данных: онтология позволяет представить специфические медицинские данные (термины, диагнозы, симптомы, референсные значения, закономерности) в виде сети и/или иерархии;
– увеличение точности диагностики заболеваний пациента: многие болезни, особенно на начальных стадиях, характеризуются схожей симптоматикой, и формализация алгоритмов диагностики на основе онтологии может способствовать улучшению качества постановки диагноза.
Алгоритм вывода создаваемого приложения «ЯМониторинг» ориентирован на онтологический подход, позволяющий максимально близко сравняться с реальными выводами экспертов-медиков. Кроме того, ориентация на онтологический подход предоставляет возможность создания единой основы для описания базовых понятий проблемной области и содержит сведения, необходимые для полноценного функционирования программного продукта.
Онтологии представляют собой удобный инструмент для описания проблемной области, в том числе для создания программных продуктов и приложений с web-интерфейсом. Построение онтологий требует как экспертных знаний в исследуемой проблемной области, так и значительных затрат усилий и времени. Основной целью использования онтологии в разработанном мобильном приложении является именно визуализация закономерностей о том, какие показатели ОАК, в совокупности и по отдельности, о каких заболеваниях «сигнализируют».
Создание онтологий включает в себя сложно-формализуемый процесс выделения классов (терминов, концептов) домена (предметной области), свойств (атрибутов) классов и отношений между этими классами. В сформированной онтологии были выделены следующие компоненты:
-
1. Понятия (термины, концепты):
-
– показатели крови: гемоглобин, лейкоциты, эритроциты, тромбоциты и т.д.;
-
– состояние здоровья (диагноз): норма, анемия, лейкоцитоз, лейкопения и т.д.;
– пользователь: включает атрибуты, такие как возраст, пол, история заболеваний.
-
2. Свойства (атрибуты классов):
– показатель крови: референсное значение (норма), единицы измерения (г/л, 10^9/л и т.д.);
– состояние здоровья: критерии диагностики (например, для анемии – уровень гемоглобина ниже 120 г/л для женщин и 130 г/л для мужчин).
-
3. Отношения:
– влияет на: например, уровень гемоглобина влияет на диагноз анемии;
– имеет: пользователь имеет показатели крови;
– является: показатель крови является частью общего анализа крови.
-
4. Правила:
– если уровень гемоглобина <120 г/л для женщин, то состояние здоровья = анемия;
– если уровень лейкоцитов >10^9/л, то состояние здоровья = лейкоцитоз.
В мобильном приложении пользователю недоступен прямой доступ к онтологии: т.е. для внесения изменений пользователю потребуется иметь возможность корректировать непосредственно программный код. Это сделано преднамеренно, чтобы избежать несанкционированного доступа к базе знаний: как и во все продукты медицинской сферы вносить изменения должен только врач-эксперт.
Описание работы мобильного приложения «ЯМониторинг»
Для реализации медицинского мобильного приложения «ЯМониторинг» был выбран язык программирования java, для реализации онлайн базы данных использована облачная платформа Firebase, предназначенная для разработки мобильных и web-приложений. При разработке были использованы три ключевые библиотеки: FirebaseFirestore, DatabaseReference и Firebase. Мобильное приложение разрабатывалось под операционную систему Android.
При разработке ориентировались на тип архитектуры CLEAN (чистая архитектура), который означает, что каждый слой приложения не зависит от каких-либо программ или других слоев. Была выбрана трехслойная архитектура, включающая:
– презентационный слой, который предоставляет данные пользователю;
– слой бизнес-логики, отвечающий за обмен данными и обработку операций;
– слой доступа к данным, регулирующий сохранность и обслуживание данных.
На рисунке 1 приведены основные экраны мобильного приложения. Последовательность действий пользователя следующая. Пользователь запускает приложение на своем мобильном

Динамика
Выберите параметр:
Лейкоциты
Эритроциты
Гемоглобин
Гематокрит
Ср. объем эритроцита
Ср. уровень гемоглобз
Цветной показатель
Тромбоциты
Мои анализы
^ © О»-О1-24 ©
Результат Кд, измерения Референсные энячения
Лейкоциты


Гемоглобин
Гематокрит
3? ) ( *
Ср. объем эритроцит# 07 J) ^фл/мкмЗ


Ср. уровень гемоглобине н эритроц ите_____ до Ч ( пг

Пястной показатель
Рисунок 1. Основные экраны мобильного приложения «ЯМонитор»
устройстве и видит экран приветствия авторизацией: через электронную почту и пароль. Введя свои учетные данные, пользователь получает доступ к главному экрану приложения. После успешной авторизации пользователь заполняет профиль, указывая личные данные: пол, возраст, вес, рост и другие параметры, влияющие на интерпретацию результатов ОАК. Эти данные сохраняются в учетной записи пользователя и используются для персонализации анализа результатов.
Затем пользователь переходит в раздел «Добавить анализ» и вводит данные о сданном ОАК, включая название лаборатории, дату сдачи анализа и полученные значения показателей ОАК (гемоглобин, лейкоциты, эритроциты и другие).
Приложение обрабатывает введенные данные о результатах ОАК, рассчитывая отклонения от нормы на основе личных данных пользователя (пол, возраст и другие параметры) и референсных интервалов для каждого показателя, входящего в состав ОАК. Приложение анализирует, какие показатели выходят за пределы референсных интервалов и оценивает степень отклонения.
Далее приложение формирует отчет, в котором подробно расшифровываются результаты анализа. Для каждого показателя, выходящего за пределы нормы, предоставляется объяснение возможных причин отклонения, а также персонализированные рекомендации по посещению врача конкретной специализации (например, терапевта, гематолога, эндокринолога). В отчете также могут быть указаны советы по образу жизни и питанию, направленные на улучшение состояния здоровья. Все введенные данные и полученные отчеты сохраняются в учетной записи пользователя. Пользователь может просматривать историю своих анализов, чтобы отслеживать динамику показателей и эффективность предпринятых мер. Приложение отправляет уведомления о необходимости повторной сдачи анализов в определенные сроки и предлагает рекомендации о желательных визитах к врачам и обновления данных о состоянии здоровья на основе результатов последних анализов.
Приложение «ЯМониторинг» после доработки может быть интегрировано с другими устройствами и сервисами для автоматического получения данных (например, фитнес-трекеры, умные часы). Пользователь сможет синхронизировать данные с приложениями Apple Health или Google Fit для осуществления комплексного мониторинга здоровья.
Заключение
Современные решения в mHealth-области способствуют получению пациентом своевременного и полноценного лечения. Результатом проведенного исследования является разработка мобильного приложения, которое обеспечит пользователей эффективным инструментом для мониторинга и улучшения состояния здоровья. Программный продукт может быть использован для первичной персонализированной расшифровки биометрических параметров на основе общего анализа крови, позволяя пользователям принимать обоснованные решения о своем здоровье. Отличительной особенностью разработанного мобильного приложения является ориентированность на онтологический подход как единой основы для организации обмена информацией между различными группами пользователей (прежде всего, пациентами и врачами) и информационными системами для повышения ее интерпретируемости и эффективности.
Список литературы Обеспечение персонифицированного подхода к пациенту на базе MHEALTH-приложения
- Мобильные медицинские приложения: возможности, проблемы и перспективы / О.Т. Ким [и др.] // Профилактическая медицина. 2021. Т. 24, № 7. С. 96–102.
- Гусев А.В., Ившин А.А., Владимирский А.В. Российские мобильные приложения для здоровья: систематический поиск в магазинах приложений // Российский журнал телемедицины и электронного здравоохранения. 2021. Т. 7, № 3. С. 224–231.
- Классификация мобильных медицинских приложений, принципы и этические стандарты для их имплементации в клиническую практику / С.С. Сошников [и др.] // Медицинские технологии. Оценка и выбор. 2017. № 3 (29). С. 53–58.
- Никитин П.В., Мурадянц А.А., Шостак Н.А. Мобильное здравоохранение: возможности, проблемы, перспективы // Клицинист. 2015. Т. 9, № 4. С. 13–21.
- Липунова Е.А., Скоркина М.Ю. Физиология крови: моногр. исслед. Белгород: БелГУ, 2007. 324 с.
- Николенко Л., Николенко Е., Головнева Е. Общий анализ крови: современное прочтение // Врач. 2020. Т. 31, № 1. С. 7–16. DOI: 10.29296/25877305-2020-01-02
- Хиггинс К. Расшифровка клинических лабораторных анализов; под ред. В.Л. Эмануэля; пер. с англ. Е.К. Вишневской. 7-е изд. М.: Лаборатория знаний, 2016. 589 с.
- Многопрофильный диагностический медицинский центр «Диагностика». URL: https://www.zdorovje.ru/ (дата обращения: 31.05.2024).
- Ситилаб. Международная сеть клинико-диагностических лабораторий. URL: https://citilab.ru/ (дата обращения: 01.06.2024).
- Модель онтологии медицинской диагностики для интеллектуальных систем поддержки принятия решений в медицине / В.В. Грибова [и др.] // Онтология проектирования. 2018. Т. 8, № 1 (27). С. 58–73.
- Загорулько Ю.А. Семантическая технология разработки интеллектуальных систем, ориентированная на экспертов предметной области // Онтология проектирования. 2015. Т. 5, № 1 (15). С. 30–46.
- Горобец Е.А., Диязитдинова А.Р. Применение онтологического подхода при проектировании медицинского мобильного приложения // Инфокоммуникационные технологии. 2021. Т. 19, № 2. С. 224–231.
- Диязитдинова А.Р., Загирова А.Р. Применение онтологии в медицинских мобильных приложениях // Актуальные проблемы информатики, радиотехники и связи: материалы XXXI Российской научно-технической конференции. Самара: ПГУТИ, 2024. С. 310–312.
- Диязитдинова А.Р., Загирова А.Р., Нужин В.И. Использование MHEALTH-приложения как инструмента обеспечения персонализированного подхода к пациенту // Актуальные проблемы информатики, радиотехники и связи: материалы XXXI Российской научно-технической конференции. Самара: ПГУТИ, 2024. С. 312–313.
- Нефедов Ю.В., Цыпленкова В.А. Основные тенденции и особенности развития медицинских онтологий // Врач и информационные технологии. 2018. № 4. С. 6–19.