компьютерная детекция при бронхиальной астме на основе метода машинного обучения
DOI: 10.17691/stm2022.14.5.05 УДК 616.248-073+004 Поступила 11.06.2022 г.
A. Gelman, PhD, Laboratory Engineer, Department of Physics1;
Е.Г. Фурман, д.м.н., профессор, член-корреспондент РАН, зав. кафедрой факультетской и госпитальной педиатрии2
Н.М. Калинина, ординатор2;
С.В. Малинин, научный сотрудник2;
G.B. Furman, PhD, Professor, Department of Physics1;
B.С. Шелудько, к.м.н., ведущий научный сотрудник Центральной научно-исследовательской лаборатории2;
V.L. Sokolovsky, PhD, Professor, Department of Physics1
1Ben-Gurion University of the Negev, P.O.B. 653 Beer-Sheva, 8410501, Israel;
2Пермский государственный медицинский университет им. академика Е.А. Вагнера, ул. Петропавловская, 26,
Пермь, 614990
Цель исследования — с помощью технологии машинного обучения разработать метод детекции патологических респираторных шумов, возникающих при бронхиальной астме.
Материалы и методы. Для построения и обучения нейронных сетей использовали записи респираторных шумов больных бронхиальной астмой в разной стадии заболевания (n=951) в возрасте от нескольких месяцев до 47 лет и здоровых добровольцев (n=167). Записи проводили при спокойном дыхании в четырех точках: в ротовой полости, над трахеей, на груди (второе межреберье с правой стороны) и в точке на спине.
Результаты. Разработанный метод компьютерной детекции респираторных шумов позволяет диагностировать характерные для бронхиальной астмы шумы в 89,4% случаев с чувствительностью 89,3% и специфичностью 86,0% независимо от пола и возраста пациента, стадии заболевания, а также точки записи шумов.
Ключевые слова: бронхиальная астма; респираторные шумы; компьютерная диагностика; машинное обучение; нейронная сеть.
Как цитировать: Gelman A., Furman E.G., Kalinina N.M., Malinin S.V., Furman G.B., Sheludko V.S., Sokolovsky V.L. Computer-aided detection of respiratory sounds in bronchial asthma patients based on machine learning method. Sovremennye tehnologii v medicine 2022; 14(5): 45, https://doi.org/10.17691/stm2022.14.5.05
English
Computer-Aided Detection of Respiratory Sounds
in Bronchial Asthma Patients Based on Machine Learning Method
A. Gelman, PhD, Laboratory Engineer, Department of Physics1;
E.G. Furman, MD, DSc, Professor, Corresponding Member of Russian Academy of Sciences, Head of Faculty and Hospital Pediatrics Department2; N.M. Kalinina, Resident2;
Для контактов: Фурман Евгений Григорьевич, e-mail: [email protected]
S.V. Malinin, Researcher2;
G.B. Furman, PhD, Professor, Department of Physics1;
V.S. Sheludko, MD, PhD, Leading Researcher, Central Scientific Research Laboratory2;
V.L. Sokolovsky, PhD, Professor, Department of Physics1
1Ben-Gurion University of the Negev, P.O.B. 653, Beer-Sheva, 8410501, Israel;
2Perm State Medical University named after Academician E.A. Wagner, 26 Petropavlovskaya St., Perm, 614990, Russia
The aim of the study is to develop a method for detection of pathological respiratory sounds, caused by bronchial asthma, with the aid of machine learning techniques.
Materials and Methods. To build and train neural networks, we used the records of respiratory sounds of bronchial asthma patients at different stages of the disease (n=951) aged from several months to 47 years old and healthy volunteers (n=167). The sounds were recorded with calm breathing at four points: at the oral cavity, above the trachea, on the chest (second intercostal space on the right side), and at a point on the back.
Results. The method developed for computer-aided detection of respiratory sounds allows to diagnose sounds typical for bronchial asthma in 89.4% of cases with 89.3% sensitivity and 86.0% specificity regardless of sex and age of the patients, stage of the disease, and the point of sound recording.
Key words: bronchial asthma; respiratory sounds; computer-aided diagnostics; machine learning; neural network.
Введение
Известно, что диагностика бронхиальной астмы (БА) базируется на комплексном динамическом обследовании больного, включающем определение функционального состояния легких [1]. Одной из основных задач ведения астмы является ранняя диагностика и своевременное начало лечения, а также достижение контроля над состоянием больного для предотвращения обострений и возникновения тяжелых форм заболевания, что требует постоянного, в том числе удаленного внебольничного, наблюдения [1]. Не менее актуальным представляется быстрое и объективное определение эффективности назначенных лекарственных средств. В некоторых случаях педиатрической практики (дети дошкольного возраста недостаточно взаимодействуют во время таких процедур) исследование функционального состояния легких бывает затруднительным. Кроме того, результаты физикального обследования путем аускультации легких в значительной степени субъективны. Иногда такая диагностика осуществляется с запозданием, как это, например, происходит в условиях пандемии COVID-19 [2, 3].
Компьютерный анализ респираторных шумов позволяет дополнить скрининговую диагностику легочных заболеваний, в том числе и БА [4-8]. Компьютерные методы детекции способны анализировать изменения респираторных шумов, которые не могут быть обнаружены человеческим ухом. Респираторные шумы, сопровождающие бронхообструктивный синдром, характеризуются возникновением/усилением набора периодических волн в диапазоне частот от 100 до 2500 Гц. Основная частота этих шумов лежит между 100 и 1000 Гц и между 400 и 1600 Гц соответственно [9, 10]. При этом у свистящего дыхания доминантная частота — выше 400 Гц, тогда как у влажных хрипов — около 200 Гц и ниже [2, 10]. У пациентов с БА
наблюдаются свистящие звуки в фазе выдоха, длительность свистящего дыхания находится в пределах от 80 до 250 мс. Эти особенности респираторных шумов позволили разработать методы компьютерной диагностики бронхообструктивного синдрома у детей [4, 5, 11-13]. Данные методы базируются на автоматизированном сравнении Фурье-спектров респираторных шумов здоровых и больных астмой детей и демонстрируют большие диагностические значения при БА (АиС варьируется от 0,783 до 0,895). При этом нельзя исключать вариабельность данного звукового феномена в зависимости от индивидуальных особенностей пациента (возраст, пол, стадия заболевания, характеристики физического развития).
Использование современных электронных устройств (компьютеров, мобильных телефонов и т.д.), средств связи и программного обеспечения позволяет разработать новые альтернативные методы компьютерной диагностики, базирующиеся на анализе дыхательных шумов пациентов. К таким методам относят методы машинного обучения и глубокого машинного обучения [8, 14, 15]. В последнее время активно ведутся исследования возможности применения таких методов в различных областях медицины [8, 14, 16-20]. На сегодняшний день существует большое количество методов машинного обучения, позволяющих создавать алгоритмы принятия решений в той или иной ситуации и подходящих для разных задач, в том числе медицинских: например, классификация различных типов рака [17], анализ эффективности диализа [17], диагностика легочных заболеваний [8, 14, 19, 21]. В частности, предлагается применять методы машинного обучения в пульмонологии: для сортировки пациентов с хронической обструктивной болезнью легких [20], для автоматической классификации спектров респираторных шумов пациентов с заболеваниями легких [22], для диагностики БА и хронической
//////////////////////^^^^
46 СТМ I 2022 I том 14 j №5 A. Gelman, Е.Г. Фурман, Н.М. Калинина, С.В. Малинин, G.B. Furman, В.С. Шелудько, V.L. Sokolovsky
обструктивной болезни легких [23], ранжирования клинической оценки при астме у детей [24].
Основная идея машинного обучения — облегчить процесс обработки данных, выделить именно ту информацию, которая будет полезна при диагностике, и на основании этой информации вынести вердикт (поставить диагноз). В отличие от методов, основанных на выявлении патологического изменения (кашель, хрипы, свистящие хрипы, свист и др.) звуков дыхания, методы машинного обучения анализируют наиболее общие характеристики звуков (средние частоты, частотные моменты и др.) и их вариаций, вызванные заболеванием. Такие методы зачастую обладают меньшей интерпретируемостью, но демонстрируют большую надежность прогнозов [25-27]. В методах машинного обучения входными объектами является набор характеристик пациента, а на выходе получаем: номер класса — диагноз (реакция). Существует корреляция между входными данными и выходом (диагнозом), которая должна быть определена во время обучения программы. Чтобы установить эту корреляцию, следует сформировать обучающие выборки, большую базу данных, которая содержит набор характеристик обследуемых с известным диагнозом.
В данной работе методы машинного обучения были использованы при разработке компьютерного метода детекции патологических респираторных шумов, возникающих при БА, с целью дополнить диагностику заболевания объективным инструментарием. Предлагаемый нами метод базируется на сравнении респираторных шумов пациентов с БА и здоровых добровольцев.
Материалы и методы
Дизайн исследования соответствовал поперечному наблюдательному одномоментному выборочному исследованию. Клиническое обследование пациентов и запись респираторных шумов были выполнены в Краевой детской клинической больнице Перми и поликлинике Пермского государственного медицинского университета им. академика Е.А. Вагнера. Исследования осуществлялись в соответствии с Хельсинкской декларацией (2013) и были одобрены локальным Этическим комитетом. От обследованных (при обследовании детей — от их родителей или опекунов) согласно Федеральному закону «Основы законодательства Российской Федерации об охране здоровья граждан» от 22 июля 1993 г. №54871 получено письменное информированное согласие.
Бронхиальная астма у детей диагностирована в соответствии с рекомендациями, представленными в Национальной программе «Бронхиальная астма у детей. Стратегия лечения и профилактика» [28], у взрослых пациентов — согласно рекомендациям Министерства здравоохранения РФ «Бронхиальная астма. Клинические рекомендации» [29].
База данных. Анонимная база данных наряду с файлами, содержащими оцифрованные аудиозаписи респираторных шумов, включает основные характеристики обследуемых: возраст, пол, информацию о состоянии здоровья (здоров, обострение БА или ее ремиссия), время и точку записи (см. «Регистрация респираторных шумов»). База данных содержит 951 запись респираторных шумов больных астмой в возрасте от нескольких месяцев до 47 лет и 167 записей здоровых добровольцев в том же возрастном диапазоне. Процентное распределение записей по возрасту: 0-2 года — 1,6%; 2-4 — 0,7%; 4-13 — 43,8%; 13-19 — 42,5%, 20 лет и старше — 11,4%. Записи распределены среди мужчин и женщин в соотношении 67 и 33% соответственно. 232 записи были сделаны у больных в состоянии обострения, 309 — в состоянии ремиссии и 410 — неполной ремиссии.
Аускультативные данные у пациентов с БА характеризовались жестким дыханием, наличием диффузных сухих свистящих хрипов над обоими легкими. У здоровых добровольцев над легкими выслушивалось везикулярное дыхание с хорошим проведением звука во все отделы легких. Добровольцы на момент осуществления записей не страдали легочными или другими заболеваниями, вызывающими патологические изменения в респираторных шумах.
База не содержит записи шумов взрослых пациентов, у которых синдром бронхиальной обструкции сопровождался другими заболеваниями.
Регистрация респираторных шумов. Респираторные шумы записывали в четырех точках при спокойном дыхании: точка 1 — в ротовой полости (4,3% всех записей); точка 2 — над трахеей (50,2%); точка 3 — на груди, второе межреберье с правой стороны (23,6%); точка 4 — на спине (21,9%). У большинства обследуемых записи проводили в нескольких точках, у части больных — на разных стадиях заболевания (обострение, неполная ремиссия и ремиссия). Регистрирующие системы и качество записей удовлетворяли требованиям, сформулированным нами ранее [11]. Качество записей контролировали визуально (осциллограммы записей выводили на экран компьютера) и с помощью разработанной программы.
Дыхательные шумы записывали непрерывно в течение нескольких респираторных циклов (примерно 25 с). Это позволило снизить влияние случайных вариаций интенсивности звука на результаты.
Респираторные шумы регистрировали, используя мобильные телефоны и компьютерные системы. Файлы, записанные на телефоны со встроенными и внешними микрофонами, пересылали в «облако» для формирования анонимной базы данных. Компьютерные записи осуществляли при помощи систем для записи респираторных шумов [4, 5, 7, 11]; с применением внешних микрофонов, электронных фонендоскопов и компьютерных звуковых карт, аудио-редактора Adobe Audition. Все системы демонстрировали высокую амплитудно-частотную линейность в
диапазоне частот от 100 до 3000 Гц. Частота дискретизации варьировалась от 22 до 96 кГц.
Метод обработки данных. Авторы работ [8, 21, 30] обсуждают разнообразные методы машинного обучения, которые могут быть использованы при разработке компьютерной диагностики.
В нашем исследовании определены две категории — «больной» и «здоровый». В связи с этим наиболее подходящим для диагностики патологических шумов является метод последовательных нейронных сетей (Sequential Neural Network) [31].
Предлагаемый нами метод базируется на следующем: аудиозапись респираторных шумов преобразуется во временной ряд, характеристики которого можно исследовать любыми методами, подходящими для анализа временных рядов. Эти характеристики были использованы для обучения нейронной сети и разработки методов экспресс-анализа. Визуально Фурье-спектр респираторных шумов астматических больных содержит области частот, в которых амплитуды гармоник значительно превосходят амплитуды в спектре здоровых (см., например, рис. 4 в [4] и рис. 3 в [2]). Мы наблюдали периодическое во времени проявление такого усиления длительностью около 200 мс (см., например, рис. 5 в [4]). Отметим, что астматическое заболевание часто сопровождается увеличением частоты дыхания. Эти различия между характеристиками респираторных шумов больного и здорового позволили нам выбрать следующие параметры для построения обучения нейронной сети: спектральную ширину (spectral bandwidth), спектральный центроид (spectral centroid), количество пересечений нуля (zero-crossing rate), спектральный спад (spectral rolloff) и цветность (chroma feature) [32].
Спектральная ширина измеряется на половине от максимальной интенсивности спектра, она показывает, насколько энергия сосредоточена или рассредоточена в зависимости от частоты.
Спектральный центроид иллюстрирует положение энергетического центра спектра и определяется как
IS (k f f =—-,
c Is (k)
k
где S(k) — амплитуда k-й гармоники с частотой fk.
Количество пересечений нуля характеризует запись шумов с точки зрения наличия или отсутствия высокочастотных гармоник, с математической точки зрения — показывает, насколько сигнал гладкий.
Спектральный спад — это мера формы сигнала, представляющая собой частоту, в которой амплитуды высокочастотных гармоник снижаются до нуля.
Цветность представляет собой вектор, обычно состоящий из 12 элементов. Для определения элементов вектора спектр разбивается на 12 участков (классов) и элемент определяется количеством энергии в классе. Цветность используется для описания меры сходства между сигналами.
Для расчета вышеперечисленных параметров использовали встроенные функции библиотеки Librosa (chroma_stft, spectral_centroid, spectral_bandwidth, spectral_rolloff, zero_crossing_rate), которые позволяют быстро рассчитать описанные выше параметры. Записи респираторных шумов содержат до миллиона точек, поэтому использование другого программного обеспечения может привести к существенному увеличению времени расчетов. В стандартной библиотеке обозначенные функции оптимизированы и работают максимально быстро. После расчета параметров их значения были центрированы и нормированы, поскольку такое представление данных лучше подходит для методов машинного обучения.
Для обработки аудиофайлов респираторных шумов разработана программа на языке Python (версия 3.8) с использованием библиотек Keras и Librosa. Первая библиотека служит для построения нейронной сети, вторая используется для простого и быстрого анализа аудиофайлов. Время, необходимое для анализа аудиофайла, — порядка секунды. Для построения нейронной сети была выбрана последовательная модель из стандартного набора библиотеки Keras. Она позволяет создать сеть из нескольких слоев, обучить ее и получить прогноз для категории (определить категорию), которой должен принадлежать объект (его характеристики подаются на вход). Нейронная сеть должна состоять минимум из двух слоев так называемых нейронов, представляющих собой функции, обрабатывающие параметры анализируемого объекта и активирующие элемент следующего слоя в зависимости от результата работы предыдущего слоя [33-37]. Разработанная нами нейронная сеть содержит 10 слоев. На вход подается вектор характеристик сигнала, содержащий 32 элемента. Кроме вышеперечисленных параметров сигнала также использовали так называемые мел-частотные кепстральные коэффициенты (mel-frequency cepstral coefficients), которые широко применяются при анализе звуковых сигналов и в задачах распознавания речи — они позволяют улучшить качество классификации дыхательных шумов. На входном слое сети находится 32 элемента, на выходном — 2, между ними — 10 скрытых (внутренних) слоев с числом элементов, сначала увеличивающимся до 128 (согласно степеням числа 2), а затем убывающим до 2 на выходе. Под решением задачи мы понимаем бинарную классификацию «астма-здоровый», на выходе алгоритм определяет вероятность принадлежности входных данных к одной из двух групп. Если в результате работы алгоритма вероятность какой-либо группы больше 50%, считается, что входные данные принадлежат к этой группе. Следовательно, сумма вероятностей для двух групп равняется 1. На рис. 1 показана упрощенная схема нейронной сети. Более подробное описание построения подобных схем приведено в [38]. В каждом слое, кроме выходного, использовалась функция
//////////////////////^^^^
48 СТМ I 2022 j том 14 j №5 A. Gelman, Е.Г. Фурман, Н.М. Калинина, С.В. Малинин, G.B. Furman, В.С. Шелудько, V.L. Sokolovsky
активации rectified linear unit (RelU) — это наиболее часто применяемая функция активации при глубоком обучении. Данная функция равна нулю при отрицательных значениях аргумента и аргументу — при его положительных значениях. На выходном слое использовалась функция активации softmax, которая формирует вероятностное распределение и определяет вероятность соответствия входных данных одному из классов.
База записей респираторных шумов была разделена на две группы:
первая — обучающая (содержит 374 записи респираторных шумов астматических больных и 146 записей здоровых) — была использована для обучения сети;
вторая — контрольная (577 больных и 21 здоровый) — использовалась для проверки работы сети и правильности компьютерной диагностики шумов.
В этих группах обследуемые (их записи) были практически одинаково распределены по возрасту, полу и точкам записи. Ни одна из записей, включенная в первую группу, не использовалась во второй (контрольной). Осуществленное разделение продиктовано, с одной стороны, необходимостью «уравновесить» обучающую группу (желательно, чтобы количество записей у больных и у здоровых совпадало), с другой — количество записей, используемых для обучения сети, должно быть большим (как минимум несколько сотен). В настоящей работе при обучении сети и проверке ее работы не было разделения больных по стадиям заболевания. Для демонстрации универсальности подхода обучающая группа содержала записи, выполненные на разных устройствах и при разной скорости записи — от 44 до 96 кГц, контрольная группа — только записи на компьютере со скоростью 22 кГц.
Первая группа была разделена на тестовый (testing) и тренировочный, или обучающий (training), наборы, которые были сформированы в соотношении 20/80 случайным выбором. Обучение состояло из 100 эпох. Численные эксперименты на разных наборах показали, что этого количества эпох было достаточно для обучения модели: точность диагностики достигала асимптотического значения. Точность диагностики на тестовых наборах достигала 90% для больных и 87% для здоровых и колебалась в пределах ±1% при изменении тестовых и обучающих наборов.
Компьютерный анализ респираторных шумов был проведен в Университете им. Бен-Гуриона (Израиль) с помощью разработанного программного обеспечения на основе скриптового языка Python. В качестве удобного для пользователя графического интерфейса (GUI) использовали библиотеку Tkinter.
Результаты
Разработанная программа применялась для анализа респираторных шумов второй (контрольной) груп-
Рис. 1. Упрощенная схема нейронной сети
пы, ни одна запись из которой не была включена в первую группу.
Разработанная программа правильно диагностировала шумы как принадлежащие больному БА в 516 случаях (89,4%) из 577 записей, в 55 случаях (9,5%) записи были ошибочно определены как сделанные у здоровых, и в 6 случаях (1,1%) результат не был определен однозначно. Среди 21 записи, сделанной у здоровых, в 18 случаях (85,7%) программа правильно идентифицировала записи как сделанные у здоровых. Полученные результаты позволяют оценить статистические метрики:
1. Категориальная точность составила 89,4% (астма); 85,7% (здоровые).
2. Чувствительность метода составила 89,3% и специфичность — 86,0%.
3. Точность теста определяли по формуле:
A = ■
Tp+Fp+Th+Fh
100% = 89,1%,
где Тр и Ть — количество правильно диагностированных больных и здоровых соответственно; Fp и Fp — количество ошибочно диагностированных больных как здоровых и здоровых как больных соответственно.
В нашем случае точность теста практически совпадает с чувствительностью. Это объясняется сильной «несбалансированностью» количества записей у больных и здоровых: записей, сделанных у больных, примерно в 30 раз больше, чем у здоровых. Аппроксимация на случай «сбалансированной» контрольной группы (количество записей у больных и здоровых одинаково) позволяет оценить аккуратность в 87,5%.
Индекс Юдена рассчитывали по формуле:
J =
Tp+Fp
Th+Fh
— 1
= 0,753.
Индекс Юдена показывает вероятность принятия обоснованного решения с учетом всех прогнозов. Значение индекса Юдена, равное 0,753, свидетельствует о достаточно высокой достоверности разработанного нами диагностического подхода.
Значение 85,7% для точности диагностики шумов как шумов здоровых пациентов не является репрезентативным, поскольку контрольная группа содержит незначительное количество записей здоровых пациентов (п=21). Однако высокая точность (89,4%) классификации шумов у больных астмой в контрольной группе, а также в тестовых наборах (90±1% для больных и 87±1% для здоровых) позволяет утверждать, что разработанный подход и обученная модель обеспечивают диагностику (классификацию) шумов с высокой достоверностью. Повышение точности может быть достигнуто увеличением базы данных и, в первую очередь, количества записей респираторных шумов здоровых пациентов. Это позволит увеличить диагностическую точность метода созданием обученных программ для разных возрастных групп и разделением больных по полу.
Обсуждение
Результаты исследования показали, что отобранных параметров достаточно для построения и обучения сети, поскольку их применение позволяет достичь высокого уровня достоверности компьютерной диагностики. Эти параметры не зависят от возраста и пола обследуемого, а также от точки записи. Их можно использовать при диагностике БА на разных стадиях (обострения, ремиссии, неполной ремиссии). БА характеризуется обструкцией и воспалительным процессом, которые затрагивают все дыхательные пути от центральных к периферическим отделам трахеоброн-хиального дерева (мелким бронхам) [39-41]. Эти патологические изменения дыхательных путей приводят к изменениям респираторных шумов; изменению амплитудно-частотной характеристики шумов (изменению Фурье-спектра, появлению дополнительных гармоник). Применение лекарственных средств снижает воспалительный процесс и расширяет дыхательные пути у больного в стадии неполной ремиссии или ремиссии. Хотя на этих стадиях внешние признаки забо-
левания (затрудненное дыхание, одышка, учащенное дыхание) наблюдаются не всегда, функции легкого не восстанавливаются полностью, что отражается в характеристиках респираторных шумов. Более того, проявления патологических процессов в респираторных шумах у больных в стадии ремиссии бывают более ярко выражены, чем у больных во время обострения. Так, энергия патологических респираторных шумов в стадии ремиссии может быть больше, чем во время обострения (рис. 2).
Достигнутые характеристики разработанного метода (чувствительность 89,3% и специфичность 86,0%) превышают показатели традиционных диагностических методов (к примеру, спирометрии). Так, в исследовании [42] чувствительность составляла 29% (при выполнении спирометрии специалистами высокого уровня и активном сотрудничестве пациента она может достигать 39,8%), специфичность — 90%; при диагностике заболевания у детей [43] чувствительность составляла 31%, специфичность — 90%; при изменении пиковой скорости выдоха в исследовании SAPALDIA [44] чувствительность составляла 40%, специфичность — 83%.
Высокая достоверность определения астматических респираторных шумов позволяет использовать разработанный метод и обученную программу как дополнение к врачебной аускультации при диагностике БА. В отличие от аускультации легких, проводимой врачом, результаты компьютерной диагностики не зависят от его субъективной оценки, а также обладают более высокой чувствительностью, когда уровень патологических шумов низок и не различим человеческим ухом на фоне других шумов.
Разработанный метод может применяться как дополнительный экспресс-метод при скрининг-диагностике бронхиальной астмы и служить основой для разработки методов компьютерного контроля за состоянием больного и эффективностью применения лекарственных средств в реальном времени. Предложенный метод может применяться для диагностики и контроля
10 15
Номер обследуемого
Рис. 2. Энергия респираторных шумов:
черные квадраты — для здоровых; красные кружки — для астматических больных в стадии обострения; зеленые треугольники — для астматических больных в стадии ремиссии. На вертикальной оси указана энергия шумов в произвольных единицах, определенная методом, предложенным в [5]. На горизонтальной оси указан номер обследуемого; нумерация здоровых добровольцев и пациентов в обеих стадиях независима. В качестве примера приведены результаты для 20 обследуемых в каждой группе
//////////////////////^^^^
50 СТМ I 2022 I том 14 j №5 A. Gelman, Е.Г. Фурман, Н.М. Калинина, С.В. Малинин, G.B. Furman, В.С. Шелудько, V.L. Sokolovsky
состояния здоровья детей младше 5 лет, провести фи-зикальное обследование и спирометрию у которых затруднительно; для диагностики пациентов из отдаленных районов; для быстрой диагностики пациентов вне больницы; найти применение в телемедицине.
Заключение
Разработанный метод компьютерной диагностики на основе методов машинного обучения позволяет классифицировать (диагностировать) респираторные шумы как шумы пациента с БА с большой достоверностью: чувствительность — 89,3%; специфичность — 86,0%; аккуратность — около 88,0% и индекс Юдена — 0,753.
Финансирование. Исследование было поддержано совместным грантом Министерства науки и технологии Израиля (MOST, 3-16500) и Российского фонда фундаментальных исследований (исследовательский проект 19-515-06001).
Конфликт интересов отсутствует.
Литература/References
1. Boulet L.P., Reddel H.K., Bateman E., Pedersen S., FitzGerald J.M., O'Byrne P.M. The global initiative for asthma (GINA): 25 years later. Eur Respir J 2019; 54(2): 1900598, https://doi.org/10.1183/13993003.00598-2019.
2. Bahoura M., Lu X. Separation of crackles from vesicular sounds using wavelet packet transform. Proc IEEE Int Conf Acoust Speech Signal Process 2006; 2: 1076-1079.
3. Brand P.L.P., Baraldi E., Bisgaard H., Boner A.L., Castro-Rodriguez J.A., Custovic A., de Blic J., de Jongste J.C., Eber E., Everard M.L., Frey U., Gappa M., Garcia-Marcos L., Grigg J., Lenney W., Le Souëf P., McKenzie S., Merkus P.J.F.M., Midulla F., Paton J.Y., Piacentini G., Pohunek P., Rossi G.A., Seddon P., Silverman M., Sly P.D., Stick S., Valiulis A., van Aalderen W.M.C., Wildhaber J.H., Wennergren G., Wilson N., Zivkovic Z., Bush A. Definition, assessment and treatment of wheezing disorders in preschool children: an evidence-based approach. Eur Respir J 2008; 32(4): 10961110, https://doi.org/10.1183/09031936.00002108.
4. Furman E.G., Yakovleva E.V., Malinin S.V., Furman G., Sokolovsky V. Computer-assisted assay of respiratory sounds of children suffering from bronchial asthma. Sovremennye tehnologii v medicine 2014; 6(1): 83.
5. Фурман Е.Г., Рочева Е.В., Малинин С.В., Фурман Г.Б., Соколовский В.Л. Сравнительная эффективность компьютерного анализа энергетической характеристики спектра респираторных шумов в трех точках для диагностики бронхобструктивного синдрома при бронхиальной астме у детей. Пермский медицинский журнал 2015; 32(5): 77-87.
Furman E.G., Rocheva E.V., Malinin S.V., Furman G.B., Sokolovsky V.L. Comparative efficiency of computerized analysis of respiratory noise spectrum energetic characteristic in three points for diagnosis of bronchoobstructive syndrome in pediatric bronchial asthma. Permskij medicinskij zurnal 2015; 32(5): 77-87.
6. Mhetre R., Bagal U.R. Respiratory sound analysis for diagnostic information. IOSR J Electr Electron Eng 2014; 9(5): 42-46.
7. Фурман Е.Г, Чарушин А., Эйрих Е., Фурман Г., Соколовский В., Малинин С., Шелудько В., Полянская Д., Калинина Н., Штивельман Д. Возможности компьютерного анализа дыхательных шумов у пациентов с заболеванием COVID-19. Пермский медицинский журнал 2021; 38(3): 97-109.
Furman E., Charushin A., Eirikh E., Furman G., Sokolovsky V., Malinin S., Sheludko V., Polyanskaya D., Kalinina N., Shtivelman D. Capabilities of computer analysis of breath sounds in patients with COVID-19. Permskij medicinskij zurnal 2021; 38(3): 97-109.
8. Chekhovych M.G., Poreva A.S., Timofeyev V.I., Henaff P. Using of the machine learning methods to identify bronchopulmonary system diseases with the use of lung sounds. Visnyk NTUU KPI Seriia — Radioteknika Radioaparaturalobuduvannia 2018; 73: 55-62, https://doi. org/10.20535/radap.2018.73.55-62.
9. Sovijarvi A.R.A., Malmberg L.P., Charbonneau G., Vanderschoot J., Dalmasso F., Sacco C., Rossi M., Earis J.R. Characteristics of breath sounds and adventitious respiratory sounds. Eur Respir Rev 2000; 10(77): 591-596.
10. Sovijarvi A.R.A., Dalmasso F., Vanderschoot J., Malmberg L.P., Righini G., Stoneman S.A.T. Definition of terms for applications of respiratory sounds. Eur Respir Rev 2000; 10(77): 597-610.
11. Furman E.G., Malinin S.V., Furman G., Meerovich V., Sokolovsky V., Rocheva E. Respiratory sound analysis for bronchial asthma diagnostics. IOSR J Eng 2020; 10(1): 53-59.
12. Holmes M.S., D'arcy S., Costello R.W., Reilly R.B. Acoustic analysis of inhaler sounds community-dwellin asthmatic patients for automatic assessment of adherence. IEEE J Transl Eng Health Med 2014; 2: 2700210, https://doi. org/10.1109/jtehm.2014.2310480.
13. Oud M., Dooijes E.H., van der Zee J.S. Asthmatic airways obstruction assessment based on detailed analysis of respiratory sound spectra. IEEE Trans Biomed Eng 2000; 47(11): 1450-1455, https://doi.org/10.1109/10.880096.
14. Tomita K., Nagao R., Touge H., Ikeuchi T., Sano H., Yamasaki A., Tohda Y. Deep learning facilitates the diagnosis of adult asthma. Allergol Int 2019; 68(4): 456-461, https://doi. org/10.1016/j.alit.2019.04.010.
15. Шахгельдян К.И., Гельцер Б.И., Курпатов И.Г. Методы машинного обучения для дифференциальной диагностики болезней органов дыхания. Цифровое здравоохранение. Труды XX Международного конгресса «Информационные технологии в медицине». М; 2019; с. 10-13.
Shakhgeldyan K.J., Geltser B.I., Kurpatov I.G. Machine learning methods for differential diagnosis of respiratory diseases. Trudy XX Mezhdunarodnogo kongressa "Informatsionnye tekhnologii v meditsine" [Proceedings of the XX International Congress "Information Technologies in Medicine"]. Moscow; 2019; p. 10-13.
16. Robles-Rubio C.A., Bertolizio G., Brown K.A., Kearney R.E. Scoring tools for the analysis of infant respiratory inductive plethysmography signals. PLoS One 2015; 10(7): e0134182, https://doi.org/10.1371/journal.pone.0134182.
17. Azar A.T. Fast neural network learning algorithms for medical applications. Neural Comput Appl 2013; 23: 10191034, https://doi.org/10.1007/s00521-012-1026-y.
18. Dwivedi A.K. Artificial neural network model for effective cancer classification using microarray gene expression data. Neural Comput Appl 2018; 29: 1545-1554, https://doi. org/10.1007/s00521-016-2701-1.
19. Gupta N., Gupta D., Khanna A., Filho P.P.R.,
чшшшшт^тчтчшшшшш^тчтчтчшт
Компьютерная детекция респираторных шумов при бронхиальной астме СТМ | 2022 | том 14 | №5 51
de Albuquerque V.H.C. Evolutionary algorithms for automatic lung disease detection. Measurement 2019; 140: 590-608, https://doi.org/10.1016/j.measurement.2019.02.042.
20. Swaminathan S., Qirko K., Smith T., Corcoran E., Wysham N.G., Bazaz G., Kappel G., Gerber A.N. A machine learning approach to triaging patients with chronic obstructive pulmonary disease. PLoS One 2017; 12(11): e0188532, https://doi.org/10.1371/journal.pone.0188532.
21. Порева А.С., Вайтышин В.И., Карплюк Е.С. Методы машинного обучения для исследования звуков легких. MicrosystElectronAcoust 2017; 22(6): 41-47, https://doi. org/10.20535/2523-4455.2017.22.6.108829.
Poreva A.S., Vaityshyn V.I., Karplyuk Ye.S. Machine learning methods for the study of the lungsounds signals. MicrosystElectronAcoust 2017; 22(6): 41-47.
22. Yadav A., Dutta M.K., Prinosil J. Machine learning based automatic classification of respiratory signals using wavelet transform. In: 2020 43rd International Conference on Telecommunications and Signal Processing (TSP). Milan; 2020; p. 545-549, https://doi.org/10.1109/tsp49548.2020.9163565.
23. Spathis D., Vlamos P. Diagnosing asthma and chronic obstructive pulmonary disease with machine learning. Health Informatics J 2019; 25(3): 811-827, https://doi. org/10.1177/1460458217723169.
24. Messinger A.I., Bui N., Wagner B.D., Szefler S.J., Vu T., Deterding R.R. Novel pediatric-automated respiratory score using physiologic data and machine learning in asthma. Pediatr Pulmonol 2019; 54(8): 1149-1155, https://doi.org/10.1002/ ppul.24342.
25. Elmarakeby A.H., Hwang J., Arefeh R., Crowdis J., Gang S., Liu D., AlDubayan S.H., Salari K., Kregel S., Richter C., Arnoff T.E., Park J., Hahn W.C., Van Allen E.M. Biologically informed deep neural network for prostate cancer discovery. Nature 2021; 598: 348-352, https://doi.org/10.1038/ s41586-021-03922-4.
26. Shrikumar A., Greeside P., Kundaje A. Learning important features through propagating activation differences. Proc Mach Learn Res 2017; 70: 3145-3153, https://doi. org/10.48550/arxiv.1704.02685.
27. Murdoch W.J., Singh C., Kumbier K., Abbasi-Asl R., Yu B. Definitions, methods, and applications in interpretable machine learning. Proc Natl Acad Sci USA; 2019; 116(44): 22071-22080, https://doi.org/10.1073/pnas.1900654116.
28. Российское Респираторное Общество. Педиатрическое Респираторное Общество. Федерация педиатров стран
Национальная программа «Бронхиальная астма у —,,,ей. Стратегия лечения и профилактика». М; 2012.
Russian Respiratory Society. Pediatric Respiratory Society. ■""deration of pediatricians of the CIS countries. Natsional'naya programma "Bronkhial'naya astma u detey. Strategiya lecheniya i profilaktika" [National program "Bronchial asthma in children. Treatment strategy and prevention"]. Moscow; 2012.
29. Бронхиальная астма. Клинические рекомендации. Под редакцией Чучалина А.Г. М; 2021; 118 с.
Bronkhial'naya astma. Klinicheskie rekomendatsii [Bronchial asthma. Clinical recommendations]. Chuchalin A.G. (editor). Moscow; 2021; 118 p.
30. Hastie T., Tibshirani R., Friedman J.H. The elements of statistical learning: data minin Second edition. New York: Springer; 20C
31. Kiang M.Y. A comparative assessn methods. Decis Support Syst 2003; 35(4): 441-454, https:/ org/10.1016/s0167-9236(02)00110-0
32. Sharma G., Umapathy K., Krishnan S. Trends in audio signal feature extraction methods. Appl Acoust 2020; 158: 107020, https://doi.Org/10.1016/j.apacoust.2019.107020.
33. Boulesteix A.L., Janitza S., Kruppa J., König I.R. Overview of random forest methodology and practical guidance with emphasis on computational biology and bioinformatics. WIREs Data Mining Knowl Discov 2012; 2(6): 493-507, https:// doi.org/10.1002/widm.1072.
34. Rokach L., Maimon O. Decision trees. In: Data mining and knowledge discovery handbook. Boston, MA: Springer; 2005; p. 165-192, https://doi.org/10.1007/0-387-25465-x_9.
35. Du K.L. Clustering: a neural network approach. Neural Netw 2010; 23(1): 89-107, https://doi.org/10.1016/j. neunet.2009.08.007.
36. Nitze I., Schulthess U., Asche H. Comparison of machine learning algorithms random forest, artificial neural network and support vector machine to maximum likelihood for supervised crop type classification. In: Proceedings of the 4th GEOBIA. Rio de Janeiro; 2012; p. 35.
37. Buccio E.D., Li Q., Melucci M., Tiwari P. Binary classification model inspired from quantum detection theory. In: Proceedings of the ACM SIGIR International Conference on Theory of Information Retrieval (ICTIR). New York; 2018; p. 187-190.
38. Doshi К. Audio deep learning made simple: sound classification, step-by-step. Mar 18, 2021. URL: https:// towardsdatascience.com/audio-deep-learning-made-simple-sound-classification-step-by-step-cebc936bbe5.
39. van de Berge M., ten Hacken N.H.T., van der Wiel E., Postma D.S. Treatment of the bronchial tree from beginning to end: targeting small airway inflammation in asthma. Allergy 2013; 68(1): 16-26, https://doi.org/10.1111/all.12062.
40. Фурман Е.Г., Корюкина И.П. Бронхиальная астма у детей: маркеры воспаления и состояние функции внешнего дыхания. Пермь; 2010; 183 с.
Furman E.G., Koryukina I.P. Bronkhial'naya astma u detey: markery vospaleniya i sostoyanie funktsii vneshnego dykhaniya [Bronchial asthma in children: markers of inflammation and the state of respiratory function]. Perm; 2010; 183 p.
41. Овсянников Д.Ю., Фурман Е.Г., Елисеева Т. И. Бронхиальная астма у детей. М: Российский университет дружбы народов; 2019; 211 с.
Ovsyannikov D.Yu., Furman E.G., Eliseeva T.I. Bronkhial'naya astma u detey [Bronchial asthma in children]. Moscow: Rossiyskiy universitet druzhby narodov; 2019; 211 p.
42. Schneider A., Gindner L., Tilemann L., Schermer T., Dinant G.J., Joachim Meyer F., Szecsenyi J. Diagnostic accuracy of spirometry in primary care. BMC Pulm Med 2009; 9: 31, https://doi.org/10.1186/1471-2466-9-31.
43. Valadares M.A., Santos I.N., Melo E.V., da Silva Ä.M., Archanjo P.T., Nepomusceno E.C., Porto R.L., Gurgel R.Q., Brito L.S., Almeida M.L.D. Spirometry with FEV0. 75 increases the sensitivity for the diagnosis of obstructive disorder in children of asthmatic mothers. J Aller Ther 2013; S2: 6, https:// doi.org/10.4172/2155-6121.s2-006.
44. Künzli N., Stutz E.Z., Perruchoud A.P., Brändli O., Tschopp J.M., Bolognini G., Karrer W., Schindler C., Ackermann-Liebrich U., Leuenberger P. Peak flow variability in
\PALDIA study and its validity in screening for asthma-ditions. The SPALDIA Team. Am J Respir Crit Care .427-434, https://doi.org/10.1164/ajrccm.
///////////////////////^^^^
52 СТМ I 2022 j том 14 j №5 A. Gelman, Е.Г. Фурман, Н.М. Калинина, С.В. Малинин, G.B. Furman, В.С. Шелудько, V.L. Sokolovsky