Danimarka mevzuatına26 göre kan bağışı için uygun olan yetişkin erkek (30-45 yaş) kan bağışçılarından üç örnek veri seti, üçü ameliyat öncesi opioidlerin diz ve kalça protezi alan yetişkin (40-61 yaş) hastalar üzerindeki etkilerini inceleyen bir çalışmadan27 ve biri postural ortostatik taşikardi sendromu (POTS) teşhisi konan bir hastadan28 seçilmiştir. Behçet hastalığı ve opioid çalışmaları Danimarka'daki yerel etik kurul tarafından onaylanmıştır (sırasıyla H-19069845 ve H-20071567), Danimarka veri koruma ajansına kayıtlı ve ClinicalTrials.gov'da tescil edilmiştir (sırasıyla NCT04499664 ve NCT04902222). Danimarka Frederiksberg ve Bispebjerg Hastaneleri etik komitesi, araştırma için POTS'u teşhis etmek için verilerin kullanılmasını onayladı. Bu yazılım için örnek olarak hazırlanmadan önce tüm veriler kimliksizleştirildi ve tüm denekler Danca konuşup anlayabildi ve kendi çalışmalarına katılmak için bilgilendirilmiş onam verdiler.
NOT: Yazılım, EKG ve kan basıncının hasta ölçümlerinden belirteçleri çıkarmak için araçlar sağlar. Kullanıcılar bir konu kimlik numarası, yaş, cinsiyet, kilo ve boy girebilir. Bu bilgiler isteğe bağlıdır. Kullanıcıların bu makaleden alıntı yapmaları teşvik edilir. Yazılım, EKG (kanal 1), EKG'den türetilen HR (kanal 2) ve BP (kanal 3) ölçümlerinden örnek veriler içerir. Tablo 1'de ayrıntılı bir hasta tanımı ve hasta notları yer almaktadır. Bu yazılımla sağlanan sekiz örnek kimliksizleştirilmiş veri seti, daha önce yayınlanmışçalışmalardan çıkarılmıştır 26,27,28. Veriler, VM sırasında gözlemlenen karakteristik özellikleri göstermek için seçildi. Amaç, belirli bir klinik çalışma yürütmek değil, yazılımın özelliklerini göstermektir. Kan bağışçısı ve opioid çalışmaları için dışlama kriterleri arasında alkol ve uyuşturucu kullanımı ve opioidlerin alışılmış kullanımı, aritmi veya kalp yetmezliği, ortostatik hipotansiyon öyküsü bulunur. Her bir çalışma için açıkça listelenmeyen dışlama kriterleri 26,27'de listelenmiştir.
| Sabırlı | Yaş (yıl) | Cinsiyet (e/k) | Yükseklik (cm) | Ağırlık (kg) | VKİ (kg/m2) | Notlar |
| Konu 1 | 35 | m | 176 | 92 | 29,7 (ob) | Normal yanıt |
| Konu 2 | 31 | m | 180 | 70 | 21,6 (KB) | Normal yanıt |
| Konu 3 | 30 | m | 187 | 93 | 26,6 (ow) | Faz IV'te büyük aşma. EKG sinyal gürültüsü nedeniyle HR artefaktları |
| Konu 4 | 42 | m | 175 | 76 | 24,5 (KB) | Otonomik disfonksiyon için tipik V yanıtı. Faz II'de yetersiz kronotropik etki. Geç faz II'de kan basıncı iyileşmesi yok. Aşama IV'te eksik aşma. Uzun PRT |
| Konu 5 | 37 | f | 165 | 85 | 31.2 (ob) | Aşama IV'te aşma yok |
| Konu 6 | 61 | f | 170 | 107 | 37.0 (ob) | Geç faz II'de yetersiz kan basıncı geri kazanımı. Maksimal BP, geç faz II'de son BP'ye eşit değildir |
| Konu 7 | 42 | m | 177 | 84 | 26,8 (ow) | Aşama IV'te eksik aşma |
| Konu 8 | 58 | f | 166 | 77 | 27,9 (ow) | Erken faz II'de ihmal edilebilir kan basıncı düşüşü. EKG sinyal gürültüsü nedeniyle HR artefaktları. Faz IV'teki BP eserleri |
| nw: normal kilolu BMI (18.5-25), ow: aşırı kilolu (BMI (25-30), ob: obez (BMI > 30)26 |
Tablo 1. Bu Tabloyu indirmek için lütfen buraya tıklayın.
1. Deney düzeneği
- Baskın olmayan elin işaret ve orta parmaklarına yerleştirilen bir parmak kan basıncı manşetinden sürekli kan basıncı ölçümlerini toplayın (Şekil 1A). Yerçekiminin etkilerini ortadan kaldırmak için elinizi kalbin hizasına getirin (Şekil 1B).
- EKG'yi, sol ve sağ kulakçıkta ve göğüs kafesinin sol tarafında, alt kenarında kalpten eşit uzaklıkta yerleştirilmiş elektrotlarla standart bir 3 elektrotlu EKG kullanarak ölçün. Enstrümantasyondan sonra, deneğin bir manometreye bağlı pozitif bir ekspirasyon sonu basınç (PEP) cihazına nefes vermesiyle Valsalva manevrasını gerçekleştirin (Şekil 1C,D).
- Sabit bir sinyal oluşana kadar denekten 1-5 dakika normal nefes almasını isteyin. Analiz için yeterli veriye sahip olmak için, VM'den önce ve sonra en az 30 saniye boyunca kararlı sinyaller kaydedin. Denekten 40 mmHg'lik bir basınç tutarak 15 saniye boyunca nefes vermesini isteyerek VM gerçekleştirin (Şekil 1D). Kayıt sırasında, mümkünse, BP sinyalindeki boşlukları önlemek için kalibrasyonu kapatın.
- Yazılım, LabChart'tan MATLAB'a 1.000 Hz'de aktarılan sinyalleri analiz eder. MATLAB Olarak Dışa Aktar menüsünde, EKG, HR ve BP sinyallerine sahip kanalları ve kaydedilmişse göğüs içi basıncı ekleyin. Her sinyal için kanal numaralarını not edin. Menüde, 32 bit kayan bira bardağı, Aynı hıza Yukarı Örnekle, Yorumlar ve Etkinlik işaretçilerinin yorumunu kaldır'ı seçin. .mat dosyasını dışa aktarmak için Tamam'a ve dışa aktarmayı durdurmak için İptal'e tıklayın.

Şekil 1: Enstrümantasyon, BP manşeti, EKG yerleştirme, monitör, VM ekipmanı. (A) BP manşetinin baskın olmayan elin işaret ve orta parmağına takılması. (B) Parmak BP manşetleri, yerçekiminin etkilerini ortadan kaldırmak için yapışkan bir CoFlex bandaj kullanılarak kalp hizasında sabitlenir. (C) Bir manometreye bağlı PEP cihazı. (D) Oturan denek, 15 saniye boyunca 40 mmHg'lik bir intratorasik basınç tutarak bir manometreye bağlı pozitif bir ekspiratuar basınç (PEP) cihazına nefes verir. (E) CNAP modülü sürekli olarak BP'yi ölçer ve LabChart kullanarak verileri işleyen ve kaydeden bir bilgisayara bağlanır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
2. Yazılım yükleme, veri yükleme ve başlatma
NOT: Bu protokol, sinyallerin LabChart'tan MATLAB'a nasıl aktarılacağını açıklar, ancak protokol bu yazılımda depolanan kayıtlara bağlı değildir. Diğer yazılımlar tarafından kaydedilen sinyaller için kılavuzlarına başvuruyoruz ve kayıtları doğru formatta dışa aktarmak için dönüştürmenin gerekli olabileceğini not ediyoruz. Veriler, EKG ve BP'nin sürekli zaman serisi ölçümlerini içermelidir.
- ValsalvaAnalyzer yazılımını indirin. GitHub deposunu https://github.com/msolufse/ValsalvaAnalyzer'da kopyalayın. Yeşil Kod düğmesine tıklayın. ZIP dosyasını indir'i tıklayın.
- ValsalvaAnalyzer klasörüne gidin. Ana komut dosyası DriverBasic.m, ValsalvaAnalyzer klasörü ile değiştirilmeli ve diğer tüm komut dosyaları (.m dosyaları) Core klasöründe olmalıdır. Yazılım alt klasörler içerir: Şekiller, İşaretleyiciler, Optimize Edilmiş, Hassasiyetler, ve WS.
NOT: Şekiller klasörü oluşturulan şekilleri saklar. Bu klasör iki alt klasör içerir (Veri ve Model_fits): Veri analizinden oluşturulan rakamlar ve diferansiyel denklem modeli tarafından oluşturulan rakamlar için veri depoları. Labchart klasörü dışa aktarılan .mat dosyalarını içerir, ancak orijinal LabChart dosyalarını içermez. Klasör İşaretleyicileri, klinik oranlarla (denek başına bir dosya) elektronik tabloları tutar. Hassasiyetler ve En İyileştirilmiş klasörleri, hassasiyetleri ve tahmini parametre değerlerini içeren .mat dosyalarını içerir. WS klasörü, veriler temizlenirken oluşturulan .mat dosyalarını içerir. ValsalvaAnalyzer ana klasörü, programı çalıştırmak için gereken temel komut dosyası olan DriverBasic.m'yi içerir. Yazılım indirildiğinde. Labchart klasörü, sekiz örnek konunun her biri için bir .mat dosyası içerirken, sonuçları içeren klasörler (İşaretleyiciler, Duyarlılıklar, Optimize Edilmiş ve WS) yalnızca Konu 1 için sonuçlara sahiptir. Klasördeki örnek veri kümeleri analiz edilirken, çıktı dosyaları bu klasörlerde saklanacaktır. Dosya Patientinfo.xls (ve Tablo 1), sekiz örnek veri kümesinin her biri için hasta bilgilerini (yaş (yıl), cinsiyet (e/k), boy (cm), kilo (kg) ve BMI (kg/m2)) içerir. Ağırlık normal (nw), aşırı kilolu (ow) veya obez (ob)29 olarak karakterize edilir ve deneğin normal veya patolojik bir VM yanıtı olup olmadığı not edilir.
- Yazılımı çalıştırmak için ValsalvaAnalyzer klasörüne gidin ve MATLAB'da DriverBasic.m dosyasını açın. Üst panelde, Düzenleyici'yi tıklatın ve ardından programı yürütmek için Çalıştır etiketli Yeşil üçgeni tıklatın.
3. Yazılım platformu
NOT: GitHub tarafından dağıtılan yazılım, Windows (Windows 11 Education) ve Mac'te (MacOS Sonoma, sürüm 14.3) test edilmiştir ve MATLAB (sürüm R2023a) kullanır. Varsayılanlar, Windows önerileriyle birlikte MacOS ortamına ayarlanır.
- Şekil Parametrelerini Seç açılır menüsünden yazılım platformu türünü, şekil yazı tipi boyutunu, işaretçi boyutunu ve satır genişliğini seçin.
- Kabul etmek ve Adım 4'e geçmek için Tamam'a tıklayın veya programı sonlandırmak için İptal'e tıklayın.
4. Hasta seçimi
NOT: Bu adım, verilerin seçimini ve analizini içerir. Yazılım, Labchart klasöründen .mat dosyalarını okuyacaktır.
- Fareyi kullanarak listeden herhangi bir sayıda hasta seçin. Tümünü seç düğmesi tüm hastaları işaretler. Hasta etiketleri dosya isimlerinden belirlenir. Bunlar, dışa aktarılan tüm dosyalarda kullanılır. Adım 5'e geçmek için Tamam'a veya programdan çıkmak için İptal'e tıklayın.
5. Operasyon seçimi
NOT: Veri analizi yöntemleri, mevcut işlemleri sağlayan bir menüde listelenmiştir. Bunlar, EKG ve BP verilerini temizleme, VM fazlarını tanımlama ve VM özelliklerini hesaplama yöntemlerini içerir. İlki, ölçümlere gömülü örnekleme hızı kullanılarak ham veriler üzerinde gerçekleştirilir (ekteki örnekler 1.000 Hz'de örneklenir). Tanımlama VM özellikleri, 10 Hz'de alt örneklenmiş temizlenmiş HR ve sistolik SBP sinyallerini kullanır. Alt örneklenmiş veriler, Randall ve ark.20 tarafından diferansiyel denklemler modelinin çözülmesinden elde edilen sempatik ve parasempatik sinyalleri belirlemek için de kullanılır.20 Oluşturulan rakamlar .png dosyaları olarak kaydedilir ve Şekiller klasöründe saklanır ve oluşturulan sayılar İşaretçiler klasöründeki bir elektronik tabloda (.xlsx) saklanır. Bu yazılım içindeki işlevlerin düzeni Şekil 2'de gösterilmiştir.

Şekil 2: Yazılım işlemleri. Hastaları seçtikten sonra yazılım, (1) kalp atış hızı ve solunumun çıkarıldığı EKG, (2) sistolik ve diyastolik kan basıncının çıkarıldığı atımlar arası kan basıncı (BP) sinyali dahil olmak üzere ölçülen sinyalleri düzeltme seçeneği sunar. Bu prosedürlerden sonra, yazılım Valsalva manevra fazlarını tanımlar ve klinik biyobelirteçleri çıkarır. Son olarak, baroreflex fonksiyonunu tahmin eden bir hesaplama modeli çalıştırma seçeneği sunuyoruz. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
- Alt küme seçimi menüsünde gerçekleştirilecek işlemleri seçin. İşlemleri azalan sırada tamamlayın, örneğin EKG analiz edilmeden önce hasta bilgileri girilmelidir. 4. adımdaki İşlem Seçimi menüsünden birden fazla konu ve görev seçilirse, yazılım bir sonraki göreve geçmeden önce tüm konular için ilk görevi tamamlayacaktır.
- Yazılım aşağıdaki işlemleri içerir: Hasta Bilgileri (İşlem 1, Adım 6); Elektrokardiyogram (EKG; İşlem 2, Adım 7); Kalp Atış Hızı (HR; İşlem 3, Adım 8); Solunum (Operasyon 4, adım 9); Kan basıncı (BP; İşlem 5, Adım 10); VM Aşamaları (İşlem 6, Adım 11); klinik oranlar (operasyon 7, adım 12); Model Tahmini (Nominal; İşlem 8, Adım 13); Duyarlılık Analizi (İşlem 9, Adım 14); Optimizasyon (İşlem 10, Adım 15); Arsa Modeli Tahminleri (Operasyon 11, Adım 16); Özet (İşlem 12, Adım 17).
- İşlemleri seçtikten sonra, işleme devam etmek için Tamam'a tıklayın veya Adım 4'e dönmek için İptal'e tıklayın.
6. Hasta bilgilendirme (Operasyon 1)
NOT: İlk işlem, hasta özelliklerinin (ID, Yaş, Cinsiyet, Boy ve Kilo) dışa aktarılan Labchart dosyasından (EKG, HR, BP, intratorasik basınç - varsa) kanal numaralarının girilmesini ve veri analizi için zaman aralığının belirlenmesini içerir.
- Hasta Kimliği (tamsayı), Yaş (tamsayı, yıl), Cinsiyet (e/k, erkek/kadın), Boy (gerçek sayı, cm) ve Ağırlık (gerçek sayı, kg) girin. Devam etmek için Tamam'a veya Adım 5'e dönmek için İptal'e tıklayın. Yazılım seçim yapılmadan çalışacaktır. Sekiz denek için karakteristik değerler Tablo 1'de listelenmiştir. Bu değerler veri analizinde kullanılmaz, ancak özet istatistikler için yardımcı olabilir.
- Her sinyalin hangi kanalda saklandığını belirleyin, varsayılan değerler şunlardır: Kanal 1 (EKG), kanal 2 (HR), kanal 3 (BP), kanal 4 (intratorasik basınç - Pth) 0'a ayarlanmıştır. Örnek veri kümeleri 1-8 bu sinyali içermez.
- MFigure 1 (Şekil 3), EKG (mV) üst, HR (bpm) merkezi ve BP (mmHg) altını zaman (saniye) fonksiyonları olarak görüntüler. Analiz edilecek verileri seçin. VM'den önce ve sonra yaklaşık 20 saniye ekleyin.
- Artı işaretini yerleştirdikten sonra, fare ile başlangıçta bir kez (VM'den ~20 saniye önce) ve sonunda ikinci kez (VM'den ~20 saniye sonra) tıklayın. Seçilen veriler MFigure 1'de kırmızı renkte görünecektir. Kaydet ve Çık'ı tıklayın. MFigure 1, seçilen verilerle birlikte, [hasta adı] + _dataAnalyzed.png adı altında Şekiller/Veriler klasörüne kaydedilecektir.

Şekil 3: Grafikler EKG (mV, üst), kalp atış hızı (HR bpm, merkez) ve kan basıncı (mmHg, alt) verilerini göstermektedir. Mavi iz, LabChart'tan çıkarılan tüm verileri gösterir ve kırmızı iz, bu çalışmada analiz için seçilen verileri gösterir. VM manevrasından ~20 saniye önce ve sonra başlayan ve biten EKG, HR ve BP'yi içeren kırmızı bölge. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
7. Elektrokardiyogram (İşlem 2)
NOT: İşlem 2, EKG sinyalindeki R ve Q veya S tepe noktalarının tanımlanmasını içerir (fazlalıkların çıkarılması ve/veya eksik tepe noktalarının eklenmesi). Bu işlem, 1.000 Hz'de örneklenen ham veriler üzerinde gerçekleştirilir. QRS kompleksinin büyüklüğü (R ve Q veya S zirveleri arasındaki mutlak mesafe), nefes tutmadan önce ve sonra solunum sinyalini oluşturmak için kullanılır.
- MFigure 1, EKG sinyalini (siyah çizgi) görüntüler. Otomatik olarak algılanan R tepe noktaları kırmızı ile ve Q veya S tepe noktaları mavi dairelerle işaretlenir. Amaç, yanlış yerleştirilmiş zirveleri düzeltmektir. R ve Q veya S tepe noktalarının toplam sayısı grafiğin sağına yazdırılır. Bu görev yalnızca R ve S tepe noktalarının sayısı aynıysa tamamlanabilir. Yanlış yerleştirilmiş tepe noktalarını düzeltmek için, elinizle sinyal boyunca sağa kaydırın ve düzeltilecek tepe noktaları penceredeyken durun. Fazladan yanlış yerleştirilmiş bir S tepe noktası ve tepe noktası kaldırıldıktan sonraki sinyalin bir örneği Şekil 4'te gösterilmektedir.
NOT: R ve S tepe noktaları, Randall ve ark.20 tarafından açıklanan metodoloji kullanılarak tanımlanır. Bu algoritma, ortalama sinyalin % ila 0'ü arasındaki tepe noktalarını bulmak için findpeaks.m'yi kullanır. Örnekleme hızı 1.000 Hz'dir (verilerde kodlanmıştır) ve MinPeakDistance 1,5 olarak ayarlanmıştır. R tepe noktaları ham sinyalden bulunur ve S (veya Q) tepe noktaları, sinyalin negatifi analiz edilerek bulunur. Bazı veri kümeleri için algoritmanın S tepe noktalarını ve bazı Q tepe noktalarını tanımlayacağına dikkat edilmelidir. Örnekler Şekil 4A'da gösterilmiştir. QRS büyüklüğü, Randell ve ark.20 tarafından tanımlandığı gibi solunumu belirlemek için kullanılır.
- Aşağıda açıklanan adımları kullanarak S ve R tepe noktalarının sayısı aynı olana kadar düzeltmeyi tekrarlayın.
- Yanlış yerleştirilmiş tepe noktalarını düzeltmek için sağa kaydırın ve düzeltilecek tepe noktaları pencerede olduğunda durun.
- Bir tepe noktası eksikse, yanlış yerleştirilmişse veya fazladan bir tepe işaretlenmişse, tepe noktasının konumuna ilerleyin. Klavyede Enter tuşuna bastığınızda artı işareti belirir. Düzeltmek için noktaya tıklayın. Sonraki menü sorgusu şudur: Nokta ekle mi yoksa kaldır mı? Ekle (adım 7.2.3), Kaldır (adım 7.2.4) veya İptal'i seçerek Adım 7.2.1'e dönün.
- Ekle'ye tıkladığınızda işaretlenen nokta eklenir ve kırmızı (R tepe) veya mavi (Konuş) olarak görünür. Program, tıklamanın tam konumunu kullanacak ve noktayı otomatik olarak R veya S olarak sınıflandıracaktır.
- Kaldır'a tıklayın, işaretli nokta kaldırılacaktır. Nokta kaybolmazsa bu adımı tekrarlayın ve görev 7.2.2'ye geri dönün.
- Tüm R ve S tepe noktaları doğru bir şekilde tanımlanana ve R ve S (veya Q) tepe noktalarının sayısı aynı olana kadar adım 7.2'yi tekrarlayın. Ardından klavyede Enter tuşuna basın. Noktaların düzeltilmesini isteyen istemde Hayır'ı tıklatın. İşlem 3 (HR) ile devam edin. Zaman serisinde hata yoksa, ancak R ve S (veya Q) tepe noktalarının sayısı aynı değildir. Bu hatayı düzeltmek için Adım 7.2'ye geri dönün. Bir sinyaldeki tutarlılık için S veya Q tepe noktalarını seçin.
- Kullanıcı, R ve S tepe noktalarının sayısı aynı olmadığında Hayır'a tıklarsa, R ve S tepe noktalarının sayısının eşit olması gerektiğini belirten yeni bir menü açılır. Verileri inceleyin. Tamam'a tıkladığınızda kod Adım 7.2'ye döner.

Şekil 4: EKG (mV) düzeltmesine rehberlik etmek için kullanılan grafikler. Şekilde EKG izi (siyah), R dalgaları (kırmızı daireler) ve S dalgaları (mavi daireler) gösterilmektedir. (A) Grafikte yanlış yerleştirilmiş bir S dalgası var. (B)'de bu S dalgası kaldırılmıştır. Temiz bir EKG sinyali, grafiğin sağ tarafında belirtildiği gibi aynı sayıda R ve S tepe noktasına sahip olacaktır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
8. İK (Operasyon 3)
NOT: Bu adım, RR aralıklarının HR'ye dönüştürülmesini içerir. EKG sinyali düzeltildikten sonra (yukarıda açıklandığı gibi), çoğu veri kümesi için HR sinyali düzgündür. Bununla birlikte, HR sinyalinde artefaktlar varsa (örnek Şekil 5A'da gösterilmiştir). İşlem 3, sinyali düzeltme fırsatı sağlar (örnek, Şekil 5B'de gösterilmiştir).

Şekil 5: Kalp atış hızı (HR, bpm) düzeltmesine rehberlik etmek için kullanılan grafikler. (A) Düzeltilmiş EKG'den üretilen kalp atış hızı (mavi çizgi). Küçük mavi daireler kalbin attığı zamanları gösterir. (B) İki noktayı (yeşil çizgi) birbirine bağlayan, kalp atış hızı sinyalinden bir artefaktı kaldıran bir spline örneği. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
- Ölçüm 1 (Şekil 5A), üst panelde HR (bpm) ve alt panelde EKG'yi (mV) görüntüler. HR (bpm), düzeltilmiş EKG RR tepe noktalarından hesaplanır. HR sinyalinde artefakt yoksa, Kaydet ve Çık'a tıklayın ve İşlem 4'e (Solunum) devam edin. Verilerde hatalar varsa (Şekil 5'teki iki paneli karşılaştırın), Kalp Atış Hızını Düzelt'e tıklayın ve Adım 8.2'ye ilerleyin.
- HR sinyali boyunca kaydırın ve artefaktları bulun. Düzeltmek için bir bölgeyi görüntülerken klavyede Enter tuşuna basın. Adım 8.3'e ilerleyin.
- Menüde Tamam'a tıklayın, Bağlanmak için noktalara tıklayın. Artı işaretini yapıttan önceki ilk noktanın üzerine hizalayın ve fareyle bir kez tıklayın. Ardından, artı işaretini yapıttan sonraki ilk noktanın üzerine hizalayın ve fareyle ikinci kez tıklayın. Doğrusal bir eğri (yeşil renkle çizilmiştir) iki noktayı birbirine bağlar. Bir menü, Değişikliği kabul etmek mi? diye soruyor. Cevaplar: Evet (Adım 8.3.1'e ilerleyin), Geri Al (Adım 8.3.2'ye gidin) ve Değişiklik ekle (Adım 8.3.3'e gidin).
- Doğrusal spline'ı kabul etmek, bu işlemden çıkmak ve Adım 4'e dönmek için Evet'i seçin. Doğrusal eğriyi kaldırmak ve Adım 8.2'ye dönmek için Geri Al'ı seçin. Doğrusal eğriyi korumak için Ekle'yi seçin ve ek düzeltmelere izin vermek için Adım 8.2'ye dönün.
- MFigure 1, üst ve alt panellerde HR (bpm) ve EKG'yi (mV) görüntüler. Şekil, [hasta adı] + _HeartRateECG.png adı altında Şekiller/Veriler klasörüne kaydedilir. Devam etmek için Kaydet'e basın ve çıkın. Sinyaller, ölçümlere gömülü örnekleme hızında (örnek veri kümeleri için 1,000 Hz) saklanacaktır.
9. Solunum (Operasyon 4)
NOT: Düzeltilmiş EKG sinyalinden bir solunum sinyali, QRS karmaşık büyüklüğü hesaplanarak, Randall ve ark.20 tarafından yapılan çalışmada açıklandığı gibi, bu fark aracılığıyla parçalı kübik Hermite enterpolasyonlu bir polinom spline (pchip yöntemiyle interp1.m kullanılarak) uydurularak çıkarılır.
- MFigure 1 (Şekil 6), düzeltilmiş R ve S pikleri arasındaki farktan çıkarılan solunum sinyalini gösterir. Grafiği inceleyin, Kaydet ve çık'a tıklayın ve 5. işleme (kan basıncı) devam edin. Ölçüm 1, [hasta adı] + _RespiratorySignal.png adı altında Şekiller/Veriler klasörüne kaydedilecektir.

Şekil 6: Solunum sinyali. Randall ve ark.20 tarafından tanımlandığı gibi, QRS aralığı genlik değişikliklerinden üretilen solunum sinyali (mavi çizgi). Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
10. Kan Basıncı (Operasyon 5)
NOT: Bu adım, sistolik ve diyastolik BP'nin çıkarılmasını içerir. Seçilen veri noktalarından bir eğri oluşturularak iki eğri oluşturulur. Bu işlem için kullanıcı otomatik olarak algılanan eğrileri düzeltebilir. Kan basıncındaki önemli değişiklik göz önüne alındığında, nefes tutmanın serbest bırakılmasının hemen ardından düzeltmeye ihtiyaç duyulması muhtemeldir.
- MFigure 1 (Şekil 7A'da gösterilmiştir), BP verilerini içeren yakınlaştırılmış bir pencere görüntüler. Artı işaretini bir BP tepe noktasıyla hizalayın ve fareyle bir kez tıklayın. Ardından, artı işaretini bir sonraki tepede sağa hizalayın ve tekrar tıklayın. İki tepe noktası arasındaki mesafe, kardiyak döngü uzunluğunu tahmin eder. Bu mesafe sistolik ve diyastolik zirveleri tanımlamak için gereklidir. Otomatik olarak algılanan sistolik ve diyastolik sinyalleri görüntüleyen MFigure 2 (Şekil 7B,C) görünür.
NOT: Sistolik ve diyastolik tepe noktaları, minimum tepe mesafesini ayarlamak için dinlenme halindeki kardiyak döngünün uzunluğunu giren peaks2.m kullanılarak bulunur. R'ye benzer. Sistolik tepe noktaları doğrudan sinyalden bulunur ve diyastolik tepe noktaları negatif sinyal analiz edilerek bulunur.
- Sistolik kan basıncı düzeltmesi: Bir menü belirir ve şu soruyu sorar: Sistolik noktaları düzeltmek istiyor musunuz? Sistolik kan basıncını düzeltmek için bir protokol başlatmak için Evet'e (Adım 10.4) ve diyastolik kan basıncını düzeltmeye devam etmek için Hayır'a (Adım 10.3) basın.
- Diyastolik kan basıncı düzeltmesi, şu soruyu soran bir menü ile başlar: Diyastolik noktaları düzeltmek istiyor musunuz? Diyastolik kan basıncını düzeltmek için bir protokol başlatmak için Evet'e (Adım 10.4) ve devam etmek için Hayır'a basın. Kaydet'e basın ve çıkın ve işlem 6 (Valsalva manevra aşamaları) ile devam edin.
NOT: Diyastolik BP'yi düzeltme protokolü, sistolik BP'yi düzelten protokolle aynıdır; her ikisi de Adım 10.4'te açıklanmıştır.
- MFigure 2, ilk 40 sn verilerinin yakınlaştırmasını gösterir. Bölgeyi inceleyin ve yanlış bir nokta görünene kadar kaydırmaya devam edin (Şekil 7B,C'de gösterilen düzeltilmiş iz). Klavyede Enter tuşuna basın ve artı işaretini yanlış yerleştirilmiş nokta(lar)dan önceki son doğru zirveye yerleştirin, bu noktaya tıklayın ve artı işaretini hareket ettirmeye devam edin, düzeltilecek tüm noktalara tıklayın ve doğru bir nokta ile bitirin. İşiniz bittiğinde Enter tuşuna basın. Düzeltilmiş noktaları birbirine bağlayan kesikli bir çizgi belirir (örnekler Şekil 7B,C'de gösterilmiştir).
NOT: Düzeltme, daha fazla segmentin değiştirilmesi gerekmene kadar tekrarlanabilir. Her bölüm için, düzeltilen noktalar, her iki uçta mevcut noktalara bağlı kırmızı (SBP) ve yeşil (DBP) kesikli bir çizgi ile bağlanır. Mavi renkle çizilen sürekli BP sinyali kılavuz olarak kullanılır. Sistem, BP sinyaliyle hizalanmasalar bile tıklanan tepe noktalarını kaydedecektir. Bu işlem sistolik ve diyastolik sinyalleri düzeltir. Her sinyalin içinde, yalnızca sinyalle ilişkili noktaları düzeltin, yani sistolik BP'yi düzeltirken diyastolik noktaları düzeltmeye çalışmayın veya bunun tersi de geçerlidir.

Şekil 7: Kan basıncı düzeltmesi. (A) Dinlenme durumunda BP sinyalinin yakınlaştırılması. Kullanıcıdan, kardiyak döngünün ortalama uzunluğunu belirlemek için ardışık iki tepe noktasına tıklaması istenir. (B) Orijinal ve düzeltilmiş sistolik (kırmızı) ve diyastolik (yeşil) basıncın yakınlaştırılması. Bu panelde, sürekli kan basıncı ölçümleri (mmHg) mavi ile gösterilmiştir. (C) Analiz edilen zaman aralığı boyunca orijinal ve düzeltilmiş sistolik (kırmızı) ve diyastolik (yeşil) kan basıncı sinyalleri. Tüm panellerde, sürekli atımdan atıma BP sinyali mavi bir çizgiyle, SBP kırmızı bir çizgiyle ve DBP yeşil bir çizgiyle gösterilir. SBP ve DBP sinyalleri için, her kardiyak döngü küçük yıldızlarla işaretlenir. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
11. Valsalva Manevrası (VM) Aşamaları (Operasyon 6)
NOT: İşlem 6, VM'nin algılanmasını içerir. Bu işlem HR, SBP, DBP ve 10 Hz'e kadar alt örneklenmiş intratorasik basınç (varsa) verilerini kullanır. Kullanıcıdan nefes tutmanın başlangıcını ve serbest bırakılmasını tanımlaması istenir. Nefes tutma, ilk zirveden önceki en düşük BP değerinde başlar ve ikinci BP düşüşünden önceki BP değerinde serbest bırakılır. Bu noktaları belirledikten sonra, yazılım sinyallerin özelliklerinden dört VM fazını belirler. Bunlar manuel olarak düzeltilebilir, bu da anormal hemodinamik yanıtlar için verileri analiz ederken özellikle önemlidir.
- Ölçüm 1, üst panelde sürekli (ince çizgi) ve sistolik (SBP, kalın çizgi) BP'yi (mmHg), 2. panelde HR (bpm), 3. panelde solunumu (Resp, mV) ve alt panelde EKG'yi (mV) gösterir Torasik basınç içi basınç mevcutsa, bu sinyal 3. panelde (Pth, mmHg) gösterilecektir, ve 4. paneldeki solunum sinyali (Resp, mV). Valsalva fazları otomatik olarak algılanır ve yazılım, Pth ölçümleri olmayan veri kümeleri için adım 1.3'e devam eder. VM başlangıcını işaretlemek için, artı işaretini nefes tutma başlangıcıyla (önemli SBP yükselmesi ve HR düşüşünden hemen önceki minimum SBP) hizalayın ve fareyle bir kez tıklayın.
- VM ucunu işaretlemek için, artı işaretini nefes tutma ucuyla (2. SBP düşüşünden hemen önceki BP değeri) hizalayın ve fareyle bir kez tıklayın. Bu noktalar, MFigure 2'deki dört VM fazını belirlemek için kullanılır, üst panelde BP (mmHg), orta panelde HR (bpm) ve alt panelde solunum (Resp, mV) görüntülenir. Göğüs içi basınç (mmHg) ölçülürse, kalp hızı ve solunum panelleri arasında gösterilir.
- Bir menü sorguları: Endeksleri kabul ediyor musunuz? İşlemi tamamlamak ve İşlem 7'ye (klinik oranlar) devam etmek için Evet'i seçin. Dikey çizgilerle tanımlanan fazların otomatik olarak algılanmasını incelemek için Hayır'ı seçin.
- Bir menü sorguları: Dizin Düzeltme. Bir, birden fazla veya tüm aşamaları seçin, ardından düzeltme için Adım 10.4'e geçmek için Tamam'a veya Adım 11.1'e dönmek için İptal'e tıklayın.
- MFigure 2'de bir artı işareti belirir. Başlığın ikinci satırı, düzeltilmekte olan aşamayı açıklar. Seçilen aşama için, aşamanın başlangıcını işaretleyerek zamanı tıklayın. Seçilen tüm aşamalar düzeltilene kadar bu işlemi tekrarlayın. Düzeltilen süreler kırmızı dikey çizgilerle gösterilir. Seçilen tüm aşamalar düzeltildikten sonra, menü yeniden belirir ve şu soruyu sorar: Endeksler kabul edilsin mi? Evet'e tıklamak Adım 11.5'e devam eder ve Hayır , Adım 11.1'e geri döner. Aşamaların sırayla düzeltilmesi gerektiğini unutmayın.
- MFigure 3 (Şekil 8) son VM aşamalarını görüntüler. Şekilde BP (mmHg) üst panel, HR (bpm) orta panel ve torasik basınç (Pth, mmHg) alt panel gösterilmektedir. Bu sinyal, çıkarılan solunum sinyalinin, nefes tutma sırasında uygulanan ölçülen veya hesaplanan intratorasik basınç ile birleştirilmesiyle elde edilir. Dört faz gri renkle gölgelendirilmiştir. Kaydet ve çık'a tıklayın ve işlem 7'ye (Klinik oranlar) devam edin. Bu şekil, [hasta adı] + _VMphases.png adı altında Şekiller/Veriler klasörüne kaydedilecektir.

Şekil 8: Valsalva evreleri I-IV. Üstteki grafik sürekli (açık mavi) ve sistolik (kalın mavi çizgi) kan basıncını gösterir; İkinci panel kalp atış hızını, alt panel ise göğüs basıncını gösterir. Sonuncusu, solunum sinyalinin nefes tutma sırasında basınçla birleştirilmesiyle elde edilir (40 mmHg'ye ayarlanmış). Valsalva Evre I ve III gri panellerle işaretlenmiştir. Temel değerler (ortalama SBP, VM'den önceki ve sonraki HR) yatay kesikli çizgilerle gösterilir. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
12. Klinik oranlar (Operasyon 7)
NOT: Bu adım, 10 Hz'e kadar alt örneklenmiş veriler olan HR, RR ve SBP'yi kullanarak VM'yi karakterize eden klinik oranları hesaplar. Tüm faktörler Tablo 2'de listelenmiştir. Bunlar arasında hasta özellikleri (hasta kimliği, yaş, cinsiyet, boy ve kilo), VM fazlarının süresi, her VM fazı30,31 içindeki minimum ve maksimum BP, HR, RR aralıkları ve basınç iyileşme süresi32,33 yer alır. Erken Faz II (camgöbeği çizgisi) ve IV'te (kahverengi çizgi) HR ve RR regresyon çizgilerinin eğimi ve uyum iyiliği (R2 değeri), erken (camgöbeği çizgisi) ve geç (mavi çizgi) Faz II ve erken Faz IV'te (kahverengi çizgi) vagal stimülasyonu ve basınç artışını karakterize eder. İkincisi sempatik stimülasyonu belirler. Ek olarak, yazılım SBP, vagal 1,32,34,35 ve adrenerjik (BRS)1,32,33,36 belirteçlerindeki değişikliği karakterize eder. Yine, otomatik olarak algılanan fazlar ve noktalar gerektiği gibi düzeltilebilir. Örneğin, erken Faz IV'teki maksimum kan basıncı ve minimum HR genellikle yanlış hizalanır. Şekil 9, düzeltmeden önceki (panel Şekil 9A) ve sonraki (panel Şekil 9B) klinik oranları göstermektedir. Şekil 9C, Palamarchuk ve ark.1 ve Sandroni ve ark.31'den uyarlanan oranları göstermektedir. Not: Bu şekilde görüntülenen miktarlar, Adım 12.1-12.4'te açıklanan verilerden çıkarılan değerlerden türetilmiştir.

Şekil 9: Klinik oranlar. (A, B) Üst panelde kan basıncı (BP, mmHg), orta panelde kalp atış hızı (HR, bpm) ve alt panelde RR aralıkları (s) için oranlar ve regresyon çizgileri. (A) otomatik olarak algılanan oranları ve panel (B) erken Faz IV'te düzeltilmiş maksimum kan basıncı ve minimum HR'yi gösterir. (C) Düzeltilmiş oranlar aracılığıyla regresyon çizgisi. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
- MFigure 1 ( Şekil 9'da gösterilmiştir), üst panelde sistolik BP'yi (SBP, mmHg), orta panelde HR'yi (bpm) ve alt panelde RR aralığını (s) gösterir. Karakteristik SBP, HR ve RR değerleri dairesel işaretlerle açıklanır. Sorgulayan bir menü görüntülenir: İşaretçileri kabul etmek istiyor musunuz? İşaretleyicileri inceleyin. Tüm noktalar doğruysa Evet'i tıklayın; bu işlem tamamlanır ve Adım 4'e geri dönülür. Bir noktanın ayarlanması gerekiyorsa Hayır'ı tıklatın.
- Bir menü sorguları: Taşınacak noktaları seçin. Menü, bir, çoklu veya tüm noktaların seçilmesini sağlar. Endeksler seçilmişse, devam etmek için Tamam'a (Adım 12.3) veya herhangi bir endeksi değiştirmeden devam etmek için İptal'e tıklayın ve Adım 12.4'e devam edin.
- Seçilen her miktar için, düzeltilmesi gereken noktaları bir açılır menü listeler. Devam etmek için Tamam'a tıklayın. Artı işaretini istediğiniz noktaya hizalayın ve fareyle bir kez tıklayın. Seçilen tüm noktalar düzeltildiğinde, MFigure 1 üst panelde BP (mmHg), orta panelde HR (bpm) ve alt panelde RR aralıklarını (s) görüntüler. Erken ve geç Faz II ve erken Faz IV sırasında düzeltilmiş noktaları ve regresyon çizgilerini gösterir. Kaydet'e basın ve 8 işlemine devam edin (Modeli çalıştır).
- MFigure 2 ( Şekil 9C'de gösterilmiştir), RR aralığını SBP ile ve uyum iyiliği ( R2 değeri) ile ilişkilendiren regresyon çizgilerini gösterir. Kaydet'e basın ve çıkın, Adım 4'e dönün. MFigures 1 ve 2, [hasta adı] + ratios.png ve [hasta adı] + _ratios_regression.png adları altında Şekiller/Veriler klasörüne kaydedilecektir.
13. Modeli çalıştırın (İşlem 8)
NOT: İşlem 8, sempatik ve parasempatik sinyallemeyi öngören Randall ve ark.20'den barorefleks diferansiyel denklemler modelinin çözülmesini içerir. Bu adım, Operasyon 7'de tanımlanan hasta bilgileri ve klinik oranlar kullanılarak ayarlanan parametre değerleriyle modeli çalıştırır. Bu işlem, nominal tahminleri test etmek için gereklidir; Nominal uyumlarda önemli hatalar varsa, optimizasyon işleminden elde edilen sonuçlar (Adım 15) belirli veri kümesi için başarılı olmayabilir.
- Randell ve ark.20 tarafından hazırlanan diferansiyel denklem modelini, verilerden çıkarılan nominal hastaya özgü parametre değerlerini ve Adım 5'te girilen hasta bilgilerini kullanarak çözer. MacOS 1, BP (mmHg) sol üst paneli, HR (bpm) verilerini (mavi) ve model (macenta) sağ üst paneli, torasik basınç (Pth, mmHg) sol alt paneli ve parasempatik (macenta) ve sempatik (koyu mor) tahminleri sağ alt paneli gösterir. Sonuçlar, alt örneklenmiş HR ve SBP verilerindeki çözünürlüğe karşılık gelen 10 Hz'lik bir zaman çözünürlüğü ile gösterilir. Kaydet ve çık'a tıklayın ve işlem 8'e devam edin (Modeli çalıştır). Bu şekil, Figures/Model_fits klasörüne [hasta adı] + _nominal.png olarak kaydedilecektir.
14. Duyarlılık analizi (Operasyon 9)
NOT: Veri analizi için duyarlılık analizi gerekli değildir. Bu analiz, doğru İK tahmini için model parametrelerinin hassasiyetini (veya önemini) gösteren bir grafik oluşturur. Hassasiyetler, alt örneklenmiş HR ve SBP verilerine karşılık gelen 10 Hz'lik bir frekansta değerlendirilir. Operasyon, Randall ve ark.20 tarafından ayrıntılı olarak açıklanan yerel duyarlılık analizini kullanır
- Bu işlem, model parametrelerinin HR'ye duyarlılığını hesaplar. Sıralanmış duyarlılıkları gösteren sonuçlar (günlük ölçeğinde) MFigure 1'de gösterilmiştir (Şekil 10). Kaydet ve çık'a tıklayın ve 10 işlemine (Optimizasyon) devam edin. Bu hesaplamanın birkaç dakika sürdüğünü unutmayın. MFigure 1'de gösterilen sonuç, Figures/Model_fits klasörüne [hasta adı] + _sensitivities.png olarak kaydedilir.

Şekil 10: Model parametrelerinin kalp atış hızı tahminine duyarlılığı. Randall ve ark.20 tarafından yapılan çalışmada model ve parametreler detaylı olarak ele alınmış ve tahmin edilen parametreler Tablo 2'de açıklanmıştır. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
15. Optimizasyon (İşlem 10)
NOT: Bu işlem, matematiksel diferansiyel denklemler modeli ve veri kullanılabilirliği (HR) göz önüne alındığında tanımlanabilir parametrelerin bir alt kümesini tahmin eder. Sonuç, 10 Hz'de alt örneklenen verilere göre kalibre edilmiş bir İK modelidir. Bir dizi tahmini parametreye ek olarak, optimize edilmiş model sempatik ve parasempatik sinyalleri tahmin eder. Simülasyon verilere iyi uymazsa, tahmin edilen sempatik ve parasempatik sinyaller yorumlanamaz. Optimizasyon, Randall ve ark.20 tarafından tarif edildiği gibi Levenberg Marquardt yöntemi kullanılarak gerçekleştirilir.
- Parametre tahmininin tamamlanması 5-10 dakika sürebilir. Hesaplama sırasında, MATLAB komut penceresi, gradyan normunu, en küçük kareler maliyetini, yineleme numarasını ve Jacobian matris koşul numarasını belirten (soldan sağa) beş sayıdan oluşan 30 satıra kadar yazdırır. Optimizasyon tamamlandığında İşlem 11'e (Çizim modeli tahminleri) devam edin. Tahmini parametre ve bir vektör INDMAP, Optimize edilmiş klasörüne kaydedilir.
16. Arsa modeli tahminleri (Operasyon 11)
NOT: Nominal (Adım 13, İşlem 8) ve tahmini (Adım 15, İşlem 10) parametre değerlerine sahip model tahminlerinin sonuçları, alt örneklenen verilere karşılık gelen 10 Hz'lik bir çözünürlükte çizilir. MFigure 1'in sağ üst panelinde gösterilen HR tahmini mantıklıysa, kod sempatik ve parasempatik sinyalleşmeyi öngörür (MFigure 1'in sağ alt paneli).
- Menüde, Görüntülenecek model tahminlerini seçin, Adım 13'teki model tahminlerini çizmek için Nominal'e ve Adım 15'teki optimize edilmiş model tahminlerini görüntülemek için En İyileştirilmiş'e tıklayın. MFigure 1 (Şekil 11A nominal parametreleri ve Şekil 11B optimize edilmiş parametreler) sol üst köşede BP'yi (mmHg), sağ üst köşedeki verilerde (mavi) HR'yi (bpm) ve modeli (macenta) gösterir, göğüs basıncı (Pth, mmHg) sol alt köşededir. Parasempatik (macenta) ve sempatik (koyu mor) sinyallerin tahmini sağ alt köşededir. Kaydet ve çık'a tıklayın ve İşlem 12'ye (Özet) devam edin. Bu şekil, seçilen eyleme bağlı olarak [eylem=nominal] veya [eylem=optimal] olmak üzere [hasta adı] + _[eylem].pn adı altında Figures/Model_fits klasörüne kaydedilecektir.

Şekil 11: Model tahmini. Model, (A) nominal ve (B) optimize edilmiş parametre değerleri ile tahmin edilmiştir. Şekil sol üst kısmı göstermektedir: kan basıncı (SBP kalın mavi çizgi ve sürekli BP açık mavi çizgi, mmHg); sağ üst: kalp atış hızı (HR, bpm), model tahmini (pembe çizgi) ve veri (mavi çizgi); sol alt: torasik basınç (Pth, mmHg) koyu mavi çizgi; ve sağ alt: parasempatik (pembe) ve sempatik (mor) aktivite tahminleri. Her ikisi de boyutsuzdur. Bu rakamın daha büyük bir sürümünü görüntülemek için lütfen buraya tıklayın.
17. Özet (Operasyon 12)
- Bulguların bir özeti, Excel elektronik tablosu (.xlsx) ve virgülle ayrılmış dosya (.csv) olarak depolanır. Veri sorgularını kaydet menüsünde: Veri özet dosya adını girin (ör: DosyaAdı), metin kutusuna tercih edilen adı girin.
- Dosyalar varsa, bir menü kullanıcıyı sorgular: Mevcut dosyayı ekleyin veya üzerine yazın. Bu işlem aynı zamanda çıktıları MATLAB komut satırına da yazdırır. Dosyayı oluşturmak için Tamam'a tıklayın ve yalnızca komut satırına çıktı almak için İptal'e tıklayın. Kaydedilen dosya (.xlxs ve .cvs) hasta bilgilerini (Operasyon 1, Adım 6), Klinik Belirteçleri ve Regresyon Çizgilerini (Operasyon 7, Adım 12) ve Nominal (veya Optimize Edilmiş) parametre değerlerini (Operasyon 11, Adım 16) içerir. Her regresyon çizgisi için, R2 değeri uyumun iyiliğini gösterir.
NOT: Bu işlem (Adım 17) modelleme, duyarlılık ve optimizasyon adımları (İşlem 8-11) çalıştırılmadan tamamlanabilir.