Tre set di dati di esempio sono stati selezionati da donatori di sangue maschi adulti (età 30-45) idonei alla donazione di sangue secondo la legislazione danese26, tre da uno studio che esamina gli effetti degli oppioidi preoperatori su pazienti adulti (età 40-61) sottoposti a protesi del ginocchio e dell'anca27 e uno da un paziente con diagnosi di sindrome da tachicardia posturale ortostatica (POTS)28. Gli studi sulla BD e sugli oppioidi sono stati approvati dal comitato etico locale in Danimarca (rispettivamente H-19069845 e H-20071567), registrati presso l'agenzia danese per la protezione dei dati e registrati presso ClinicalTrials.gov (rispettivamente NCT04499664 e NCT04902222). Il comitato etico degli ospedali Frederiksberg e Bispebjerg, in Danimarca, ha approvato l'utilizzo dei dati per diagnosticare la POTS per la ricerca. Tutti i dati sono stati resi anonimi prima di essere preparati come esempi per questo software e tutti i soggetti potevano parlare e comprendere il danese e hanno dato il consenso informato a partecipare ai rispettivi studi.
NOTA: Il software fornisce strumenti per estrarre i marcatori dalle misurazioni dell'ECG e della pressione arteriosa del paziente. Gli utenti possono inserire un numero ID del soggetto, età, sesso, peso e altezza. Queste informazioni sono facoltative. Gli utenti sono incoraggiati a citare questo manoscritto. Il software include dati di esempio provenienti da misurazioni di ECG (canale 1), FC derivata da ECG (canale 2) e BP (canale 3). La Tabella 1 include una descrizione dettagliata del paziente e le note del paziente. Gli otto set di dati anonimizzati forniti con questo software sono stati estratti da studi precedentemente pubblicati 26,27,28. I dati sono stati selezionati per dimostrare le caratteristiche osservate durante la VM. L'intenzione è quella di dimostrare le caratteristiche del software, non di condurre uno studio clinico specifico. I criteri di esclusione per gli studi sui donatori di sangue e sugli oppioidi includono l'abuso di alcol e droghe e l'uso abituale di oppioidi, aritmia o insufficienza cardiaca, storia di ipotensione ortostatica. I criteri di esclusione non esplicitamente elencati per ogni studio sono elencati in26,27.
| Paziente | Età (anni) | Sesso (m/f) | Altezza (cm) | Peso (kg) | BMI (kg/m2) | Note |
| Soggetto 1 | 35 | m | 176 | 92 | 29.7 (ob) | Risposta normale |
| Soggetto 2 | 31 | m | 180 | 70 | 21,6 (nw) | Risposta normale |
| Soggetto 3 | 30 | m | 187 | 93 | 26,6 (ow) | Ampio overshoot nella fase IV. Artefatti HR dovuti al rumore del segnale ECG |
| Soggetto 4 | 42 | m | 175 | 76 | 24,5 (nw) | Risposta V tipica per la disfunzione autonomica. Effetto cronotropico inadeguato nella fase II. Nessun recupero della pressione arteriosa nella fase II avanzata. Overshoot mancante nella fase IV. PRT lungo |
| Soggetto 5 | 37 | f | 165 | 85 | 31.2 (ob) | Nessun superamento nella fase IV |
| Soggetto 6 | 61 | f | 170 | 107 | 37.0 (ob) | Recupero inadeguato della pressione arteriosa nella fase II avanzata. La pressione arteriosa massima non è uguale alla pressione arteriosa finale nella fase II avanzata |
| Soggetto 7 | 42 | m | 177 | 84 | 26,8 (ow) | Overshoot mancante nella fase IV |
| Soggetto 8 | 58 | f | 166 | 77 | 27,9 (ow) | Calo trascurabile della pressione arteriosa nella fase iniziale II. Artefatti HR dovuti al rumore del segnale ECG. Artefatti della pressione arteriosa nella fase IV |
| nw: BMI normopeso (18,5-25), ow: sovrappeso (BMI (25-30), ob: obeso (BMI > 30)26 |
Tabella 1. Clicca qui per scaricare questa tabella.
1. Configurazione sperimentale
- Raccogliere misurazioni continue della pressione arteriosa da un bracciale per la pressione sanguigna posizionato sull'indice e sul medio della mano non dominante (Figura 1A). Posizionare la mano all'altezza del cuore per eliminare gli effetti della gravità (Figura 1B).
- Misurare l'ECG utilizzando un ECG standard a 3 elettrodi con elettrodi posizionati a equidistanza dal cuore nell'atrio sinistro e destro e sul bordo inferiore sinistro della gabbia toracica. Dopo la strumentazione, eseguire la manovra di Valsalva espirando dal soggetto in un dispositivo a pressione positiva di fine espirazione (PEP) collegato a un manometro (Figura 1C, D).
- Chiedi al soggetto di respirare normalmente per 1-5 minuti fino a quando non viene generato un segnale stabile. Per disporre di dati sufficienti per l'analisi, registrare segnali stabili per almeno 30 s prima e dopo la VM. Eseguire la VM chiedendo al soggetto di espirare per 15 s, mantenendo una pressione di 40 mmHg (Figura 1D). Durante la registrazione, se possibile, disattivare la calibrazione per evitare lacune nel segnale BP.
- Il software analizza i segnali esportati da LabChart a MATLAB a 1.000 Hz. Nel menu Esporta come MATLAB, includi i canali con i segnali ECG, FC e BP e la pressione intratoracica se registrata. Annotare i numeri dei canali per ciascun segnale. Nel menu, scegli pinta mobile a 32 bit, Upsample alla stessa velocità, decommenta i commenti e i marcatori di evento. Fare clic su OK per esportare il file .mat e su Annulla per interrompere l'esportazione.

Figura 1: Strumentazione, cuffia BP, posizionamento ECG, monitor, apparecchiatura VM. (A) Montaggio del bracciale BP sull'indice e sul medio della mano non dominante. (B) I polsini BP delle dita sono fissati a livello del cuore, utilizzando una benda CoFlex coesiva per eliminare gli effetti della gravità. (C) Dispositivo PEP collegato a un manometro. (D) Il soggetto seduto espira in un dispositivo a pressione positiva di fine espirazione (PEP) collegato a un manometro, mantenendo una pressione intratoracica di 40 mmHg per 15 secondi. (E) Il modulo CNAP misura continuamente la pressione arteriosa ed è collegato a un computer che elabora e salva i dati utilizzando LabChart. Clicca qui per visualizzare una versione più grande di questa figura.
2. Installazione del software, caricamento dei dati e avvio
NOTA: Questo protocollo descrive come esportare i segnali da LabChart a MATLAB, ma il protocollo non dipende dalle registrazioni memorizzate in questo software. Facciamo riferimento ai loro manuali per i segnali registrati da altri software e notiamo che potrebbe essere necessaria la conversione per esportare le registrazioni nel formato corretto. I dati devono includere misurazioni continue di serie temporali di ECG e BP.
- Scarica il software ValsalvaAnalyzer. Clona il repository GitHub in https://github.com/msolufse/ValsalvaAnalyzer. Fare clic sul pulsante verde Codice . Fai clic su Scarica ZIP.
- Passare alla cartella ValsalvaAnalyzer. Lo script principale DriverBasic.m deve essere sostituito dalla cartella ValsalvaAnalyzer e tutti gli altri script (file .m) devono essere nella cartella Core. Il software include sottocartelle: Figure, Marker, Optimized, Sensitivies e WS.
NOTA: La cartella Figure memorizza le figure generate. Questa cartella contiene due sottocartelle (Dati e Model_fits): Archivi dati per le figure generate dall'analisi dei dati e le figure generate dal modello di equazioni differenziali. La cartella Labchart include i file .mat esportati ma non i file LabChart originali. La cartella Markers contiene i fogli di calcolo con i rapporti clinici (un file per soggetto). Le cartelle Sensibilità e Ottimizzate includono file .mat con le sensibilità e i valori stimati dei parametri. La cartella WS contiene i file .mat generati durante la pulizia dei dati. La cartella principale ValsalvaAnalyzer include DriverBasic.m, lo script principale necessario per eseguire il programma. Quando il software viene scaricato. La cartella Labchart include un file .mat per ciascuno degli otto soggetti di esempio, mentre le cartelle con i risultati (Marker, Sensitivies, Optimized e WS) hanno risultati solo per il Soggetto 1. Man mano che i set di dati di esempio nella cartella vengono analizzati, i file di output verranno archiviati in queste cartelle. Il file Patientinfo.xls (e la Tabella 1) include informazioni sul paziente (età (anni), sesso (m/f), altezza (cm), peso (kg) e BMI (kg/m2)) per ciascuno degli otto set di dati di esempio. Il peso è caratterizzato come normale (nw), sovrappeso (ow) o obeso (ob)29, e si nota se il soggetto ha una risposta VM normale o patologica.
- Per eseguire il software, accedere alla cartella ValsalvaAnalyzer e aprire il file DriverBasic.m in MATLAB. Nel pannello superiore, fai clic su Editor, quindi fai clic sul triangolo verde con l'etichetta Esegui per eseguire il programma.
3. Piattaforma software
NOTA: Il software distribuito da GitHub è stato testato su Windows (Windows 11 Education) e Mac (MacOS Sonoma, versione 14.3) e utilizza MATLAB (versione R2023a). Le impostazioni predefinite sono impostate sull'ambiente MacOS con suggerimenti per Windows.
- Dal menu a comparsa Seleziona parametri figura, selezionare il tipo di piattaforma software, la dimensione del carattere della figura, la dimensione del marcatore e la larghezza della linea.
- Fare clic su OK per accettare e procedere al passaggio 4 oppure fare clic su Annulla per terminare il programma.
4. Selezione del paziente
NOTA: Questa fase prevede la selezione e l'analisi dei dati. Il software leggerà i file .mat dalla cartella Labchart.
- Selezionare un numero qualsiasi di pazienti dall'elenco utilizzando il mouse. Il pulsante Seleziona tutto contrassegna tutti i pazienti. Le etichette dei pazienti sono determinate dai nomi dei file. Questi vengono utilizzati in tutti i file esportati. Fare clic su OK per procedere al passaggio 5 o su Annulla per uscire dal programma.
5. Selezione del funzionamento
NOTA: I metodi di analisi dei dati sono elencati in un menu che fornisce le operazioni disponibili. Questi includono metodi per la pulizia dei dati ECG e BP, l'identificazione delle fasi della VM e il calcolo delle funzionalità della VM. Il primo viene effettuato sui dati grezzi utilizzando la frequenza di campionamento incorporata nelle misurazioni (gli esempi allegati sono campionati a 1.000 Hz). Le caratteristiche di identificazione della VM utilizzano segnali HR puliti e SBP sistolici sottocampionati a 10 Hz. I dati sottocampionati vengono utilizzati anche per determinare la segnalazione simpatica e parasimpatica ottenuta dalla risoluzione del modello di equazioni differenziali di Randall et al.20 Le figure generate vengono salvate come file .png e memorizzate nella cartella Figure e i numeri generati vengono memorizzati in un foglio di calcolo (.xlsx) nella cartella Marker. Il layout delle funzioni all'interno di questo software è illustrato nella Figura 2.

Figura 2: Operazioni del software. Dopo aver selezionato i pazienti, il software offre la possibilità di correggere i segnali misurati, tra cui (1) l'ECG, da cui vengono estratte la frequenza cardiaca e la respirazione, (2) il segnale della pressione arteriosa (BP) battito per battito da cui vengono estratti la pressione arteriosa sistolica e diastolica. Dopo queste procedure, il software identifica le fasi della manovra di Valsalva ed estrae i biomarcatori clinici. Infine, forniamo la possibilità di eseguire un modello computazionale che prevede la funzione baroreflex. Clicca qui per visualizzare una versione più grande di questa figura.
- Selezionare l'operazione o le operazioni da eseguire nel menu di selezione Sottoinsieme. Completare le operazioni in ordine decrescente, ad esempio, le informazioni sul paziente devono essere inserite prima dell'analisi dell'ECG. Se al punto 4 si seleziona più di una materia e di un'attività dal menu Selezione operazione, il software completerà la prima attività per tutte le materie prima di passare all'attività successiva.
- Il software include le seguenti operazioni: Informazioni sul paziente (Operazione 1, Passaggio 6); Elettrocardiogramma (ECG; Operazione 2, Passaggio 7); Frequenza cardiaca (FC; Operazione 3, Passaggio 8); Respirazione (Operazione 4, Fase 9); Pressione sanguigna (BP; Operazione 5, Passaggio 10); Fasi della VM (Operazione 6, Passaggio 11); rapporti clinici (Operazione 7, Fase 12); Previsione del modello (nominale; Operazione 8, Passaggio 13); Analisi di sensibilità (Operazione 9, Passaggio 14); Ottimizzazione (Operazione 10, Passaggio 15); Previsioni del modello di tracciato (Operazione 11, Passaggio 16); Riepilogo (Operazione 12, Passaggio 17).
- Dopo aver selezionato le operazioni, fare clic su OK per procedere con l'operazione oppure fare clic su Annulla per tornare al passaggio 4.
6. Informazioni per il paziente (Operazione 1)
NOTA: La prima operazione prevede l'inserimento delle caratteristiche del paziente (ID, età, sesso, altezza e peso) dei numeri dei canali dal file Labchart esportato (ECG, HR, BP, pressione intratoracica - se disponibile) e l'identificazione dell'intervallo di tempo per l'analisi dei dati.
- Immettere l'ID paziente (numero intero), l'età (numero intero, anni), il sesso (m/f, maschio/femmina), l'altezza (numero reale, cm) e il peso (numero reale, kg). Fare clic su OK per procedere o su Annulla per tornare al passaggio 5. Il software verrà eseguito senza selezioni. I valori caratteristici per gli otto soggetti sono elencati nella Tabella 1. Questi valori non vengono utilizzati nell'analisi dei dati, ma possono essere utili per le statistiche di riepilogo.
- Identificare in quale canale è memorizzato ogni segnale, i valori predefiniti sono: canale 1 (ECG), canale 2 (HR), canale 3 (BP), canale 4 (pressione intratoracica - Pth) è impostato a 0. I set di dati di esempio 1-8 non includono questo segnale.
- MFigure 1 (Figura 3) visualizza la parte superiore dell'ECG (mV), la parte centrale della frequenza cardiaca (bpm) e la parte inferiore della pressione arteriosa (mmHg) in funzione del tempo (secondi). Selezionare i dati da analizzare. Includere circa 20 secondi prima e dopo la macchina virtuale.
- Posizionando il mirino, fare clic una volta con il mouse all'inizio (~20 s prima della VM) e una seconda volta alla fine (~20 s dopo la VM). I dati selezionati appariranno in rosso in MFigure 1. Fare clic su Salva ed esci. MFigure 1, con i dati selezionati, verrà salvato nella cartella Figure/Dati con il nome [nome paziente] + _dataAnalyzed.png.

Figura 3: I grafici mostrano i dati ECG (mV, in alto), frequenza cardiaca (HR bpm, centro) e pressione sanguigna (mmHg, in basso). La traccia blu mostra tutti i dati estratti da LabChart e la traccia rossa mostra i dati selezionati per l'analisi in questo studio. La regione rossa contenente ECG, FC e PA che iniziano e terminano ~20 secondi prima e dopo la manovra VM. Clicca qui per visualizzare una versione più grande di questa figura.
7. Elettrocardiogramma (Operazione 2)
NOTA: L'operazione 2 comporta l'identificazione dei picchi R e Q o S nel segnale ECG (rimozione e/o aggiunta di picchi mancanti). Questa operazione viene eseguita sui dati grezzi campionati a 1.000 Hz. L'ampiezza del complesso QRS (la distanza assoluta tra i picchi R e Q o S) viene utilizzata per creare il segnale respiratorio prima e dopo l'apnea.
- MFigure 1 visualizza il segnale ECG (linea nera). I picchi R rilevati automaticamente sono contrassegnati con il rosso e i picchi Q o S con cerchi blu. L'obiettivo è correggere i picchi fuori posto. Il numero totale di picchi R e Q o S è stampato a destra del grafico. Questa attività può essere completata solo se il numero di picchi R e S è lo stesso. Per correggere i picchi fuori posto, scorrere con la mano verso destra attraverso il segnale e fermarsi quando i picchi da correggere si trovano nella finestra. Nella Figura 4 è mostrato un esempio di un picco S extra posizionato in modo errato e del segnale dopo che il picco è stato rimosso.
NOTA: I picchi R e S sono identificati utilizzando la metodologia descritta da Randall et al.20. Questo algoritmo utilizza findpeaks.m per trovare picchi compresi tra il 25% e il 200% del segnale medio. La frequenza di campionamento è 1.000 Hz (codificata nei dati) e MinPeakDistance è impostata su 1,5. I picchi R vengono trovati dal segnale grezzo e i picchi S (o Q) vengono trovati analizzando il negativo del segnale. Va notato che per alcuni set di dati, l'algoritmo identificherà i picchi S e per alcuni picchi Q. Gli esempi sono mostrati nella Figura 4A. L'entità QRS viene utilizzata per determinare la respirazione come descritto da Randell et al.20.
- Ripetere la correzione fino a quando il numero di picchi S e R non è lo stesso utilizzando i passaggi descritti di seguito.
- Per correggere i picchi fuori posto, scorrere verso destra e fermarsi quando i picchi da correggere sono nella finestra.
- Se manca un picco, è posizionato in modo errato o è contrassegnato un picco aggiuntivo, scorrere fino alla posizione del picco. Premere Invio sulla tastiera per visualizzare un mirino. Fare clic sul punto per correggere. La query di menu successiva è: Aggiungi o rimuovi punto? Selezionare Aggiungi (passaggio 7.2.3), Rimuovi (passaggio 7.2.4) o Annulla, tornando al passaggio 7.2.1.
- Fare clic su Aggiungi e il punto contrassegnato verrà aggiunto e apparirà in rosso (picco R) o blu (Parla). Il programma utilizzerà la posizione esatta del clic e classificherà automaticamente il punto come R o S.
- Fare clic su Rimuovi e il punto contrassegnato verrà rimosso. Ripetere questo passaggio se il punto non scompare, tornando all'attività 7.2.2.
- Ripetere il passaggio 7.2 fino a quando tutti i picchi R e S non sono identificati correttamente e il numero di picchi R e S (o Q) è lo stesso. Quindi premere Invio sulla tastiera. Al prompt che richiede di correggere i punti, fare clic su No. Continuare con l'operazione 3 (HR). Se la serie temporale non presenta errori, ma il numero di picchi R e S (o Q) non è identico. Per correggere l'errore, tornare al passaggio 7.2. Si noti che per garantire la coerenza all'interno di un segnale, scegliere i picchi S o Q.
- Se l'utente fa clic su No quando il numero di picchi R e S non è identico, viene visualizzato un nuovo menu che indica che il numero di picchi R e S deve essere uguale. Ispeziona i dati. Fare clic su OK per tornare al passaggio 7.2.

Figura 4: Grafici utilizzati per guidare la correzione dell'ECG (mV). La figura mostra il tracciato ECG (nero), le onde R (cerchi rossi) e le onde S (cerchi blu). (A) Il grafico ha un'onda S fuori posto. In (B), questa onda S è stata rimossa. Un segnale ECG pulito avrà lo stesso numero di picchi R e S, come indicato sul lato destro del grafico. Clicca qui per visualizzare una versione più grande di questa figura.
8. HR (Operazione 3)
NOTA: questo passaggio prevede la conversione degli intervalli RR in HR. Dopo che il segnale ECG è stato corretto (come descritto sopra), per la maggior parte dei set di dati, il segnale HR è uniforme. Tuttavia, se il segnale HR presenta artefatti (esempio mostrato nella Figura 5A). L'operazione 3 offre l'opportunità di correggere il segnale (esempio mostrato nella Figura 5B).

Figura 5: Grafici utilizzati per guidare la correzione della frequenza cardiaca (FC, bpm). (A) Frequenza cardiaca (linea blu) generata dall'ECG corretto. I piccoli cerchi blu segnano i momenti in cui il cuore batte. (B) Esempio di una scanalatura che collega due punti (linea verde), rimuovendo un artefatto dal segnale della frequenza cardiaca. Clicca qui per visualizzare una versione più grande di questa figura.
- MFigure 1 (Figura 5A) visualizza HR (bpm) nel pannello superiore ed ECG (mV) nel pannello inferiore. La frequenza cardiaca (bpm) viene calcolata dai picchi di RR ECG corretti. Se il segnale FC non presenta artefatti, fare clic su Salva ed esci e continuare con l'Operazione 4 (Respirazione). Se sono presenti errori nei dati (confrontare i due pannelli nella Figura 5), fare clic su Correggi frequenza cardiaca e procedere al passaggio 8.2.
- Scorri lungo il segnale HR e individua gli artefatti. Premere Invio sulla tastiera quando si visualizza una regione da correggere. Procedere al passaggio 8.3.
- Fare clic su OK nel menu interrogando Fare clic sui punti per connettersi. Allinea il mirino sul primo punto prima dell'artefatto e fai clic una volta con il mouse. Quindi, allinea il mirino sul primo punto dopo l'artefatto e fai clic una seconda volta con il mouse. Una spline lineare (tracciata in verde) collega i due punti. Un menu chiede: Accettare il resto? Risposte: Sì (andare al passaggio 8.3.1), Annulla (andare al passaggio 8.3.2) e Aggiungi modifica (andare al passaggio 8.3.3).
- Selezionate Sì (Yes) per accettare la spline lineare, uscire dall'operazione e tornare al passo 4. Selezionare Annulla per rimuovere la spline lineare e tornare al passaggio 8.2. Selezionare Aggiungi per mantenere la spline lineare e tornare al passaggio 8.2 per consentire ulteriori correzioni.
- MFigure 1 visualizza la frequenza cardiaca (bpm) e l'ECG (mV) nei pannelli superiore e inferiore. La figura viene salvata nella cartella Figure/Dati con il nome [nome del paziente] + _HeartRateECG.png. Per continuare, premere Salva ed uscire. I segnali saranno memorizzati alla frequenza di campionamento (1.000 Hz per i set di dati di esempio) incorporata nelle misurazioni.
9. Respirazione (Operazione 4)
NOTA: Un segnale di respirazione viene estratto dal segnale ECG corretto calcolando l'ampiezza del complesso QRS, adattando una spline polinomiale interpolante di Hermite cubica a tratti (utilizzando interp1.m con il metodo pchip) attraverso questa differenza come descritto nello studio di Randall et al.20.
- MFigure 1 (Figura 6) rappresenta il segnale respiratorio estratto dalla differenza tra i picchi R e S corretti. Ispezionare il grafico, fare clic su Salva ed esci e continuare con l'operazione 5 (pressione sanguigna). MFigure 1 verrà salvato nella cartella Figure/Dati con il nome [nome del paziente] + _RespiratorySignal.png.

Figura 6: Segnale respiratorio. Segnale respiratorio (linea blu) generato dalle variazioni di ampiezza dell'intervallo QRS, come descritto da Randall et al.20. Clicca qui per visualizzare una versione più grande di questa figura.
10. Pressione sanguigna (Operazione 5)
NOTA: Questa fase prevede l'estrazione della pressione arteriosa sistolica e diastolica. Due curve vengono formate generando una spline attraverso i punti dati selezionati. Per questa operazione, l'utente può correggere le curve rilevate automaticamente. Dato il cambiamento significativo della pressione arteriosa, è probabile che sia necessaria una correzione immediatamente dopo il rilascio dell'apnea.
- MFigure 1 (mostrato nella Figura 7A) visualizza una finestra ingrandita con i dati BP. Allineare il mirino con un picco di pressione arteriosa e fare clic una volta con il mouse. Quindi, allinea il mirino sul picco successivo a destra e fai clic di nuovo. La distanza tra i due picchi stima la durata del ciclo cardiaco. Questa distanza è necessaria per identificare i picchi sistolici e diastolici. Viene visualizzato MFigure 2 (Figura 7B,C), che visualizza i segnali sistolici e diastolici rilevati automaticamente.
NOTA: I picchi sistolici e diastolici vengono rilevati utilizzando peaks2.m, che inserisce la durata del ciclo cardiaco a riposo per impostare la distanza minima di picco. Simile a R. I picchi sistolici si trovano direttamente dal segnale e i picchi diastolici si trovano analizzando il segnale negativo.
- Correzione della pressione sistolica: Viene visualizzato un menu che chiede: Vuoi correggere i punti sistolici? Premere Sì (Passaggio 10.4) per avviare un protocollo per la correzione della pressione sistolica e No (Passaggio 10.3) per procedere alla correzione della pressione diastolica.
- La correzione diastolica della pressione arteriosa inizia con un menu che chiede: Vuoi correggere i punti diastolici? Premere Sì (Passaggio 10.4) per avviare un protocollo per la correzione della pressione diastolica e No per procedere. Premere Salva ed uscire e proseguire con l'operazione 6 (fasi di manovra Valsalva).
NOTA: Il protocollo per la correzione della pressione arteriosa diastolica è identico a quello per la correzione della pressione arteriosa sistolica; entrambi sono descritti nel passaggio 10.4.
- MFigure 2 mostra uno zoom dei primi 40 s di dati. Ispezionare la regione e continuare a scorrere fino a quando non viene visualizzato un punto errato (traccia corretta mostrata nella Figura 7B, C). Premere Invio sulla tastiera e posizionare il mirino sull'ultimo picco corretto prima del punto o dei punti fuori posto, fare clic su questo punto e continuare a spostare il mirino, facendo clic su tutti i punti da correggere, terminando con un punto corretto. Al termine, premere Invio . Viene visualizzata una linea tratteggiata che collega i punti corretti (esempi mostrati nella Figura 7B, C).
NOTA: La correzione può essere ripetuta fino a quando non è necessario modificare più i segmenti. Per ogni sezione, i punti corretti sono collegati con una linea tratteggiata rossa (SBP) e verde (DBP) attaccata ai punti esistenti a ciascuna estremità. Il segnale BP continuo, tracciato in blu, viene utilizzato come guida. Il sistema registrerà i picchi cliccati anche se non si allineano con il segnale BP. Questa operazione corregge i segnali sistolici e diastolici. All'interno di ogni segnale, correggere solo i punti associati al segnale, cioè non cercare di correggere i punti diastolici quando si corregge la pressione sistolica o viceversa.

Figura 7: Correzione della pressione arteriosa. (A) Zoom del segnale della pressione arteriosa a riposo. All'utente viene chiesto di fare clic su due picchi consecutivi per determinare la durata media del ciclo cardiaco. (B) Uno zoom della pressione sistolica (rossa) e diastolica (verde) originale e corretta In questo pannello, le misurazioni continue della pressione sanguigna (mmHg) sono mostrate in blu. (C) I segnali di pressione arteriosa sistolica (rosso) e diastolica (verde) originali e corretti nell'intervallo di tempo analizzato. In tutti i pannelli, il segnale BP continuo da battito a battito è mostrato con una linea blu, l'SBP con una linea rossa e il DBP con una linea verde. Per i segnali SBP e DBP, ogni ciclo cardiaco è contrassegnato da piccole stelle. Clicca qui per visualizzare una versione più grande di questa figura.
11. Fasi della manovra di Valsalva (VM) (Operazione 6)
NOTA: l'operazione 6 prevede il rilevamento della VM. Questa operazione utilizza i dati HR, SBP, DBP e la pressione intratoracica (se disponibile) sottocampionati a 10 Hz. All'utente viene chiesto di identificare l'inizio e il rilascio dell'apnea. L'apnea inizia al valore di pressione arteriosa più basso prima del primo picco e viene rilasciata al valore di pressione arteriosa prima del secondo calo di pressione arteriosa. Dopo aver identificato questi punti, il software determina le quattro fasi della VM in base alle caratteristiche dei segnali. Questi possono essere corretti manualmente, il che è particolarmente importante quando si analizzano i dati per le risposte emodinamiche anomale.
- MFigure 1 raffigura la pressione arteriosa continua (linea sottile) e sistolica (SBP, linea in grassetto) nel pannello superiore (mmHg), HR (bpm) nel 2° pannello, respirazione (Resp, mV) nel 3° pannello ed ECG (mV) nel pannello inferiore Se la pressione intratoracica è disponibile, questo segnale verrà visualizzato nel 3° pannello (Pth, mmHg), e il segnale respiratorio (Resp, mV) nel 4° pannello. Le fasi di Valsalva vengono rilevate automaticamente e il software continua con il passaggio 1.3 per i set di dati senza misurazioni di Pth. Per contrassegnare l'inizio della VM, allineare il mirino con l'inizio della trattenuta del respiro (il minimo SBP immediatamente prima dell'aumento significativo della SBP e della diminuzione della FC) e fare clic una volta con il mouse.
- Per contrassegnare l'estremità VM, allineare il mirino con l'estremità dell'apnea (il valore BP immediatamente prima del 2° calo SBP) e fare clic una volta con il mouse. Questi punti vengono utilizzati per determinare le quattro fasi VM in MFigure 2, visualizzando BP (mmHg) nel pannello superiore, HR (bpm) nel pannello centrale e respirazione (Resp, mV) nel pannello inferiore. Se viene misurata la pressione intratoracica (mmHg), questa viene mostrata tra i pannelli della frequenza cardiaca e della respirazione.
- Un menu chiede: Accettare gli indici? Selezionare Sì per completare l'operazione e continuare con l'operazione 7 (rapporti clinici). Selezionare No per ispezionare il rilevamento automatico delle fasi delineate da linee verticali.
- Un menu interroga: Correzione indice. Selezionare una, più o tutte le fasi, quindi fare clic su OK per procedere al passaggio 10.4 per la correzione o su Annulla per tornare al passaggio 11.1.
- Un mirino appare in MFigure 2. La seconda riga del titolo descrive la fase che viene corretta. Per la fase selezionata, fare clic sull'ora che segna l'inizio della fase. Ripetere questa operazione fino a quando tutte le fasi selezionate sono state corrette. I tempi corretti sono indicati con linee verticali rosse. Una volta corrette tutte le fasi selezionate, riappare il menu che chiede: Accettare gli indici? Se si fa clic su Sì , si continua con il passaggio 11.5 e su No si torna al passaggio 11.1. Si noti che le fasi devono essere corrette in ordine sequenziale.
- MFigure 3 (Figura 8) visualizza le fasi finali della macchina virtuale. La figura mostra il pannello superiore della pressione arteriosa (mmHg), il pannello centrale della frequenza cardiaca (bpm) e il pannello inferiore della pressione toracica (Pth, mmHg). Questo segnale si ottiene fondendo il segnale respiratorio estratto con la pressione intratoracica misurata o calcolata applicata durante l'apnea. Le quattro fasi sono ombreggiate in grigio. Fare clic su Salva ed esci e continuare con l'operazione 7 (Rapporti clinici). Questa cifra verrà salvata nella cartella Figure/Dati con il nome [nome del paziente] + _VMphases.png.

Figura 8: Valsalva Fasi I-IV. Il grafico in alto mostra la pressione sanguigna continua (azzurro) e sistolica (linea blu spessa); Il secondo pannello mostra la frequenza cardiaca e il pannello inferiore mostra la pressione toracica. Quest'ultimo si ottiene fondendo il segnale respiratorio con la pressione durante l'apnea (impostata a 40 mmHg). Le fasi I e III di Valsalva sono contrassegnate da pannelli grigi. I valori di base (SBP medio, HR prima e dopo la VM) sono indicati da linee tratteggiate orizzontali. Clicca qui per visualizzare una versione più grande di questa figura.
12. Rapporti clinici (Operazione 7)
NOTA: Questa fase calcola i rapporti clinici che caratterizzano la VM utilizzando HR, RR e SBP, dati sottocampionati a 10 Hz. Tutti i fattori sono elencati nella Tabella 2. Questi includono le caratteristiche del paziente (ID paziente, età, sesso, altezza e peso), la durata delle fasi VM, gli intervalli BP, FC, RR minimi e massimi all'interno di ciascuna fase VM30,31 e il tempo di recupero dalla pressione 32,33. La pendenza e la bontà dell'adattamento (valore R2) delle linee di regressione HR e RR nelle prime fasi II (linea ciano) e IV (linea marrone), caratterizzando la stimolazione vagale e l'aumento della pressione nella fase II precoce (linea ciano) e tardiva (linea blu) e nella fase IV precoce (linea marrone). Quest'ultimo determina la stimolazione simpatica. Inoltre, il software caratterizza la variazione dei marcatori SBP, vagale 1,32,34,35 e adrenergico (BRS)1,32,33,36. Anche in questo caso, le fasi e i punti rilevati automaticamente possono essere corretti secondo necessità. Ad esempio, la pressione arteriosa massima e la frequenza cardiaca minima nelle prime fasi della Fase IV sono spesso disallineate. La Figura 9 mostra i rapporti clinici prima (pannello Figura 9A) e dopo (pannello Figura 9B) correzione. La Figura 9C mostra i rapporti adattati da Palamarchuk et al.1 e Sandroni et al.31. Nota: le quantità visualizzate in questa figura derivano dai valori estratti dai dati descritti nei passaggi da 12.1 a 12.4.

Figura 9: Rapporti clinici. (A, B) Rapporti e linee di regressione per la pressione sanguigna (BP, mmHg) nel pannello superiore, la frequenza cardiaca (FC, bpm) nel pannello centrale e gli intervalli RR nel pannello inferiore. (A) mostra i rapporti rilevati automaticamente e il pannello (B) la pressione arteriosa massima corretta e l'HR minima all'inizio della Fase IV. (C) Retta di regressione attraverso rapporti corretti. Clicca qui per visualizzare una versione più grande di questa figura.
- MFigure 1 (mostrato nella Figura 9) rappresenta la pressione arteriosa sistolica (SBP, mmHg) nel pannello superiore, la frequenza cardiaca (bpm) nel pannello centrale e gli intervalli RR nel pannello inferiore. I valori caratteristici SBP, HR e RR sono annotati con marcatori circolari. Viene visualizzato un menu in cui si chiede: Accettare i marcatori? Ispeziona i marcatori. Fare clic su Sì se tutti i punti sono corretti; questa operazione è completata, tornando al passaggio 4. Fare clic su No se è necessario regolare un punto.
- Un menu interroga: Seleziona i punti da spostare. Il menu consente di selezionare uno, più o tutti i punti. Se sono stati selezionati gli indici, fare clic su OK per continuare (passaggio 12.3) o su Annulla per procedere senza modificare alcun indice, continuando con il passaggio 12.4.
- Per ogni quantità selezionata, un menu a comparsa elenca i punti da correggere. Fare clic su OK per continuare. Allineare il mirino nel punto desiderato e fare clic una volta con il mouse. Quando tutti i punti selezionati sono stati corretti, MFigure 1 visualizza BP (mmHg) nel pannello superiore, HR (bpm) nel pannello centrale e intervalli RR (s) nel pannello inferiore. Mostra i punti corretti e le linee di regressione durante la fase II iniziale e tardiva e la fase IV iniziale. Premere Salva e continuare con l'operazione 8 (Esegui modello).
- MFigure 2 (mostrato nella Figura 9C) mostra le linee di regressione che mettono in relazione l'intervallo RR con l'SBP e la bontà dell'adattamento (il valore R2 ). Premere Salva ed uscire, tornando al passaggio 4. MFigures 1 e 2 verranno salvati nella cartella Figure/Dati con i nomi [nome paziente] + ratios.png e [nome paziente] + _ratios_regression.png.
13. Esegui il modello (Operazione 8)
NOTA: L'operazione 8 prevede la risoluzione del modello di equazioni differenziali baroreflex di Randall et al.20, che prevede la segnalazione simpatica e parasimpatica. In questa fase viene eseguito il modello con i valori dei parametri impostati utilizzando le informazioni sul paziente e i rapporti clinici identificati nell'Operazione 7. Questa operazione è necessaria per testare le previsioni nominali; se gli adattamenti nominali presentano errori significativi, i risultati dell'operazione di ottimizzazione (passaggio 15) potrebbero non avere esito positivo per il set di dati specifico.
- Risolve il modello di equazioni differenziali di Randell et al.20 utilizzando i valori nominali dei parametri specifici del paziente estratti dai dati e dalle informazioni sul paziente inserite nel passaggio 5. MFigure 1 raffigura il pannello in alto a sinistra di BP (mmHg), i dati HR (bpm) (blu) e il pannello in alto a destra del modello (magenta), il pannello in basso a sinistra della pressione toracica (Pth, mmHg) e il pannello in basso a destra delle previsioni parasimpatiche (magenta) e simpatiche (viola scuro). I risultati sono rappresentati con una risoluzione temporale di 10 Hz, che corrisponde alla risoluzione nei dati HR e SBP sottocampionati. Fare clic su Salva ed esci e continuare con l'operazione 8 (Esegui modello). Questa cifra verrà salvata nella cartella Figure/Model_fits come [nome del paziente] + _nominal.png.
14. Analisi di sensibilità (Operazione 9)
NOTA: L'analisi della sensibilità non è richiesta per l'analisi dei dati. Questa analisi genera un grafico che rappresenta la sensibilità (o importanza) dei parametri del modello per una previsione accurata delle risorse umane. Le sensibilità sono valutate a una frequenza di 10 Hz, corrispondente ai dati HR e SBP sottocampionati. L'operazione utilizza l'analisi di sensibilità locale descritta in dettaglio da Randall et al.20
- Questa operazione calcola la sensibilità dei parametri del modello alla frequenza cardiaca. I risultati (su scala logaritmica) che illustrano le sensibilità classificate sono mostrati in MFigure 1 (Figura 10). Fare clic su Salva ed esci e continuare con l'operazione 10 (Ottimizzazione). Si noti che questo calcolo richiede alcuni minuti. Il risultato mostrato in MFigure 1 viene salvato nella cartella Figure/Model_fits come [nome del paziente] + _sensitivities.png.

Figura 10: Sensibilità dei parametri del modello alla previsione della frequenza cardiaca. Il modello e i parametri sono discussi in dettaglio nello studio di Randall et al.20 e i parametri stimati sono spiegati nella Tabella 2. Clicca qui per visualizzare una versione più grande di questa figura.
15. Ottimizzazione (Operazione 10)
NOTA: questa operazione stima un sottoinsieme di parametri identificabili in base al modello di equazioni differenziali matematiche e alla disponibilità dei dati (HR). Il risultato è un modello HR calibrato su dati sottocampionati a 10 Hz. Oltre a una serie di parametri stimati, il modello ottimizzato prevede segnali simpatici e parasimpatici. Se la simulazione non si adatta bene ai dati, i segnali simpatici e parasimpatici previsti non possono essere interpretati. L'ottimizzazione è condotta utilizzando il metodo Levenberg Marquardt come descritto da Randall et al.20.
- La stima dei parametri può richiedere 5-10 minuti per essere completata. Durante il calcolo, la finestra di comando di MATLAB stampa fino a 30 righe di cinque numeri che denotano (da sinistra a destra) la norma del gradiente, il costo dei minimi quadrati, il numero di iterazione e il numero di condizione della matrice jacobiana. Al termine dell'ottimizzazione, continuare con l'Operazione 11 (Previsioni del modello di tracciamento). Il parametro stimato e un vettore INDMAP vengono salvati nella cartella Optimized.
16. Previsioni del modello di grafico (Operazione 11)
NOTA: I risultati delle previsioni del modello con valori nominali (Passaggio 13, Operazione 8) e stimati (Passaggio 15, Operazione 10) vengono tracciati a una risoluzione di 10 Hz corrispondente ai dati sottocampionati. Se la stima HR mostrata nel pannello in alto a destra di MFigure 1 è ragionevole, il codice prevede la segnalazione simpatica e parasimpatica (pannello in basso a destra di MFigure 1).
- Nel menu Selezionare le previsioni del modello da visualizzare, fare clic su Nominale per tracciare le previsioni del modello dal passaggio 13 e Ottimizzato per visualizzare le previsioni del modello ottimizzate dal passaggio 15. MFigure 1 (parametri nominali della Figura 11A e parametri ottimizzati della Figura 11B ) raffigura BP (mmHg) nell'angolo in alto a sinistra, HR (bpm) nell'angolo in alto a destra (blu) e il modello (magenta), la pressione toracica (Pth, mmHg) è nell'angolo in basso a sinistra. La previsione dei segnali parasimpatici (magenta) e simpatici (viola scuro) si trova nell'angolo in basso a destra. Fare clic su Salva ed esci, quindi continuare con l'Operazione 12 (Riepilogo). Questa cifra verrà salvata nella cartella Figure/Model_fits con il nome [nome del paziente] + _[action].pn, dove [action=nominal] o [action=optimal] a seconda dell'azione scelta.

Figura 11: Previsione del modello. Il modello è stato previsto con (A) valori nominali e (B) valori di parametro ottimizzati. La figura mostra in alto a sinistra: pressione sanguigna (linea blu spessa SBP e linea blu chiara BP continua, mmHg); in alto a destra: frequenza cardiaca (FC, bpm), previsione del modello (linea rosa) e dati (linea blu); in basso a sinistra: pressione toracica (Pth, mmHg) linea blu scuro; e in basso a destra: previsioni dell'attività parasimpatica (rosa) e simpatica (viola). Entrambi sono adimensionali. Clicca qui per visualizzare una versione più grande di questa figura.
17. Riepilogo (Operazione 12)
- Un riepilogo dei risultati viene memorizzato come foglio di calcolo Excel (.xlsx) e come file separato da virgole (.csv). Il menu Salva query dati : inserisci il nome del file di riepilogo dei dati (es: Nome file), inserisci il nome preferito nella casella di testo.
- Se i file esistono, un menu interroga l'utente: Aggiungi o sovrascrivi il file esistente. Questa operazione stampa anche gli output sulla riga di comando di MATLAB. Fare clic su OK per generare il file e su Annulla per eseguire l'output solo nella riga di comando. Il file salvato (.xlxs e .cvs) contiene informazioni sul paziente (Operazione 1, Passaggio 6), Marcatori clinici e linee di regressione (Operazione 7, Passaggio 12) e Valori nominali (o ottimizzati) dei parametri (Operazione 11, Passaggio 16). Per ogni linea di regressione, il valore R2 indica la bontà dell'adattamento.
NOTA: questa operazione (passaggio 17) può essere completata senza eseguire i passaggi di modellazione, sensibilità e ottimizzazione (operazioni 8-11).