Три примера наборов данных были отобраны от взрослых мужчин (в возрасте 30-45 лет), имеющих право на донорство крови в соответствии с датским законодательством26, три из исследования, изучающего влияние предоперационных опиоидов на взрослых (в возрасте 40-61 года) пациентов, получающих эндопротезирование коленного и тазобедренного суставов27, и один от пациента с диагнозом синдром постуральной ортостатической тахикардии (СПОТ)28. Исследования BD и опиоидов были одобрены местным комитетом по этике в Дании (H-19069845 и H-20071567 соответственно), зарегистрированы в датском агентстве по защите данных и зарегистрированы под номером ClinicalTrials.gov (NCT04499664 и NCT04902222 соответственно). Комитет по этике больниц Фредериксберга и Биспебьерга, Дания, одобрил использование данных для диагностики СПОТ в исследовательских целях. Все данные были обезличены перед подготовкой в качестве примеров для этого программного обеспечения, и все испытуемые могли говорить и понимать датский язык и дали информированное согласие на участие в соответствующих исследованиях.
ПРИМЕЧАНИЕ: Программное обеспечение предоставляет инструменты для извлечения маркеров из измерений ЭКГ и АД пациента. Пользователи могут ввести идентификационный номер субъекта, возраст, пол, вес и рост. Эта информация является необязательной. Пользователям рекомендуется цитировать эту рукопись. Программное обеспечение включает в себя примеры данных измерений ЭКГ (канал 1), ЧСС, полученных из ЭКГ (канал 2) и АД (канал 3). Таблица 1 включает в себя подробное описание пациента и заметки пациента. Восемь примеров обезличенных наборов данных, предоставленных этим программным обеспечением, были извлечены из ранее опубликованных исследований 26,27,28. Данные были отобраны таким образом, чтобы продемонстрировать характерные черты, наблюдаемые во время ВМ. Цель состоит в том, чтобы продемонстрировать возможности программного обеспечения, а не провести конкретное клиническое исследование. Критерии исключения для донорской крови и исследований опиоидов включают злоупотребление алкоголем и наркотиками, а также регулярное употребление опиоидов, аритмию или сердечную недостаточность, ортостатическую гипотензию в анамнезе. Критерии исключения, не перечисленные в явном виде для каждого исследования, перечислены впараграфах 26,27.
| Терпеливый | Возраст (лет) | Секс (м/ж) | Высота (см) | Вес (кг) | ИМТ (кг/м2) | Примечания |
| Тема 1 | 35 | m | 176 | 92 | 29.7 (ОБ) | Нормальная реакция |
| Тема 2 | 31 | m | 180 | 70 | 21.6 (северо-запад) | Нормальная реакция |
| Тема 3 | 30 | m | 187 | 93 | 26.6 (изв.) | Большой выброс в фазе IV. Артефакты ЧСС из-за шума сигнала ЭКГ |
| Предмет 4 | 42 | m | 175 | 76 | 24.5 (северо-запад) | V-реакция типична для вегетативной дисфункции. Недостаточный хронотропный эффект во II фазе. Отсутствие восстановления АД в поздней фазе II. Отсутствует выброс в фазе IV. Длинная PRT |
| Предмет 5 | 37 | f | 165 | 85 | 31.2 (ОБ) | Отсутствие выброса в фазе IV |
| Предмет 6 | 61 | f | 170 | 107 | 37.0 (ОБ) | Недостаточное восстановление АД в поздней фазе II. Максимальное АД не равно конечному АД в поздней фазе II |
| Предмет 7 | 42 | m | 177 | 84 | 26,8 (ов) | Пропущенный выброс в фазе IV |
| Предмет 8 | 58 | f | 166 | 77 | 27,9 (ов) | Незначительное снижение АД в начале II фазы. Артефакты ЧСС из-за шума сигнала ЭКГ. Артефакты BP на этапе IV |
| nw: нормальный вес ИМТ (18,5-25), ow: избыточный вес (ИМТ (25-30), ob: ожирение (ИМТ > 30)26 |
Таблица 1. Пожалуйста, нажмите здесь, чтобы скачать эту таблицу.
1. Экспериментальная установка
- Непрерывно измеряйте артериальное давление с манжеты для измерения артериального давления, расположенной на указательном и среднем пальцах недоминирующей руки (рисунок 1A). Расположите руку на уровне сердца, чтобы устранить воздействие гравитации (Рисунок 1B).
- Измерьте ЭКГ с помощью стандартной 3-электродной ЭКГ с электродами, расположенными на равном расстоянии от сердца в левом и правом предсердиях и на левом нижнем крае грудной клетки. После применения приборов выполните маневр Вальсальвы, выдохнув испытуемого в устройство с положительным давлением в конце выдоха (PEP), подключенное к манометру (рис. 1C, D).
- Попросите испытуемого нормально дышать в течение 1-5 минут до тех пор, пока не будет получен устойчивый сигнал. Чтобы получить достаточные данные для анализа, записывайте стабильные сигналы в течение как минимум 30 секунд до и после виртуальной машины. Выполните VM, попросив испытуемого выдохнуть в течение 15 с, удерживая давление 40 мм рт.ст. (рисунок 1D). Во время записи, по возможности, отключите калибровку, чтобы избежать пропусков в сигнале АД.
- Программное обеспечение анализирует сигналы, экспортируемые из LabChart в MATLAB с частотой 1 000 Гц. В меню Экспорт как MATLAB включите каналы с сигналами ЭКГ, ЧСС и АД, а также внутригрудное давление, если оно зарегистрировано. Обратите внимание на номера каналов для каждого сигнала. В меню выберите 32-битную плавающую пинту, Увеличить дискретизацию до той же скорости, раскомментировать комментарии и маркеры событий. Нажмите OK , чтобы экспортировать файл .mat, и Отмена , чтобы остановить экспорт.

Рисунок 1: Инструментарий, манжета для измерения АД, постановка ЭКГ, монитор, оборудование для ВМ. (А) Крепление манжеты АД на указательном и среднем пальце на недоминантной руке. (B) Манжеты для пальцев АД застегиваются на уровне сердца с помощью когезивной повязки CoFlex для устранения воздействия силы тяжести. (C) Устройство PEP, прикрепленное к манометру. (D) Сидящий субъект выдыхает в устройство с положительным давлением в конце выдоха (ПЭП), подключенное к манометру, поддерживая внутригрудное давление 40 мм рт.ст. в течение 15 секунд. (E) Модуль CNAP непрерывно измеряет АД и подключен к компьютеру, который обрабатывает и сохраняет данные с помощью LabChart. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
2. Установка программного обеспечения, загрузка и запуск
ПРИМЕЧАНИЕ: Этот протокол описывает, как экспортировать сигналы из LabChart в MATLAB, но протокол не зависит от записей, хранящихся в этом программном обеспечении. Мы обращаемся к их руководствам по сигналам, записанным другим программным обеспечением, и отмечаем, что для экспорта записей в правильный формат может потребоваться конвертация. Данные должны включать непрерывные измерения временных рядов ЭКГ и АД.
- Загрузите программное обеспечение ValsalvaAnalyzer. Клонируйте репозиторий GitHub по адресу https://github.com/msolufse/ValsalvaAnalyzer. Нажмите зеленую кнопку с кодом . Нажмите «Загрузить ZIP».
- Перейдите в папку ValsalvaAnalyzer. Основной скрипт DriverBasic.m должен быть заменен на папку ValsalvaAnalyzer, а все остальные скрипты (файлы .m) должны находиться в папке Core. Программное обеспечение включает в себя подпапки: «Рисунки», «Маркеры», «Оптимизированные», «Чувствительность» и «WS».
ПРИМЕЧАНИЕ: В папке Рисунки хранятся сгенерированные фигуры. Эта папка содержит две подпапки (Data и Model_fits): хранилища данных для фигур, полученных в результате анализа данных, и цифр, полученных с помощью модели дифференциальных уравнений. Папка Labchart содержит экспортированные файлы .mat, но не исходные файлы LabChart. Папка «Маркеры» содержит таблицы с клиническими коэффициентами (по одному файлу на предмет). Папки Чувствительность и Оптимизированные содержат файлы .mat с чувствительностью и предполагаемыми значениями параметров. Папка WS содержит файлы .mat, сгенерированные при очистке данных. Основная папка ValsalvaAnalyzer включает в себя DriverBasic.m, основной скрипт, необходимый для запуска программы. Когда программное обеспечение будет загружено. Папка Labchart включает в себя файлы .mat для каждого из восьми примеров темы, в то время как папки с результатами (Markers, Sensitivities, Optimized и WS) содержат результаты только для Subject 1. По мере анализа примеров наборов данных в папке, выходные файлы будут храниться в этих папках. Файл Patientinfo.xls (и таблица 1) включает информацию о пациенте (возраст (годы), пол (м/ж), рост (см), вес (кг) и ИМТ (кг/м2)) для каждого из восьми примеров наборов данных. Вес характеризуется как нормальный (nw), избыточный вес (ow) или ожирение (ob)29, и отмечается, имеет ли субъект нормальный или патологический ответ на VM.
- Чтобы запустить программное обеспечение, перейдите в папку ValsalvaAnalyzer и откройте файл DriverBasic.m в MATLAB. На верхней панели нажмите «Редактор», а затем нажмите зеленый треугольник с надписью «Выполнить », чтобы выполнить программу.
3. Программная платформа
ПРИМЕЧАНИЕ: Программное обеспечение, распространяемое GitHub, было протестировано на Windows (Windows 11 Education) и Mac (MacOS Sonoma, версия 14.3) и использует MATLAB (версия R2023a). По умолчанию устанавливается среда MacOS с предложениями для Windows.
- Во всплывающем меню выберите «Параметры рисунка», выберите тип программной платформы, размер шрифта рисунка, размер маркера и ширину линии.
- Нажмите OK, чтобы принять и перейти к шагу 4, или нажмите Отмена , чтобы завершить программу.
4. Отбор пациентов
ПРИМЕЧАНИЕ: Этот этап включает в себя отбор и анализ данных. Программное обеспечение будет считывать файлы .mat из папки Labchart.
- Выберите любое количество пациентов из списка с помощью мыши. Кнопка Выбрать всех отмечает всех пациентов. Метки пациентов определяются по именам файлов. Они используются во всех экспортируемых файлах. Нажмите OK , чтобы перейти к шагу 5, или Отмена , чтобы выйти из программы.
5. Выбор операции
ПРИМЕЧАНИЕ: Методы анализа данных перечислены в меню, содержащем доступные операции. К ним относятся методы очистки данных ЭКГ и АД, определения фаз ВМ и вычисления особенностей ВМ. Первый метод выполняется на основе исходных данных с использованием частоты дискретизации, заложенной в измерениях (прилагаемые примеры дискретизируются с частотой 1 000 Гц). В идентификационных функциях VM используются очищенные сигналы HR и систолические сигналы SBP, субдискретизированные с частотой 10 Гц. Подвыборка данных также используется для определения симпатической и парасимпатической сигнализации, полученной в результате решения модели дифференциальных уравнений Randall et al.20 Сгенерированные цифры сохраняются в виде файлов .png и хранятся в папке Figures, а сгенерированные числа хранятся в таблице (.xlsx) в папке Markers. Схема расположения функций в этом программном обеспечении показана на рисунке 2.

Рисунок 2: Программные операции. После отбора пациентов программное обеспечение предоставляет возможность корректировки измеренных сигналов, в том числе (1) ЭКГ, из которой извлекаются данные о частоте сердечных сокращений и дыхании, (2) сигнал артериального давления (АД) от удара к удару, из которого извлекаются систолическое и диастолическое АД. После этих процедур программное обеспечение идентифицирует фазы маневра Вальсальвы и извлекает клинические биомаркеры. Наконец, мы предоставляем возможность запуска вычислительной модели, предсказывающей функцию барорефлекса. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
- Выберите операции, которые необходимо выполнить, в меню выбора подмножества. Выполняйте операции в порядке убывания, например, информация о пациенте должна быть введена до анализа ЭКГ. Если на шаге 4 в меню «Выбор операции» выбрано более одной темы и задачи, программное обеспечение выполнит первую задачу по всем темам, прежде чем перейти к следующей задаче.
- Программное обеспечение включает в себя следующие операции: Информация о пациенте (Операция 1, Шаг 6); Электрокардиограмма (ЭКГ; Операция 2, шаг 7); Частота сердечных сокращений (ЧСС; Операция 3, шаг 8); Дыхание (Операция 4, Шаг 9); Артериальное давление (АД; Операция 5, шаг 10); Фазы виртуальной машины (операция 6, шаг 11); клинические соотношения (операция 7, шаг 12); Прогнозирование модели (номинальное; Операция 8, шаг 13); Анализ чувствительности (Операция 9, Шаг 14); Оптимизация (Операция 10, Шаг 15); Построение графика прогнозирования модели (операция 11, шаг 16); Резюме (Операция 12, Шаг 17).
- После выбора операций нажмите OK , чтобы перейти к операции, или нажмите Отмена , чтобы вернуться к шагу 4.
6. Информация о пациенте (Операция 1)
ПРИМЕЧАНИЕ: Первая операция включает в себя ввод характеристик пациента (ID, возраст, пол, рост и вес) номеров каналов из экспортированного файла Labchart (ЭКГ, ЧСС, АД, внутригрудное давление - при наличии) и определение временного диапазона для анализа данных.
- Введите идентификатор пациента (целое число), возраст (целое число, лет), пол (м/ж, мужчина/женщина), рост (вещественное число, см) и вес (вещественное число, кг). Нажмите OK , чтобы продолжить, или Cancel, чтобы вернуться к шагу 5. Программа будет работать без выборок. Характерные значения для восьми испытуемых приведены в таблице 1. Эти значения не используются при анализе данных, но могут быть полезны для сводной статистики.
- Определите, в каком канале хранится каждый сигнал, значения по умолчанию: Канал 1 (ЭКГ), Канал 2 (HR), Канал 3 (BP), Канал 4 (внутригрудное давление - Pth) установлен на 0. Примеры наборов данных 1–8 не включают этот сигнал.
- MFigure 1 (рис. 3) отображает верхнюю часть ЭКГ (мВ), центр ЧСС (уд/мин) и дно АД (мм рт. ст.) в виде функций времени (в секундах). Выберите данные для анализа. Включите примерно 20 секунд до и после виртуальной машины.
- Расположив перекрестие, кликните мышкой один раз в начале (~20 с до ВМ) и второй раз в конце (~20 с после ВМ). Выбранные данные появятся красным цветом в MFigure 1. Нажмите Сохранить и выйти. MFigure 1, с выбранными данными, будет сохранен в папке Figures/Data под именем [имя пациента] + _dataAnalyzed.png.

Рисунок 3: Графики отображают данные ЭКГ (мВ, вверху), частоте сердечных сокращений (ЧСС уд/мин, в центре) и артериальном давлении (мм рт.ст., внизу). Синяя кривая показывает все данные, извлеченные из LabChart, а красная кривая — данные, выбранные для анализа в этом исследовании. Красная область, содержащая ЭКГ, ЧСС и АД, начало и окончание ~20 секунд до и после маневра ВМ. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
7. Электрокардиограмма (Операция 2)
ПРИМЕЧАНИЕ: Операция 2 включает в себя определение пиков R и Q или S в сигнале ЭКГ (удаление лишних и/или добавление недостающих пиков). Эта операция выполняется на исходных данных, отобранных с частотой 1 000 Гц. Величина комплекса QRS (абсолютное расстояние между пиками R и Q или S) используется для создания сигнала дыхания до и после задержки дыхания.
- MFigure 1 отображает сигнал ЭКГ (черная линия). Автоматически обнаруженные пики R отмечены красным цветом, а пики Q или S — синими кружками. Цель состоит в том, чтобы исправить неправильно расположенные пики. Общее количество пиков R и Q или S печатается справа от графика. Эта задача может быть выполнена только в том случае, если количество пиков R и S одинаково. Чтобы исправить неправильно расположенные пики, прокрутите сигнал рукой вправо и остановитесь, когда пики, которые нужно исправить, появятся в окне. Пример дополнительного неправильно расположенного S-пика и сигнала после удаления пика показан на рисунке 4.
ПРИМЕЧАНИЕ: Пики R и S определены с использованием методологии, описанной Randall et al.20. Этот алгоритм использует findpeaks.m для поиска пиков от 25% до 200% от среднего сигнала. Частота дискретизации составляет 1 000 Гц (закодирована в данных), а для параметра MinPeakDistance установлено значение 1,5. Пики R обнаруживаются на основе исходного сигнала, а пики S (или Q) обнаруживаются путем анализа негатива сигнала. Следует отметить, что для некоторых наборов данных алгоритм определит пики S, а для некоторых — пики Q. Примеры показаны на рисунке 4А. Величина QRS используется для определения дыхания, как описано в Randell et al.20.
- Повторяйте коррекцию до тех пор, пока количество пиков S и R не станет одинаковым, выполнив описанные ниже действия.
- Чтобы исправить неправильно расположенные пики, прокрутите вправо и остановитесь, когда пики, которые нужно исправить, появятся в окне.
- Если пик отсутствует, размещен неправильно или отмечен лишний пик, прокрутите до местоположения пика. Нажмите клавишу Enter на клавиатуре, и появится перекрестие. Нажмите на точку, чтобы исправить. Следующий запрос меню: Добавить или удалить точку? Выберите Добавить (шаг 7.2.3), Удалить (шаг 7.2.4) или Отмена, вернувшись к шагу 7.2.1.
- Нажмите «Добавить», и отмеченная точка будет добавлена и будет отображаться красным цветом (пик R) или синим цветом (Speak). Программа будет использовать точное место щелчка и автоматически классифицирует точку как R или S.
- Нажмите кнопку Удалить, и отмеченная точка будет удалена. Повторите этот шаг, если точка не исчезает, возвращаясь к задаче 7.2.2.
- Повторяйте шаг 7.2 до тех пор, пока все пики R и S не будут определены правильно, а количество пиков R и S (или Q) не останется прежним. Затем нажмите клавишу Enter на клавиатуре. В запросе с просьбой исправить баллы нажмите кнопку Нет. Перейдите к операции 3 (HR). Если временной ряд не имеет ошибок, но количество пиков R и S (или Q) не идентично. Чтобы исправить эту ошибку, вернитесь к шагу 7.2. Обратите внимание, что для согласованности в сигнале выберите пики S или Q.
- Если пользователь нажимает кнопку Нет , когда количество пиков R и S не идентично, появляется новое меню, в котором отмечается, что количество пиков R и S должно быть равно. Проверьте данные. Нажмите OK, и код вернется к шагу 7.2.

Рисунок 4: Графики, используемые для коррекции ЭКГ (мВ). На рисунке показаны кривые ЭКГ (черные), зубцы R (красные кружки) и зубцы S (синие кружки). (A) На графике смещена S-волна. В модели (B) эта S-волна была удалена. Чистый сигнал ЭКГ будет иметь такое же количество пиков R и S, как указано в правой части графика. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
8. HR (Операция 3)
ПРИМЕЧАНИЕ: Этот шаг включает в себя преобразование интервалов RR в ЧСС. После коррекции сигнала ЭКГ (как описано выше) для большинства наборов данных сигнал ЧСС становится плавным. Однако, если сигнал ЧСС имеет артефакты (пример показан на рисунке 5A). Операция 3 предоставляет возможность корректировки сигнала (пример показан на рисунке 5В).

Рисунок 5: Графики, используемые для коррекции частоты сердечных сокращений (ЧСС, уд/мин). (A) Частота сердечных сокращений (синяя линия), полученная на основе скорректированной ЭКГ. Маленькие синие кружки отмечают время, в которое бьется сердце. (B) Пример сплайна, соединяющего две точки (зеленая линия), удаляющего артефакт из сигнала частоты сердечных сокращений. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
- MFigure 1 (Рисунок 5A) отображает ЧСС (уд/мин) на верхней панели и ЭКГ (мВ) на нижней панели. ЧСС (уд/мин) рассчитывается по скорректированным пикам RR ЭКГ. Если сигнал ЧСС не имеет артефактов, нажмите «Сохранить и выйти» и перейдите к операции 4 (Дыхание). Если в данных есть ошибки (сравните две панели на рисунке 5), нажмите «Скорректировать частоту сердечных сокращений » и перейдите к шагу 8.2.
- Прокрутите вдоль сигнала ЧСС и найдите артефакты. Нажмите клавишу Enter на клавиатуре при просмотре региона для коррекции. Перейдите к шагу 8.3.
- Нажмите OK в меню запроса Нажмите в точках для подключения. Выровняйте перекрестие над первой точкой перед артефактом и кликните мышкой один раз. Затем выровняйте перекрестие над первой точкой после артефакта и кликните мышью второй раз. Линейный сплайн (нанесен зеленым цветом) соединяет две точки. Меню спрашивает: Принять сдачу? Ответы: Да (перейдите к Шагу 8.3.1), Отмена (перейдите к Шагу 8.3.2) и Добавить изменение (перейдите к Шагу 8.3.3).
- Выберите Да , чтобы принять линейный сплайн, выйдите из этой операции и вернитесь к шагу 4. Нажмите «Отменить», чтобы удалить линейный сплайн, и вернитесь к шагу 8.2. Нажмите кнопку Добавить , чтобы сохранить линейный сплайн, и вернитесь к шагу 8.2, чтобы разрешить дополнительные коррекции.
- MFigure 1 отображает ЧСС (уд/мин) и ЭКГ (мВ) на верхней и нижней панелях. Рисунок сохраняется в папке Figures/Data под именем [имя пациента] + _HeartRateECG.png. Чтобы продолжить, нажмите «Сохранить» и выйдите. Сигналы будут сохраняться с частотой дискретизации (1 000 Гц для примеров наборов данных), встроенной в измерения.
9. Дыхание (Операция 4)
ПРИМЕЧАНИЕ: Сигнал дыхания извлекается из скорректированного сигнала ЭКГ путем вычисления комплексной величины QRS, аппроксимируя кусочно-кубический интерполяционный полиномиальный сплайн Эрмита (с использованием interp1.m с методом pchip) через эту разность, как описано в исследовании Randall et al.20.
- MFigure 1 (рис. 6) отображает дыхательный сигнал, выделенный из разницы между скорректированными пиками R и S. Изучите график, нажмите «Сохранить и выйти» и перейдите к операции 5 (артериальное давление). MFigure 1 будет сохранен в папке Figures/Data под именем [имя пациента] + _RespiratorySignal.png.

Рисунок 6: Дыхательный сигнал. Дыхательный сигнал (синяя линия), генерируемый на основе изменения амплитуды интервала QRS, как описано Randall et al.20. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
10. Артериальное давление (Операция 5)
ПРИМЕЧАНИЕ: Этот этап включает в себя удаление систолического и диастолического АД. Две кривые формируются путем создания сплайна через выбранные точки данных. Для этой операции пользователь может скорректировать автоматически обнаруженные кривые. Учитывая значительное изменение АД, коррекция, вероятно, необходима сразу после отпускания задержки дыхания.
- MFigure 1 (показан на рисунке 7A) отображает увеличенное окно с данными BP. Совместите перекрестие с пиком BP и кликните мышью один раз. Затем выровняйте перекрестие на следующем пике справа и щелкните еще раз. Расстояние между двумя вершинами оценивает продолжительность сердечного цикла. Это расстояние необходимо для выявления систолических и диастолических пиков. Появится MFigure 2 (рис. 7B,C), отображающая автоматически обнаруженные систолические и диастолические сигналы.
ПРИМЕЧАНИЕ: Систолический и диастолический пики определяются с помощью peaks2.m, который вводит данные о длине сердечного цикла в состоянии покоя для установки минимального расстояния до пика. Аналогично R. Систолические пики обнаруживаются непосредственно из сигнала, а диастолические пики обнаруживаются путем анализа отрицательного сигнала.
- Коррекция систолического АД: Появляется меню, подсказывающее: Вы хотите скорректировать систолические точки? Нажмите «Да » (шаг 10.4), чтобы начать протокол фиксации систолического АД, и «Нет » (шаг 10.3), чтобы продолжить коррекцию диастолического АД.
- Коррекция диастолического АД начинается с вопроса: Хотите ли вы скорректировать диастолические точки? Нажмите «Да » (шаг 10.4), чтобы начать протокол фиксации диастолического АД, и «Нет», чтобы продолжить. Нажмите Сохранить и выйти , а затем продолжите операцию 6 (Фазы маневра Вальсальвы).
ПРИМЕЧАНИЕ: Протокол коррекции диастолического АД идентичен протоколу коррекции систолического АД; оба они описаны в шаге 10.4.
- MFigure 2 показывает масштабирование данных за первые 40 секунд. Осмотрите область и продолжайте прокручивать до тех пор, пока не появится неправильная точка (скорректированная кривая показана на рисунке 7B, C). Нажмите Enter на клавиатуре и поместите перекрестие на последний правильный пик перед неправильно расположенными точками, щелкните по этой точке и продолжайте перемещать перекрестие, щелкая по всем точкам, которые нужно исправить, заканчивая правильной точкой. Нажмите Enter , когда закончите. Появляется пунктирная линия, соединяющая скорректированные точки (примеры показаны на рисунке 7B, C).
ПРИМЕЧАНИЕ: Коррекцию можно повторять до тех пор, пока сегменты больше не будут нуждаться в изменении. Для каждого сечения исправленные точки соединены красной (SBP) и зеленой (DBP) пунктирной линией, прикрепленной к существующим точкам на каждом конце. В качестве ориентира используется непрерывный сигнал АД, нанесенный синим цветом. Система будет записывать нажатые пики, даже если они не совпадают с сигналом АД. Эта операция корректирует систолический и диастолический сигналы. В рамках каждого сигнала только правильные точки, связанные с сигналом, т.е. не пытайтесь корректировать диастолические точки при коррекции систолического АД или наоборот.

Рисунок 7: Коррекция артериального давления. (A) Увеличение сигнала АД в состоянии покоя. Пользователю предлагается нажать на два последовательных пика, чтобы определить среднюю продолжительность сердечного цикла. (В) Увеличение исходного и скорректированного систолического (красного) и диастолического (зеленого) давления. На этой панели непрерывные измерения артериального давления (мм рт.ст.) показаны синим цветом. (C) Исходные и скорректированные сигналы систолического (красный) и диастолического (зеленого) артериального давления в анализируемом диапазоне времени. На всех панелях непрерывный сигнал BP отображается синей линией, SBP — красной линией, а DBP — зеленой линией. Для сигналов САД и ДАД каждый сердечный цикл отмечен маленькими звездочками. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
11. Этапы маневра Вальсальвы (Операция 6)
ПРИМЕЧАНИЕ: Операция 6 включает в себя обнаружение виртуальной машины. В этой операции используются HR, SBP, DBP и данные о внутригрудном давлении (при наличии), подвыборка с частотой 10 Гц. Пользователю предлагается определить начало и освобождение от задержки дыхания. Задержка дыхания начинается с самого низкого значения АД перед первым пиком и отпускается при значении АД перед вторым падением АД. После выявления этих точек программное обеспечение определяет четыре фазы VM по характеристикам сигналов. Они могут быть скорректированы вручную, что особенно важно при анализе данных на аномальные гемодинамические реакции.
- MFigure 1 отображает непрерывное (тонкая линия) и систолическое (САД, жирная линия) АД на верхней панели (мм рт.ст.), ЧСС (уд/мин) на2-й панели, дыхание (Resp, мВ) на3-й панели, и ЭКГ (мВ) на нижней панели. и дыхательный сигнал (Resp, мВ) на 4-й панели. Фазы Вальсальвы обнаруживаются автоматически, и программное обеспечение продолжает выполнять шаг 1.3 для наборов данных без измерений Pth. Чтобы отметить начало ВМ, совместите перекрестие с началом задержки дыхания (минимум САД непосредственно перед значительным повышением САД и снижением ЧСС) и щелкните мышью один раз.
- Чтобы отметить конец VM, совместите перекрестие с концом задержки дыхания (значение BP непосредственно перед2-м падением SBP) и щелкните мышью один раз. Эти точки используются для определения четырех фаз VM в MFigure 2, отображая BP (мм рт. ст.) на верхней панели, HR (уд/мин) на центральной панели и дыхание (Resp, mV) на нижней панели. Если измеряется внутригрудное давление (мм рт.ст.), оно отображается между панелями частоты сердечных сокращений и дыхания.
- Меню запрашивает: Принять индексы? Выберите «Да», чтобы завершить операцию, и перейдите к операции 7 (клинические коэффициенты). Выберите Нет для проверки автоматического обнаружения фаз, очерченных вертикальными линиями.
- Меню запрашивает: Коррекция индекса. Выберите один, несколько или все этапы, затем нажмите OK , чтобы перейти к шагу 10.4 для исправления, или Отмена, чтобы вернуться к шагу 11.1.
- В MFigure 2 появляется перекрестие. Вторая строка заголовка описывает корректируемую фазу. Для выбранной фазы нажмите время, обозначающее начало фазы. Повторяйте эту операцию до тех пор, пока все выбранные фазы не будут исправлены. Скорректированное время отображается красными вертикальными линиями. После того, как все выбранные фазы будут исправлены, снова появится меню с запросом: Принять индексы? Нажатие кнопки « Да » переходит к шагу 11.5, а «Нет » — к шагу 11.1. Обратите внимание, что фазы должны быть скорректированы в последовательном порядке.
- MFigure 3 (рис. 8) отображает последние этапы работы виртуальной машины. На рисунке показана верхняя панель BP (мм рт. ст.), центральная панель HR (уд/мин) и нижняя панель грудного давления (Pth, мм рт. ст.). Этот сигнал получается путем объединения извлеченного дыхательного сигнала с измеренным или рассчитанным внутригрудным давлением, создаваемым во время задержки дыхания. Четыре фазы закрашены серым цветом. Нажмите Сохранить и выйти и перейдите к операции 7 (Клинические коэффициенты). Этот рисунок будет сохранен в папке Рисунки/Данные под именем [имя пациента] + _VMphases.png.

Рисунок 8: Фазы I-IV Вальсальвы. На верхнем графике показано непрерывное (светло-голубой) и систолическое (толстая синяя линия) артериальное давление; Вторая панель показывает частоту сердечных сокращений, а нижняя — грудное давление. Последнее получается путем слияния дыхательного сигнала с давлением во время задержки дыхания (установлено на 40 мм рт.ст.). Фазы I и III Вальсальвы обозначены серыми панелями. Базовые значения (среднее значение САД, ЧСС до и после ВМ) обозначаются горизонтальными пунктирными линиями. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
12. Клинические коэффициенты (Операция 7)
ПРИМЕЧАНИЕ: На этом этапе вычисляются клинические коэффициенты, характеризующие VM, с использованием HR, RR и SBP, данные с подвыборкой до 10 Гц. Все факторы перечислены в таблице 2. К ним относятся характеристики пациента (идентификатор пациента, возраст, пол, рост и вес), продолжительность фаз ВМ, минимальное и максимальное АД, ЧСС, интервалы ОР в каждой фазе ВМ30,31 и время восстановления давления32,33. Наклон и хорошая посадка (значение R2) линий регрессии ЧСС и RR в ранней фазе II (голубая линия) и IV (коричневая линия), характеризующие стимуляцию блуждающего нерва и повышение давления в ранней (голубая линия) и поздней (синяя линия) фазе II и ранней фазе IV (коричневая линия). Последняя определяет симпатическую стимуляцию. Кроме того, программное обеспечение характеризует изменение маркеров САД, вагусногонерва 1,32,34,35 и адренергического (BRS)1,32,33,36. Опять же, автоматически обнаруженные фазы и точки могут быть скорректированы по мере необходимости. Например, максимальное АД и минимальное ЧСС в начале IV фазы часто не совпадают. На рисунке 9 показаны клинические соотношения до (панель Рисунок 9A) и после (панель Рисунок 9B) коррекции. На рисунке 9C показаны отношения, адаптированные из Palamarchuk et al.1 и Sandroni et al.31. Обратите внимание, что величины, показанные на этом рисунке, получены из значений, извлеченных из данных, описанных в шагах 12.1-12.4.

Рисунок 9: Клинические коэффициенты. (А, Б) Соотношения и линии регрессии для артериального давления (АД, мм рт.ст.) на верхней панели, частоты сердечных сокращений (ЧСС, уд/мин) на центральной панели и интервалов (ов) RR на нижней панели. (А) показывает автоматически обнаруженные соотношения, а панель (В) — скорректированные максимальное АД и минимальное ЧСС в начале IV фазы. (C) Линия регрессии через скорректированные коэффициенты. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
- MFigure 1 (показан на рисунке 9) отображает систолическое АД (САД, мм рт.ст.) на верхней панели, ЧСС (уд/мин) на центральной панели и интервал (ы) RR на нижней панели. Характеристические значения САД, ЧСС и RR помечены круговыми маркерами. Появляется меню с запросом: Хотите ли вы принять маркеры? Осмотрите маркеры. Нажмите « Да », если все пункты верны; Эта операция завершена, и мы возвращаемся к шагу 4. Нажмите кнопку Нет , если необходимо скорректировать точку.
- Меню запрашивает: Выберите точки для перемещения. В меню можно выбрать одну, несколько или все точки. Если индексы были выбраны, нажмите OK , чтобы продолжить (шаг 12.3), или Отмена , чтобы продолжить, не изменяя индексы, и перейдите к шагу 12.4.
- Для каждой выбранной величины во всплывающем меню перечислены моменты, которые необходимо исправить. Нажмите OK , чтобы продолжить. Выровняйте перекрестие в нужной точке и кликните мышкой один раз. Когда все выбранные точки будут скорректированы, MFigure 1 отображает BP (мм рт.ст.) на верхней панели, HR (уд/мин) на центральной панели и интервалы RR (s) на нижней панели. На нем показаны скорректированные точки и линии регрессии в начале и в конце Фазы II и в начале Фазы IV. Нажмите Сохранить и перейдите к операции 8 ( Запустить модель).
- MFigure 2 (показан на рисунке 9C) отображает линии регрессии, связывающие интервал RR с SBP и хорошей подгонкой (значение R2 ). Нажмите Сохранить и выйти, вернувшись к шагу 4. MFigures 1 и 2 будут сохранены в папке Figures/Data под именами [имя пациента] + ratios.png и [имя пациента] + _ratios_regression.png.
13. Запуск модели (Операция 8)
Примечание: Операция 8 включает в себя решение модели барорефлексовых дифференциальных уравнений Randall et al.20, которая предсказывает симпатическую и парасимпатическую сигнализацию. На этом шаге модель запускается со значениями параметров, заданными с использованием информации о пациенте и клинических коэффициентов, определенных в операции 7. Эта операция нужна для проверки номинальных прогнозов; Если номинальная аппроксимация имеет значительные ошибки, результаты операции оптимизации (шаг 15) могут быть неуспешными для конкретного набора данных.
- Решает модель дифференциальных уравнений Randell et al.20 с использованием номинальных значений параметров, специфичных для пациента, извлеченных из данных и информации о пациенте, введенной на шаге 5. MFigure 1 отображает верхнюю левую панель АД (мм рт.ст.), данные ЧСС (уд/мин) (синий) и модель (пурпурный) верхнюю правую панель, грудное давление (Pth, мм рт.ст.) нижнюю левую панель и парасимпатическое (пурпурный) и симпатическое (темно-фиолетовый) прогнозы внизу справа. Результаты отображаются с временным разрешением 10 Гц, что соответствует разрешению в данных подвыборки HR и SBP. Нажмите кнопку Сохранить и выйти и перейдите к операции 8 (Запустить модель). Этот рисунок будет сохранен в папке Figures/Model_fits как [имя пациента] + _nominal.png.
14. Анализ чувствительности (Операция 9)
ПРИМЕЧАНИЕ: Анализ чувствительности не требуется для анализа данных. В результате анализа создается график, отображающий чувствительность (или важность) параметров модели для точного прогнозирования ЧСС. Чувствительность оценивается с частотой 10 Гц, соответствующей подвыборочным данным ЧСС и САД. В операции используется анализ локальной чувствительности, подробно описанный Randall et al.20
- Эта операция вычисляет чувствительность параметров модели к ЧСС. Результаты (в логарифмической шкале), отображающие ранжированную чувствительность, показаны в MFigure 1 (рис. 10). Нажмите кнопку Сохранить и выйти, а затем перейдите к операции 10 (Оптимизация). Обратите внимание, что это вычисление занимает несколько минут. Результат, показанный в MFigure 1, сохраняется в папке Figures/Model_fits как [имя пациента] + _sensitivities.png.

Рисунок 10: Чувствительность параметров модели к прогнозированию частоты сердечных сокращений. Модель и параметры подробно обсуждаются в исследовании Randall et al.20, а оцененные параметры объясняются в таблице 2. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
15. Оптимизация (Операция 10)
ПРИМЕЧАНИЕ: Эта операция оценивает подмножество идентифицируемых параметров с учетом модели математических дифференциальных уравнений и доступности данных (HR). В результате получается модель ЧСС, откалиброванная по данным с подвыборкой на частоте 10 Гц. В дополнение к набору оцененных параметров, оптимизированная модель прогнозирует симпатические и парасимпатические сигналы. Если моделирование плохо согласуется с данными, предсказанные симпатические и парасимпатические сигналы не могут быть интерпретированы. Оптимизация проводится с использованием метода Левенберга Марквардта, описанного Рэндаллом и др.20.
- Оценка параметров может занять 5-10 минут. Во время вычислений командное окно MATLAB выводит до 30 строк из пяти чисел, обозначающих (слева направо) норму градиента, стоимость наименьших квадратов, число итераций и число условия матрицы Якобиана. Когда оптимизация будет завершена, перейдите к операции 11 (Построение графика прогнозирования модели). Оцениваемый параметр и вектор INDMAP сохраняются в папке Optimized.
16. Построение прогнозов модели (операция 11)
ПРИМЕЧАНИЕ: Результаты прогнозирования модели с номинальными (Шаг 13, Операция 8) и оценочными (Шаг 15, Операция 10) значениями параметров строятся с разрешением 10 Гц, соответствующим подвыборочным данным. Если прогноз ЧСС, отображаемый на верхней правой панели MFigure 1, является обоснованным, код предсказывает симпатическую и парасимпатическую передачу сигналов (нижняя правая панель MFigure 1).
- В меню Выберите прогнозы модели для просмотра выберите Номинальный , чтобы построить график прогнозов модели, полученный на шаге 13, и Оптимизированный , чтобы просмотреть оптимизированные прогнозы модели, выбранный на шаге 15. MFigure 1 (номинальные параметры на рисунке 11A и оптимизированные параметры на рисунке 11B ) отображают BP (мм рт.ст.) в верхнем левом углу, HR (уд/мин) в верхнем правом углу (синий), а модель (пурпурный), грудное давление (Pth, мм рт.ст.) находится в нижнем левом углу. Прогнозирование парасимпатических (пурпурных) и симпатических (темно-фиолетовых) сигналов находится в правом нижнем углу. Нажмите кнопку Сохранить и выйти, а затем перейдите к операции 12 (Сводка). Этот рисунок будет сохранен в папке Figures/Model_fits под именем [имя пациента] + _[action].pn, где [action=nominal] или [action=optimal] в зависимости от выбранного действия.

Рисунок 11: Прогнозирование модели. Модель прогнозировалась с номинальными значениями (А) и (В) оптимизированными значениями параметров. На рисунке слева вверху показано: артериальное давление (САД толстой синей линией и непрерывное АД светло-голубой линией, мм рт.ст.); справа вверху: частота сердечных сокращений (ЧСС, уд/мин), прогноз модели (розовая линия) и данные (синяя линия); слева внизу: грудное давление (Pth, мм рт.ст.) темно-синяя линия; и внизу справа: прогнозы парасимпатической (розовой) и симпатической (фиолетовой) активности. Оба они безразмерны. Пожалуйста, нажмите здесь, чтобы просмотреть увеличенную версию этой цифры.
17. Резюме (Операция 12)
- Сводка результатов хранится в виде таблицы Excel (.xlsx) и файла, разделенного запятыми (.csv). Меню Запросы сохранения данных : Введите имя файла сводки данных (например: FileName), введите предпочтительное имя в текстовое поле.
- Если файлы существуют, меню запрашивает у пользователя: Добавить или перезаписать существующий файл. Эта операция также выводит выходные данные в командную строку MATLAB. Нажмите OK , чтобы создать файл, и Cancel, чтобы вывести его только в командную строку. Сохраненный файл (.xlxs и .cvs) содержит информацию о пациенте (операция 1, шаг 6), клинические маркеры и линии регрессии (операция 7, шаг 12), а также номинальные (или оптимизированные) значения параметров (операция 11, шаг 16). Для каждой линии регрессии значение R2 указывает на хорошую подгонку.
ПРИМЕЧАНИЕ: Эту операцию (шаг 17) можно выполнить без выполнения шагов моделирования, чувствительности и оптимизации (операции 8-11).