שלושה מערכי נתונים לדוגמה נבחרו מתורמי דם גברים בוגרים (בגילאי 30-45) הזכאים לתרומת דם על פי החקיקה הדנית26, שלושה ממחקר שבדק את ההשפעות של אופיואידים טרום ניתוחיים על חולים בוגרים (בגילאי 40-61) המקבלים החלפת ברך וירך27, ואחד ממטופל שאובחן עם תסמונת טכיקרדיה אורתוסטטית יציבתית (POTS)28. מחקרי BD ומחקרי אופיואידים אושרו על ידי ועדת האתיקה המקומית בדנמרק (H-19069845 ו-H-20071567, בהתאמה), נרשמו בסוכנות הדנית להגנה על נתונים ונרשמו ב-ClinicalTrials.gov (NCT04499664 ו-NCT04902222, בהתאמה). בתי החולים פרדריקסברג וביספביירג, ועדת האתיקה של דנמרק אישרה שימוש בנתונים לאבחון POTS למחקר. כל הנתונים הוסרו לפני שהוכנו כדוגמאות לתוכנה זו, וכל הנבדקים יכלו לדבר ולהבין דנית ונתנו הסכמה מדעת להשתתף במחקרים שלהם.
הערה: התוכנה מספקת כלים לחילוץ סמנים ממדידות של מטופלים של א.ק.ג ולחץ דם. משתמשים יכולים להזין מספר זיהוי נושא, גיל, מין, משקל וגובה. מידע זה הוא אופציונלי. המשתמשים מוזמנים לצטט את כתב היד הזה. התוכנה כוללת נתונים לדוגמה ממדידות של א.ק.ג (ערוץ 1), דופק הנגזר מא.ק.ג (ערוץ 2) ולחץ דם (ערוץ 3). טבלה 1 כוללת תיאור מפורט של המטופל והערות המטופל. שמונה מערכי הנתונים הלא מזוהים שסופקו עם תוכנה זו חולצו ממחקרים שפורסמו בעבר 26,27,28. הנתונים נבחרו כדי להדגים מאפיינים אופייניים שנצפו במהלך ה-VM. הכוונה היא להדגים את תכונות התוכנה, לא לערוך מחקר קליני ספציפי. קריטריוני אי הכללה למחקרי תורם דם ואופיואידים כוללים שימוש לרעה באלכוהול וסמים, ושימוש קבוע באופיואידים, הפרעות קצב או אי ספיקת לב, היסטוריה של תת לחץ דם אורתוסטטי. קריטריוני אי הכללה שאינם מפורטים במפורש עבור כל מחקר מפורטיםב-26,27.
| מטופל | גיל (שנים) | מין (m/f) | גובה (ס"מ) | משקל (ק"ג) | BMI (ק"ג/מ"ר 2) | הערות |
| נושא 1 | 35 | m | 176 | 92 | 29.7 (אוב) | תגובה רגילה |
| נושא 2 | 31 | m | 180 | 70 | 21.6 (צפון מערב) | תגובה רגילה |
| נושא 3 | 30 | m | 187 | 93 | 26.6 (נ"ז) | חריגה גדולה בשלב IV. חפצי HR עקב רעש אות א.ק.ג |
| נושא 4 | 42 | m | 175 | 76 | 24.5 (צפון מערב) | תגובת V אופיינית לתפקוד אוטונומי. השפעה כרונוטרופית לא מספקת בשלב 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. חפצי HR עקב רעש אות א.ק.ג. ממצאי BP בשלב IV |
| nw: BMI במשקל תקין (18.5-25), ow: עודף משקל (BMI (25-30), ob: השמנת יתר (BMI > 30)26 |
טבלה 1. אנא לחץ כאן להורדת טבלה זו.
1. מערך ניסוי
- אסוף מדידות רציפות של לחץ דם משרוול לחץ דם באצבע שמונח על האצבע המורה והאמצעית על היד הלא דומיננטית (איור 1A). מקמו את היד בגובה הלב כדי לסלק את השפעות הכבידה (איור 1B).
- מדוד א.ק.ג באמצעות א.ק.ג סטנדרטי בעל 3 אלקטרודות עם אלקטרודות הממוקמות במרחק שווה מהלב באטריום השמאלי והימני ובצד שמאל בקצה התחתון של כלוב הצלעות. לאחר המכשור, בצע את תמרון Valsalva על ידי הנבדק הנושף לתוך מכשיר לחץ נשיפה חיובי (PEP) המחובר למד לחץ (איור 1C,D).
- בקש מהנבדק לנשום כרגיל במשך 1-5 דקות עד שנוצר אות יציב. כדי לקבל מספיק נתונים לניתוח, רשום אותות יציבים לפחות 30 שניות לפני ואחרי ה-VM. בצעו VM על ידי בקשה מהנבדק לנשוף במשך 15 שניות, תוך החזקת לחץ של 40 מ"מ כספית (איור 1D). במהלך ההקלטה, במידת האפשר, כבה את הכיול כדי למנוע פערים באות לחץ הדם.
- התוכנה מנתחת אותות המיוצאים מ-LabChart ל-MATLAB ב-1,000 הרץ. בתפריט ייצוא כ-MATLAB, כלול ערוצים עם אותות א.ק.ג, דופק ולחץ לחץ תוך-חזה אם הם מתועדים. שימו לב למספרי הערוצים עבור כל אות. בתפריט, בחרו 'פיינט צף של 32 סיביות', 'דגימה לאותו קצב', 'ביטול הערות ' ו'סמני אירוע'. לחץ על OK כדי לייצא קובץ .mat ולחץ על Cancel כדי לעצור את הייצוא.

איור 1: מכשור, שרוול BP, מיקום א.ק.ג, מוניטור, ציוד VM. (A) הרכבה של שרוול לחץ הדם על המורה והאצבע האמצעית על היד הלא דומיננטית. (B) אזיקי לחץ הדם של האצבעות מהודקים בגובה הלב, באמצעות תחבושת CoFlex מגובשת כדי לסלק את השפעות כוח הכבידה. (C) התקן PEP המחובר למד לחץ. (D) הנבדק היושב נושף לתוך מכשיר לחץ נשיפה חיובי (PEP) המחובר למד לחץ, ומחזיק לחץ תוך חזה של 40 מ"מ כספית למשך 15 שניות. (ה) מודול CNAP מודד באופן רציף לחץ דם ומחובר למחשב המעבד ושומר נתונים באמצעות LabChart. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
2. התקנת תוכנה, העלאת נתונים והפעלה
הערה: פרוטוקול זה מתאר כיצד לייצא אותות מ-LabChart ל-MATLAB, אך הפרוטוקול אינו תלוי בהקלטות המאוחסנות בתוכנה זו. אנו מתייחסים למדריכים שלהם עבור אותות שהוקלטו על ידי תוכנות אחרות ומציינים כי ייתכן שיהיה צורך בהמרה כדי לייצא הקלטות בפורמט הנכון. הנתונים חייבים לכלול מדידות רציפות של סדרות זמן של א.ק.ג ולחץ דם.
- הורד את תוכנת ValsalvaAnalyzer. שכפל את מאגר GitHub ב-https://github.com/msolufse/ValsalvaAnalyzer. לחץ על כפתור הקוד הירוק. לחץ על הורד ZIP.
- נווט לתיקיה ValsalvaAnalyzer. יש להחליף את קובץ ה- Script הראשי DriverBasic.m בתיקיה ValsalvaAnalyzer, וכל שאר קבצי ה- Script (קבצי .m) צריכים להיות בתיקיית הליבה. התוכנה כוללת תיקיות משנה: איורים, סמנים, אופטימיזציה, רגישויות ו-WS.
הערה: התיקיה Figures מאחסנת איורים שנוצרו. תיקיה זו מכילה שתי תיקיות משנה (נתונים ו-Model_fits): מאגרי נתונים עבור נתונים שנוצרו מניתוח הנתונים ונתונים שנוצרו על ידי מודל המשוואות הדיפרנציאליות. התיקיה Labchart כוללת את קבצי ה- .mat המיוצאים, אך לא את קבצי LabChart המקוריים. התיקייה סמנים מחזיקה את הגיליונות האלקטרוניים עם יחסים קליניים (קובץ אחד לכל נבדק). התיקיות רגישויות ואופטימיזציה כוללות קבצי .mat עם הרגישויות וערכי הפרמטרים המשוערים. התיקיה WS מכילה קבצי .mat שנוצרו בעת ניקוי נתונים. התיקיה הראשית ValsalvaAnalyzer כוללת את DriverBasic.m, סקריפט הליבה הדרוש להפעלת התוכנית. בעת הורדת התוכנה. התיקיה Labchart כוללת קבצי .mat עבור כל אחד משמונת הנושאים לדוגמה, בעוד שהתיקיות עם התוצאות (סמנים, רגישויות, אופטימיזציה ו-WS) כוללות תוצאות רק עבור נושא 1. כאשר מערכי הנתונים לדוגמה בתיקיה מנותחים, קבצי פלט יאוחסנו בתיקיות אלה. הקובץ Patientinfo.xls (וטבלה 1) כולל מידע על המטופל (גיל (שנים), מין (m/f), גובה (ס"מ), משקל (ק"ג) ו-BMI (ק"ג/מ"ר)) עבור כל אחד משמונה מערכי הנתונים לדוגמה. המשקל מאופיין כנורמלי (nw), עודף משקל (ow) או השמנת יתר (ob)29, ומצוין אם לנבדק יש תגובת VM נורמלית או פתולוגית.
- כדי להפעיל את התוכנה, עבור לתיקיה ValsalvaAnalyzer ופתח את הקובץ DriverBasic.m ב-MATLAB. בחלונית העליונה, לחץ על עורך ולאחר מכן לחץ על המשולש הירוק שכותרתו הפעלה כדי להפעיל את התוכנית.
3. פלטפורמת תוכנה
הערה: התוכנה המופצת על ידי GitHub נבדקה ב-Windows (Windows 11 Education) וב-Mac (MacOS Sonoma, גרסה 14.3) ומשתמשת ב-MATLAB (גרסה R2023a). ברירות המחדל מוגדרות לסביבת MacOS עם הצעות עבור Windows.
- מהתפריט הנפתח בחר פרמטרים של איור, בחר את סוג פלטפורמת התוכנה, גודל גופן האיור, גודל הסמן ורוחב הקו.
- לחץ על אישור כדי לקבל ולהמשיך לשלב 4 או לחץ על ביטול כדי לסיים את התוכנית.
4. בחירת המטופל
הערה: שלב זה כולל בחירה וניתוח של נתונים. התוכנה תקרא קבצי .mat מתיקיית Labchart.
- בחר מספר כלשהו של מטופלים מהרשימה באמצעות העכבר. הכפתור בחר הכל מסמן את כל המטופלים. תוויות המטופלים נקבעות משמות הקבצים. אלה משמשים בכל הקבצים המיוצאים. לחץ על אישור כדי להמשיך לשלב 5 או על ביטול כדי לצאת מהתוכנית.
5. בחירת פעולה
הערה: שיטות ניתוח הנתונים מפורטות בתפריט המספק פעולות זמינות. אלה כוללים שיטות לניקוי נתוני א.ק.ג ולחץ דם, זיהוי שלבי VM ומחשוב תכונות VM. הראשון מתבצע על הנתונים הגולמיים באמצעות קצב הדגימה המוטמע במדידות (הדוגמאות המצורפות נדגמות ב-1,000 הרץ). תכונות הזיהוי VM משתמשות באותות HR ו-SBP סיסטולי נקיים שנדגמו ב-10 הרץ. נתוני תת-הדגימה משמשים גם לקביעת איתות סימפתטי ופאראסימפתטי המתקבל מפתרון מודל המשוואות הדיפרנציאליות על ידי רנדל ואחרים.20 דמויות שנוצרו נשמרות כקבצי .png ומאוחסנות בתיקיית האיורים והמספרים שנוצרו מאוחסנים בגיליון אלקטרוני (.xlsx) בתיקיית הסמנים. פריסת הפונקציות בתוך תוכנה זו מודגמת באיור 2.

איור 2: פעולות תוכנה. לאחר בחירת המטופלים, התוכנה מספקת אפשרות לתקן אותות נמדדים, כולל (1) האק"ג, שממנו מופקים קצב הלב והנשימה, (2) אות לחץ הדם (BP) שממנו מופקים לחץ דם סיסטולי ודיאסטולי. לאחר הליכים אלה, התוכנה מזהה את שלבי התמרון של Valsalva ומחלצת סמנים ביולוגיים קליניים. לבסוף, אנו מספקים אפשרות להריץ מודל חישובי המנבא את פונקציית הברורפלקס. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
- בחר פעולות שיבוצעו בתפריט בחירת ערכת משנה. פעולות מלאות בסדר יורד, למשל, יש להזין מידע על המטופל לפני ניתוח האק"ג. אם נבחרו יותר מנושא ומשימה אחד מתפריט בחירת הפעולה בשלב 4, התוכנה תשלים את המשימה הראשונה עבור כל הנבדקים לפני שתעבור למשימה הבאה.
- התוכנה כוללת את הפעולות הבאות: מידע על המטופל (פעולה 1, שלב 6); אלקטרוקרדיוגרמה (א.ק.ג; מבצע 2, שלב 7); דופק (HR; מבצע 3, שלב 8); נשימה (מבצע 4, שלב 9); לחץ דם (BP; מבצע 5, שלב 10); שלבי VM (מבצע 6, שלב 11); יחסים קליניים (ניתוח 7, שלב 12); חיזוי מודל (נומינלי; מבצע 8, שלב 13); ניתוח רגישות (מבצע 9, שלב 14); אופטימיזציה (פעולה 10, שלב 15); תחזיות מודל עלילה (מבצע 11, שלב 16); סיכום (מבצע 12, שלב 17).
- לאחר בחירת פעולות, לחץ על אישור כדי להמשיך לפעולה או לחץ על ביטול כדי לחזור לשלב 4.
6. מידע על המטופל (מבצע 1)
הערה: הניתוח הראשון כולל הזנת מאפייני המטופל (תעודת זהות, גיל, מין, גובה ומשקל) את מספרי הערוצים מקובץ Labchart המיוצא (ECG, HR, BP, לחץ תוך חזה - אם זמין), וזיהוי טווח הזמן לניתוח הנתונים.
- הזן מזהה מטופל (מספר שלם), גיל (מספר שלם, שנים), מין (m/f, זכר/נקבה), גובה (מספר אמיתי, ס"מ) ומשקל (מספר אמיתי, ק"ג). לחץ על אישור כדי להמשיך או על ביטול כדי לחזור לשלב 5. התוכנה תפעל ללא בחירות. ערכים אופייניים לשמונת הנושאים מפורטים בטבלה 1. ערכים אלה אינם משמשים בניתוח הנתונים אך עשויים להיות מועילים לסטטיסטיקה מסכמת.
- זהה באיזה ערוץ מאוחסן כל אות, ערכי ברירת המחדל הם: ערוץ 1 (ECG), ערוץ 2 (HR), ערוץ 3 (BP), ערוץ 4 (לחץ תוך חזה - Pth) מוגדר ל-0. מערכי הנתונים לדוגמה 1-8 אינם כוללים אות זה.
- MFigure 1 (איור 3) מציג את החלק העליון של ה-ECG (mV), מרכז הדופק (bpm) וה-BP (mmHg) התחתון כפונקציות של זמן (שניות). בחר נתונים לניתוח. כלול כ-20 שניות לפני ואחרי ה-VM.
- מיקום הכוונת, לחץ פעם אחת עם העכבר בהתחלה (~20 שניות לפני ה-VM) ופעם שנייה בסוף (~20 שניות אחרי ה-VM). הנתונים שנבחרו יופיעו באדום ב-MFigure 1. לחץ על שמור וצא. MFigure 1, עם הנתונים שנבחרו, יישמר בתיקיה דמויות/נתונים תחת השם [שם המטופל] + _dataAnalyzed.png.

איור 3: גרפים מתארים את נתוני האק"ג (mV, למעלה), קצב הלב (דופק פעימות לדקה, מרכז) ולחץ הדם (מ"מ כספית, למטה). העקבה הכחולה מציגה את כל הנתונים שחולצו מ-LabChart, והעקבה האדומה מציגה נתונים שנבחרו לניתוח במחקר זה. האזור האדום המכיל אק"ג, דופק ולחץ דם מתחיל ומסתיים ~20 שניות לפני ואחרי תמרון ה-VM. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
7. אלקטרוקרדיוגרמה (ניתוח 2)
הערה: פעולה 2 כוללת זיהוי שיאי R ו-Q או S באות ה-ECG (הסרת פסגות נוספות ו/או הוספת פסגות חסרות). פעולה זו מתבצעת על הנתונים הגולמיים שנדגמו ב-1,000 הרץ. גודלו של קומפלקס ה-QRS (המרחק המוחלט בין פסגות R ו-Q או S) משמש ליצירת אות הנשימה לפני ואחרי עצירת הנשימה.
- MFigure 1 מציג את אות האק"ג (קו שחור). פסגות R שזוהו אוטומטית מסומנות באדום ופסגות Q או S בעיגולים כחולים. המטרה היא לתקן פסגות שאינן במקומן. המספר הכולל של פסגות R ו-Q או S מודפס מימין לגרף. ניתן להשלים משימה זו רק אם מספר הפסגות R ו-S זהה. כדי לתקן את הפסגות שאינן במקומן, גלול עם היד ימינה דרך האות ועצור כאשר הפסגות שיש לתקן נמצאות בחלון. דוגמה לפסגת S נוספת הממוקמת באופן שגוי והאות לאחר הסרת השיא מוצגת באיור 4.
הערה: פסגות R ו-S מזוהות באמצעות המתודולוגיה שתוארה על ידי רנדל ואחרים.20. אלגוריתם זה משתמש ב-findpeaks.m כדי למצוא פסגות בין 25% ל-200% מהאות הממוצע. קצב הדגימה הוא 1,000 הרץ (מקודד בנתונים), וה-MinPeakDistance מוגדר ל-1.5. פסגות R נמצאות מהאות הגולמי, ופסגות S (או Q) נמצאות על ידי ניתוח השלילי של האות. יש לציין כי עבור מערכי נתונים מסוימים, האלגוריתם יזהה שיאי S ועבור חלק מפסגות Q. דוגמאות מוצגות באיור 4A. גודל ה-QRS משמש לקביעת הנשימה כפי שמתואר על ידי Randell et al.20.
- חזור על התיקון עד שמספר הפסגות S ו- R יהיה זהה באמצעות השלבים המתוארים להלן.
- כדי לתקן את הפסגות שאינן במקומן, גלול ימינה ועצור כאשר הפסגות שיש לתקן נמצאות בחלון.
- אם פסגה חסרה, ממוקמת בצורה שגויה או מסומנת פסגה נוספת, גלול למיקום השיא. הקש Enter במקלדת, ומופיע כוונת. לחץ על הנקודה כדי לתקן. שאילתת התפריט הבאה היא: להוסיף או להסיר נקודה? בחר הוסף (שלב 7.2.3), הסר (שלב 7.2.4) או ביטול, וחזור לשלב 7.2.1.
- לחץ על הוסף, והנקודה המסומנת תתווסף ותופיע באדום (פסגת R) או בכחול (דיבור). התוכנית תשתמש במיקום המדויק של הקליק ותסווג אוטומטית את הנקודה כ-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 חייב להיות שווה. בדיקת נתונים. לחץ על אישור והקוד יחזור לשלב 7.2.

איור 4: גרפים המשמשים להנחיית תיקון א.ק.ג (mV). האיור מראה את עקבות האק"ג (שחור), גלי R (עיגולים אדומים) וגלי S (עיגולים כחולים). (A) בגרף יש גל S שאינו במקומו. ב-(B), גל S זה הוסר. לאות א.ק.ג נקי יהיה אותו מספר של פסגות R ו-S, כפי שמצוין בצד ימין של הגרף. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
8. משאבי אנוש (מבצע 3)
הערה: שלב זה כולל המרת מרווחי RR למשאבי אנוש. לאחר תיקון אות ה-ECG (כמתואר לעיל), עבור רוב מערכי הנתונים, אות ה-HR חלק. עם זאת, אם לאות HR יש ארטיפקטים (דוגמה המוצגת באיור 5A). פעולה 3 מספקת את האפשרות לתקן את האות (למשלampמוצג באיור 5B).

איור 5: גרפים המשמשים להנחיית תיקון דופק (דופק, פעימות לדקה). (A) דופק (קו כחול) שנוצר מהאק"ג המתוקן. העיגולים הכחולים הקטנים מסמנים את הזמנים שבהם הלב פועם. (B) דוגמה של קו שדרה שמחבר שתי נקודות (קו ירוק), שמסיר חפץ מאותות הדופק. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
- MFigure 1 (איור 5A) מציג HR (bpm) בפאנל העליון ו-ECG (mV) בפאנל התחתון. ה-HR (bpm) מחושב משיאי ה-ECG RR המתוקנים. אם אות הדופק אינו מכיל תוצרים, לחץ על שמור וצא והמשך לפעולה 4 (נשימה). אם יש שגיאות בנתונים (השווה בין שני הפאנלים באיור 5), לחץ על דופק נכון והמשך לשלב 8.2.
- גלול לאורך אות הדופק ואתר חפצים. הקש Enter במקלדת בעת הצגת אזור לתיקון. המשך לשלב 8.3.
- לחץ על אישור בשאילתת התפריט לחץ בנקודות כדי להתחבר. יישר את הכוונת מעל הנקודה הראשונה לפני החפץ ולחץ פעם אחת עם העכבר. לאחר מכן, יישר את הכוונת מעל הנקודה הראשונה לאחר החפץ ולחץ פעם שנייה עם העכבר. קו ליניארי (משורטט בירוק) מחבר בין שתי הנקודות. תפריט שואל, לקבל שינוי? תשובות: כן (המשך לשלב 8.3.1), בטל (עבור לשלב 8.3.2) והוסף שינוי (עבור לשלב 8.3.3).
- בחר כן כדי לקבל את הקו הליניארי, צא מפעולה זו וחזור לשלב 4. בחר בטל כדי להסיר את השדרה הליניארית ולחזור לשלב 8.2. בחר הוסף כדי לשמור על הקו הליניארי ולחזור לשלב 8.2 כדי לאפשר תיקונים נוספים.
- MFigure 1 מציג את ה-HR (bpm) וה-ECG (mV) בפאנלים העליונים והתחתונים. האיור נשמר בתיקייה איורים/נתונים תחת השם [שם המטופל] + _HeartRateECG.png. כדי להמשיך, לחץ על שמור וצא. האותות יאוחסנו בקצב הדגימה (1,000 הרץ עבור מערכי הנתונים לדוגמה) המוטמעים במדידות.
9. נשימה (מבצע 4)
הערה: אות נשימה מופק מאות ה-ECG המתוקן על ידי חישוב הגודל המרוכב של QRS, תוך התאמת ספליין פולינומי אינטרפולציה של הרמיט מעוקב חלקית (באמצעות interp1.m בשיטת pchip) באמצעות הבדל זה כמתואר במחקר של רנדל ואחרים 20.
- MFigure 1 (איור 6) מתאר את אות הנשימה המופק מההפרש בין שיאי R ו-S המתוקנים. בדוק את הגרף, לחץ על שמור וצא והמשך לפעולה 5 (לחץ דם). MFigure 1 יישמר בתיקיה דמויות/נתונים תחת השם [שם המטופל] + _RespiratorySignal.png.

איור 6: אות נשימה. אות נשימה (קו כחול) שנוצר משינויים במשרעת מרווח ה-QRS, כפי שמתואר על ידי רנדל ואחרים.20. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
10. לחץ דם (מבצע 5)
הערה: שלב זה כולל חילוץ לחץ דם סיסטולי ודיאסטולי. שתי עקומות נוצרות על ידי יצירת קו דרך נקודות נתונים נבחרות. עבור פעולה זו, המשתמש יכול לתקן את העקומות שזוהו אוטומטית. בהתחשב בשינוי המשמעותי בלחץ הדם, סביר להניח שיהיה צורך בתיקון מיד לאחר שחרור עצירת הנשימה.
- MFigure 1 (מוצג באיור 7A) מציג חלון מוגדל עם נתוני 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) זום של אות לחץ הדם במנוחה. המשתמש מתבקש ללחוץ על שתי פסגות רצופות כדי לקבוע את האורך הממוצע של מחזור הלב. (B) זום של הלחץ הסיסטולי (אדום) והדיאסטולי (ירוק) המקורי והמתוקן. בפאנל זה, מדידות לחץ הדם הרציפות (מ"מ כספית) מוצגות בכחול. (C) אותות לחץ הדם הסיסטולי (האדום) והדיאסטולי (הירוק) המקוריים והמתוקנים לאורך טווח הזמן שנותח. בכל הפאנלים, אות ה-BP הרציף של פעימה לפעימות מוצג עם קו כחול, ה-SBP עם קו אדום וה-DBP עם קו ירוק. עבור אותות SBP ו-DBP, כל מחזור לב מסומן על ידי כוכבים קטנים. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
11. שלבי תמרון ולסלבה (VM) (מבצע 6)
הערה: פעולה 6 כוללת זיהוי של ה-VM. פעולה זו משתמשת ב-HR, SBP, DBP ובנתוני הלחץ התוך-חזה (אם זמינים) בתת-דגימה ל-10 הרץ. המשתמש מתבקש לזהות את ההתחלה והשחרור של עצירת הנשימה. עצירת הנשימה מתחילה בערך הלחץ הנמוך ביותר לפני השיא הראשון ומשתחררת בערך לחץ הדם לפני ירידת הלחץ השנייה. לאחר זיהוי נקודות אלה, התוכנה קובעת את ארבעת שלבי ה-VM ממאפייני האותות. ניתן לתקן אותם באופן ידני, וזה חשוב במיוחד בעת ניתוח נתונים עבור תגובות המודינמיות חריגות.
- MFigure 1 מתאר את לחץ הדם הרציף (קו דק) והסיסטולי (SBP, קו מודגש) בפאנל העליון (mmHg), HR (bpm) בפאנלהשני , נשימה (Resp, mV) בפאנלהשלישי , ו-ECG (mV) בפאנל התחתון אם לחץ תוך חזה זמין, אות זה יוצג בפאנל השלישי (Pth, mmHg), ואות הנשימה (Resp, mV) בפאנל הרביעי. שלבי Valsalva מזוהים אוטומטית, והתוכנה ממשיכה לשלב 1.3 עבור מערכי נתונים ללא מדידות Pth. כדי לסמן את התחלת ה-VM, יישר את הכוונת עם התחלת עצירת הנשימה (מינימום SBP מיד לפני העלייה המשמעותית ב-SBP וירידת הדופק) ולחץ פעם אחת עם העכבר.
- כדי לסמן את קצה ה-VM, יישר את הכוונת עם קצה עצירת הנשימה (ערך ה-BP מיד לפני ירידת ה-SBPהשנייה ) ולחץ פעם אחת עם העכבר. נקודות אלו משמשות לקביעת ארבעת שלבי ה-VM ב-MFigure 2, המציגות BP (mmHg) בפאנל העליון, HR (bpm) בפאנל המרכזי ונשימה (Resp, mV) בפאנל התחתון. אם נמדד הלחץ התוך-חזה (מ"מ כספית), הוא מוצג בין לוחות הדופק והנשימה.
- תפריט שואל: לקבל מדדים? בחר כן כדי להשלים את הפעולה ולהמשיך לפעולה 7 (יחסים קליניים). בחר לא כדי לבדוק את הזיהוי האוטומטי של שלבים המתוחמים בקווים אנכיים.
- שאילתות בתפריט: תיקון אינדקס. בחר שלב אחד, שלב מרובה או את כל השלבים ולאחר מכן לחץ על אישור כדי להמשיך לשלב 10.4 לתיקון או ביטול כדי לחזור לשלב 11.1.
- כוונת מופיעה ב-MFigure 2. השורה השנייה של הכותרת מתארת את השלב המתוקן. עבור השלב שנבחר, לחץ על השעה, וסמן את תחילת השלב. חזור על פעולה זו עד לתיקון כל השלבים שנבחרו. הזמנים המתוקנים מוצגים בקווים אנכיים אדומים. לאחר תיקון כל השלבים שנבחרו, התפריט מופיע שוב, ושואל: לקבל מדדים? לחיצה על כן ממשיכה לשלב 11.5 ולא חוזרת לשלב 11.1. שימו לב שיש לתקן את השלבים בסדר עוקב.
- MFigure 3 (איור 8) מציג את שלבי ה-VM הסופיים. האיור מציג פאנל עליון לחץ דם (מ"מ כספית), פאנל מרכזי דופק (bpm) ופאנל תחתון לחץ בית חזה (Pth, mmHg). אות זה מתקבל על ידי מיזוג אות הנשימה המופק עם הלחץ התוך-חזה הנמדד או המחושב הנאכף במהלך עצירת הנשימה. ארבעת השלבים מוצללים באפור. לחץ על שמור ויצא והמשך לפעולה 7 (יחסים קליניים). איור זה יישמר בתיקייה איורים/נתונים תחת השם [שם המטופל] + _VMphases.png.

איור 8: Valsalva שלבים I-IV. הגרף העליון מראה לחץ דם רציף (כחול בהיר) וסיסטולי (קו כחול עבה); הפאנל השני מציג דופק, והפאנל התחתון מציג לחץ בית החזה. האחרון מתקבל על ידי מיזוג אות הנשימה עם לחץ במהלך עצירת נשימה (מוגדר ל-40 מ"מ כספית). שלבים I ו-III של ולסלבה מסומנים בלוחות אפורים. ערכי הבסיס (ממוצע SBP, HR לפני ואחרי ה-VM) מסומנים בקווים מקווקווים אופקיים. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
12. יחסים קליניים (מבצע 7)
הערה: שלב זה מחשב את היחסים הקליניים המאפיינים את ה-VM באמצעות HR, RR ו-SBP, נתונים שנדגמו ל-10 הרץ. כל הגורמים מפורטים בטבלה 2. אלה כוללים את מאפייני המטופל (מזהה המטופל, גיל, מין, גובה ומשקל), משך שלבי ה-VM, מרווחי BP, HR, RR מינימליים ומקסימליים בכל שלב VM30,31, וזמן התאוששות לחץ 32,33. השיפוע וטוב ההתאמה (ערך R2) של קווי הרגרסיה HR ו-RR בתחילת שלב II (קו ציאן) ו-IV (קו חום), המאפיינים גירוי נרתיקי ועליית לחץ בשלב II מוקדם (קו ציאן) ומאוחר (קו כחול) ותחילת שלב IV (קו חום). האחרון קובע גירוי סימפתטי. בנוסף, התוכנה מאפיינת את השינוי בסמני SBP, vagal 1,32,34,35 ו-adrenergic (BRS)1,32,33,36. שוב, ניתן לתקן את השלבים והנקודות שזוהו אוטומטית לפי הצורך. לדוגמה, לחץ הדם המקסימלי והדופק המינימלי בשלב IV המוקדם אינם מיושרים לעתים קרובות. איור 9 מתאר את היחסים הקליניים לפני (פאנל איור 9A) ואחרי (פאנל איור 9B). איור 9C מתאר את היחסים המותאמים מ-Palamarchuk et al.1 ו-Sandroni et al.31. הערה הכמויות המוצגות באיור זה נגזרות מהערכים שחולצו מהנתונים המתוארים בשלבים 12.1-12.4.

איור 9: יחסים קליניים. (א, ב) יחסים וקווי רגרסיה ללחץ דם (BP, mmHg) בפאנל העליון, דופק (HR, פעימות לדקה) בפאנל המרכזי ומרווחי RR בפאנל התחתון. (A) מציג את היחסים שזוהו אוטומטית ואת הפאנל (B) את הלחץ המקסימלי המתוקן ואת הדופק המינימלי בשלב IV המוקדם. (ג) קו רגרסיה באמצעות יחסים מתוקנים. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
- MFigure 1 (מוצג באיור 9) מתאר לחץ דם סיסטולי (SBP, mmHg) בפאנל העליון, HR (bpm) בפאנל המרכזי ומרווח ה-RR (ים) בפאנל התחתון. ערכי SBP, HR ו-RR אופייניים מופיעים בסמנים עגולים. מופיע תפריט עם שאלה: האם ברצונך לקבל סמנים? בדוק את הסמנים. לחץ על כן אם כל הנקודות נכונות; פעולה זו הושלמה, וחוזרת לשלב 4. לחץ על לא אם יש צורך להתאים נקודה.
- שאילתות בתפריט: בחר/י נקודות להזזה. התפריט מאפשר בחירה של נקודה אחת, מספר נקודות או את כולן. אם נבחרו מדדים, לחץ על אישור כדי להמשיך (שלב 12.3) או על ביטול כדי להמשיך מבלי לשנות מדדים כלשהם, והמשך לשלב 12.4.
- עבור כל כמות שנבחרה, תפריט נפתח מפרט את הנקודות שיש לתקן. לחץ על אישור כדי להמשיך. יישר את הכוונת בנקודה הרצויה ולחץ פעם אחת עם העכבר. לאחר תיקון כל הנקודות שנבחרו, MFigure 1 מציג BP (mmHg) בפאנל העליון, HR (bpm) בפאנל המרכזי ומרווחי RR בפאנל התחתון. הוא מציג את הנקודות המתוקנות וקווי הרגרסיה במהלך שלב II הקדום והמאוחר ותחילת שלב IV. לחץ על שמור והמשך לפעולה 8 (הפעל דגם).
- MFigure 2 (מוצג באיור 9C) מציג את קווי הרגרסיה המתייחסים למרווח RR ל-SBP ולטוב ההתאמה (ערך R2 ). לחץ על שמור וצא, וחזור לשלב 4. MFigures 1 ו-2 יישמרו בתיקיה איורים/נתונים תחת השמות [שם המטופל] + ratios.png ו-[שם המטופל] + _ratios_regression.png.
13. הפעל מודל (מבצע 8)
הערה: פעולה 8 כוללת פתרון מודל המשוואות הדיפרנציאליות של ברורפלקס מבית רנדל ואחרים 20, המנבא איתות סימפתטי ופאראסימפתטי. שלב זה מפעיל את המודל עם ערכי פרמטרים שנקבעו באמצעות מידע על המטופל ויחסים קליניים שזוהו במבצע 7. פעולה זו נחוצה כדי לבחון תחזיות נומינליות; אם להתאמות נומינליות יש שגיאות משמעותיות, ייתכן שהתוצאות מפעולת האופטימיזציה (שלב 15) לא יצליחו עבור מערך הנתונים הספציפי.
- פותר את מודל המשוואות הדיפרנציאליות של Randell et al.20 באמצעות ערכי פרמטרים נומינליים ספציפיים למטופל שחולצו מהנתונים ומידע המטופל שהוזן בשלב 5. MFigure 1 מתאר את הפאנל השמאלי העליון של לחץ הדם (mmHg), נתוני HR (bpm) (כחול) ומודל (מגנטה) פאנל ימני עליון, לחץ בית החזה (Pth, mmHg) פאנל שמאלי תחתון, ותחזיות פאראסימפתטיות (מגנטה) וסימפתטיות (סגול כהה) בפאנל הימני התחתון. התוצאות מתוארות ברזולוציית זמן של 10 הרץ, התואמת את הרזולוציה בנתוני HR ו-SBP שנדגמו בתת-דגימה. לחץ על שמור ויצא והמשך לפעולה 8 (הפעל מודל). איור זה יישמר בתיקייה איורים/Model_fits כ-[שם המטופל] + _nominal.png.
14. ניתוח רגישות (מבצע 9)
הערה: ניתוח רגישות אינו נדרש לניתוח נתונים. ניתוח זה מייצר גרף המתאר את הרגישות (או החשיבות) של פרמטרי המודל לחיזוי מדויק של משאבי אנוש. רגישויות מוערכות בתדר של 10 הרץ, המתאים לנתוני HR ו-SBP שנדגמו בתת-דגימה. הפעולה משתמשת בניתוח רגישות מקומי שתואר בפירוט על ידי רנדל ואחרים.20
- פעולה זו מחשבת את הרגישות של פרמטרי המודל ל-HR. תוצאות (בסולם לוג) המתארות רגישויות מדורגות מוצגות ב-MFigure 1 (איור 10). לחץ על שמור וצא והמשך לפעולה 10 (מיטוב). שים לב שחישוב זה אורך מספר דקות. התוצאה המוצגת ב-MFigure 1 נשמרת בתיקייה Figures/Model_fits כ-[שם המטופל] + _sensitivities.png.

איור 10: רגישות פרמטרי המודל לחיזוי דופק. המודל והפרמטרים נדונים בפירוט במחקר של רנדל ואחרים.20, והפרמטרים המשוערים מוסברים בטבלה 2. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
15. אופטימיזציה (מבצע 10)
הערה: פעולה זו מעריכה תת-קבוצה של פרמטרים הניתנים לזיהוי בהינתן מודל המשוואות הדיפרנציאליות המתמטיות וזמינות הנתונים (HR). התוצאה היא מודל משאבי אנוש מכויל לנתונים שנדגמו ב-10 הרץ. בנוסף לקבוצה של פרמטרים משוערים, המודל האופטימלי חוזה אותות סימפתטיים ופאראסימפתטיים. אם הסימולציה אינה מתאימה היטב לנתונים, לא ניתן לפרש את האותות הסימפתטיים והפאראסימפתטיים החזויים. האופטימיזציה מתבצעת בשיטת Levenberg Marquardt כפי שתוארה על ידי Randall et al.20.
- השלמת הערכת הפרמטר עשויה להימשך 5-10 דקות. במהלך החישוב, חלון הפקודה של MATLAB מדפיס עד 30 שורות של חמישה מספרים המציינים (משמאל לימין) את נורמת השיפוע, עלות הריבועים הקטנים ביותר, מספר האיטרציה ומספר תנאי המטריצה היעקובינית. לאחר השלמת האופטימיזציה, והמשך לפעולה 11 (תחזיות מודל עלילה). הפרמטר המשוער ו-INDMAP וקטורי נשמרים בתיקייה Optimized.
16. תחזיות מודל עלילה (מבצע 11)
הערה: התוצאות של תחזיות מודל עם ערכי פרמטרים נומינליים (שלב 13, פעולה 8) ומשוערים (שלב 15, פעולה 10) משורטטות ברזולוציה של 10 הרץ המתאימה לנתוני תת-הדגימה. אם חיזוי HR המוצג בפאנל הימני העליון של MFigure 1 הוא סביר, הקוד חוזה איתות סימפתטי ופאראסימפתטי (פאנל ימני תחתון של MFigure 1).
- בתפריט, בחר תחזיות מודל להצגה, לחץ על נומינלי כדי להתוות את תחזיות המודל משלב 13 וממוטב כדי להציג את תחזיות המודל הממוטבות משלב 15. MFigure 1 (איור 11A פרמטרים נומינליים, ואיור 11B פרמטרים ממוטבים) מתאר BP (mmHg) בפינה השמאלית העליונה, HR (bpm) בפינה הימנית העליונה נתונים (כחול), והמודל (מגנטה), לחץ בית החזה (Pth, mmHg) נמצא בפינה השמאלית התחתונה. החיזוי של אותות פאראסימפתטיים (מג'נטה) וסימפתטיים (סגול כהה) נמצאים בפינה הימנית התחתונה. לחץ על שמור וצא והמשך לפעולה 12 (סיכום). איור זה יישמר בתיקייה Figures/Model_fits תחת השם [שם המטופל] + _[action].pn, כאשר [action=nominal] או [action=optimal] בהתאם לפעולה שנבחרה.

איור 11: חיזוי מודל. המודל נחזה עם (A) ערכי פרמטרים נומינליים ו-(B) אופטימליים. האיור מראה משמאל למעלה: לחץ דם (קו כחול עבה SBP וקו כחול בהיר רציף, מ"מ כספית); מימין למעלה: דופק (דופק, פעימות לדקה), חיזוי מודל (קו ורוד) ונתונים (קו כחול); משמאל למטה: לחץ בית החזה (Pth, mmHg) קו כחול כהה; ומימין למטה: תחזיות של פעילות פאראסימפתטית (ורודה) וסימפתטית (סגולה). שניהם לא ממדיים. אנא לחץ כאן לצפייה בגרסה גדולה יותר של איור זה.
17. סיכום (מבצע 12)
- סיכום הממצאים מאוחסן כגיליון אלקטרוני של Excel (.xlsx) וכקובץ מופרד בפסיקים (.csv). התפריט שמירת שאילתות נתונים : הזן את שם קובץ סיכום הנתונים (לדוגמה: FileName), הזן את השם המועדף בתיבת הטקסט.
- אם הקבצים קיימים, תפריט שואל את המשתמש: להוסיף או להחליף את הקובץ הקיים. פעולה זו מדפיסה גם פלטים לשורת הפקודה MATLAB. לחץ על אישור כדי ליצור את הקובץ וביטול כדי להפיק פלט לשורת הפקודה בלבד. הקובץ השמור (.xlxs ו-.cvs) מכיל מידע על המטופל (פעולה 1, שלב 6), סמנים קליניים וקווי רגרסיה (פעולה 7, שלב 12) וערכי פרמטרים נומינליים (או אופטימליים) (פעולה 11, שלב 16). עבור כל קו רגרסיה, ערך R2 מציין את טוב ההתאמה.
הערה: ניתן להשלים פעולה זו (שלב 17) מבלי להפעיל את שלבי המידול, הרגישות והמיטוב (פעולות 8-11).