A subscription to JoVE is required to view this content. Sign in or start your free trial.
Method Article
אנו מציגים חבילת תוכנה עם ממשק משתמש גרפי לחוקרים ללא ניסיון בקידוד כדי לדרג שלבי שינה בעכברים עם הורדה ותפעול פשוטים.
ניקוד שלב השינה במכרסמים הוא תהליך זיהוי שלושת השלבים: שינה עם תנועות עיניים לא מהירות (NREM), שנת תנועות עיניים מהירות (REM) והתעוררות. ניקוד שלב השינה הוא חיוני לחקר מדדים והשפעות ספציפיים לשלב השינה.
דפוסי השינה במכרסמים שונים מאלה שבבני אדם, ומאופיינים באפיזודות קצרות יותר של NREM ו-REM המשולבות זו בזו על ידי ערות, והניקוד הידני המסורתי של שלבי השינה על ידי מומחים אנושיים גוזל זמן. כדי להתמודד עם בעיה זו, מחקרים קודמים השתמשו בגישות מבוססות למידת מכונה כדי לפתח אלגוריתמים לסיווג אוטומטי של שלבי שינה, אך מודלים בעלי ביצועים גבוהים עם יכולת הכללה רבה לרוב אינם זמינים לציבור / ללא עלות או ידידותיים למשתמש עבור חוקרי שינה שאינם מיומנים.
לכן, פיתחנו אלגוריתם LightGBM מבוסס למידת מכונה שאומן עם מערך נתונים גדול. כדי להפוך את המודל לזמין לחוקרי שינה ללא ניסיון בקידוד, פותח כלי תוכנה בשם IntelliSleepScorer (גרסה v1.2- הגרסה החדשה ביותר) המבוסס על המודל, הכולל ממשק משתמש גרפי קל לשימוש. בכתב יד זה, אנו מציגים הוראות שלב אחר שלב לשימוש בתוכנה כדי להדגים כלי ניקוד אוטומטי נוח ויעיל של שלב השינה בעכברים לחוקרי שינה.
ניקוד שלב השינה במכרסמים הוא ההליך לזיהוי שלושת השלבים: שינה ללא תנועת עיניים מהירה (NREM), שנת תנועות עיניים מהירות (REM) והתעוררות2. במכרסמים, NREM מאופיין בפעילות שרירים מופחתת, נשימה איטית וסדירה, ירידה בקצב הלב ותנודות בתדר נמוך של גלי המוח. REM במכרסמים, בדומה לבני אדם, מראה אטוניה של שרירים, הפעלת EEG ותנועות עיניים מהירות, אם כי המופע של חלימה חיה פחות ברור במכרסמים בהשוואה לבני אדם 2,3. מצב ה"ערות" אצל מכרסמים מתאפיין בפעילות מוחית לא מסונכרנת עם גלים בתדירות גבוהה, באמפליטודה נמוכה, טונוס שרירים מוגבר והתנהגות פעילה, כגון טיפוח וחקירה4. ניתן לזהות את שלושת השלבים הללו על ידי בדיקת אותות אלקטרואנצפלוגרם (EEG) ואלקטרומיוגרמה (EMG)5.
מודלים אוטומטיים של ניקוד שלב השינה במכרסמים זקוקים מאוד. ראשית, ניקוד ידני של שלב השינה על ידי מומחים אנושיים דורש עבודה רבה וגוזל זמן. שנית, דפוסי השינה במכרסמים שונים מאלה שבבני אדם ויש להם יותר אפיזודות מקוטעות של NREM ו-REM במרווחים של התעוררות, בסביבות 10 דקות, לעומת 60-120 דקות בבני אדם6. לכן, זיהוי פרקי זמן קצרים אלה במהלך ניקוד ידני הוא מאתגר. מאז שנות ה-60 נעשו ניסיונות רבים לפתח מערכת ניקוד אוטומטית של נתוני שינה של מכרסמים7. למרות שקיימות שיטות אוטומטיות רבות לניקוד שינה של מכרסמים, הביצועים שלהם נעים בין 8,9,10,11,12,13,14,15,16,17,18. חשוב לציין, רוב המודלים בעלי הביצועים הגבוהים עם יכולת הכללה גבוהה אינם זמינים לציבור (חלקם זקוקים לבקשות מיוחדות ממפתחים) או שאינם נטולי עלות לחוקרי שינה.
לכן, כדי למלא את הפער הטכנולוגי הנוכחי, פיתחנו מודל מבוסס למידת מכונה באמצעות מערך נתונים גדול של 5776 שעות של אותות EEG ו-EMG מ-519 הקלטות על פני 124 עכברים עם אלגוריתם LightGBM1. ה-lightGBM משתמש בגישה של הגברת שיפוע כדי לבנות עצי החלטה19. ב- Wang et al., 2023, מודל LightGBM (המורכב מלמעלה מ- 8000 עצי החלטה) השיג דיוק כולל של 95.2% וקאפה של כהן של 0.91, אשר השיג ביצועים טובים יותר משני מודלים בסיסיים בשימוש נרחב כגון מודל הרגרסיה הלוגיסטית (דיוק = 93.3%) ומודל היער האקראי (דיוק = 94.3%, קאפה = 0.89). הביצועים הכוללים של המודל הציגו גם ביצועים דומים לאלה של מומחים אנושיים. חשוב מכל, הוכח כי המודל הוא בעל יכולת הכללה ואינו מותאם יתר על המידה לנתוני האימון המקוריים1: 1) הוא הפגין ביצועים טובים (דיוק > 89%) בשני מערכי נתונים עצמאיים אחרים הזמינים לציבור, ממילדינוביץ' ועמיתיו11, עם תדרי דגימה שונים ואורכי תקופה; 2) ביצועי המודל אינם מושפעים ממחזור האור/חושך של עכברים; 3) מודל LightGBM שונה הפגין ביצועים טובים על נתונים שהכילו רק אלקטרודת EEG אחת ואלקטרודת EMG אחת עם קאפה ≥ 0.89; 4) עכברי בר ועכברים מוטנטיים שימשו לבדיקה וביצועי המודל היו מדויקים. זה מצביע על כך שהמודל יכול לדרג שלבי שינה עבור עכברים עם רקע גנטי שונה.
על מנת להנגיש מודל זה לחוקרי שינה שאולי אין להם מומחיות בקידוד, פיתחנו את IntelliSleepScorer, כלי תוכנה ידידותי למשתמש עם ממשק אינטואיטיבי מבחינה חזותית. התוכנה יכולה להפוך באופן מלא את הליך ניקוד השינה בעכברים. הוא מפיק תצוגות חזותיות אינטראקטיביות של האותות, ההיפנוזה וערכי Shapley Additive exPlanations (SHAP) מתוך קלט קובץ תבנית נתונים אירופית (EDF)/EDF+. גישת הערך SHAP, המבוססת על תורת המשחקים השיתופית, משפרת את יכולת הפרשנות של מודלים של למידת מכונה20. המודל מציע ערכי SHAP גלובליים וערכי SHAP ברמת התקופה, וחושף כיצד ערכי תכונות שונים תורמים להחלטת הניקוד של המודל הכולל ועבור כל תקופה. תוכנית מתקדמת זו מפחיתה באופן משמעותי את הזמן והמאמץ הנדרשים לניקוד שלב השינה בעכברים תוך הבטחה שניתוח במורד הזרם יכול להסתמך על תוצאות מדויקות ביותר. בכתב יד זה, אנו מציגים שימוש שלב אחר שלב ב- IntelliSleepScorer (v1.2) עם מספר עדכונים בגרסה 1.0, כולל אפשרות להפעיל ניתוח SHAP בנפרד מחיזוי דפוסי שינה, אורך תקופה מתכוונן למשתמש עבור ניקוד שלב שינה, ותכונת תיקון ידני של שלב השינה המשולבת בממשק המשתמש הגרפי.
מחקר זה השתמש בנתונים שנאספו מניסויי in vivo בעכברים. במחקר לא נערכו ניסויים בבני אדם. כל הניסויים בבעלי חיים אושרו על ידי הוועדה המוסדית לטיפול ושימוש בבעלי חיים במכון ברוד. כל הניסויים בוצעו בהתאם להנחיות ולתקנות הרלוונטיות. הנחיות ARRIVE אינן ישימות למחקר זה מכיוון שהמוקד של מחקר זה הוא לפתח מודלים של למידת מכונה במקום להשוות בין קבוצות טיפול שונות.
1. הכנת נתונים
הערה: תאימות נתונים: הנתונים המוקלטים יכולים להיות בעלי קצב דגימה גבוה מ- 40 הרץ. אין צורך לסנן את האות מכיוון שהתוכנה מסננת את אותות ה- EEG וה- EMG בשלב הראשון. דגמי LightGBM פותחו ונבדקו באמצעות נתונים מעכברים. אין ראיות לגבי הביצועים של דגמי LightGBM בסוגים אחרים של חיות מעבדה. אלקטרודות ההקלטה צריכות להיות ממוקמות בקליפת המוח הקדמית ובקליפת המוח הקודקודית, או בכל אחד מהמקומות אם נרשמת רק תעלת EEG אחת.
2. הורדת IntelliSleepScorer עבור משתמשי Windows, Mac ו- Linux
3. זרימת עבודה והשקה ותפעול של תוכניות
4. ניווט בתוצאות הניקוד
5. פרשנות של שלבי השינה המנוקדים היפנוזה
הערה: ישנן 4 שורות בהיפנוגרמה (איור 2). השורה העליונה היא התוצאות החזויות. 3 השורות התחתונות הן נתונים גולמיים של 2 ערוצי EEG ו-1 EMG, בהתאמה. בשורה העליונה, כתום מרמז על שלב ההתעוררות , כחול מרמז על שלב ה-NREM , ואדום מרמז על שלב ה-REM בכל תקופה.
6. תיקון ידני של שלבי השינה החזויים בממשק המשתמש הגרפי (אופציונלי)
הערה: אם לא נצפתה חריגה או אם לא נדרש דיוק גבוה במיוחד לחיזוי שלב REM, אין צורך באימות ידני.
ישנן שלוש חלקות (רק העלילה העליונה אם ערכי SHAP לא הופעלו) שנוצרו בממשק המשתמש הגרפי לאחר ניקוד שלב השינה: העלילה העליונה מציגה ערוצי EEG ו- EMG עם היפנוגרמה של חיזוי שלב השינה. העלילה האמצעית מציגה ערכי SHAP של תקופה. התרשים התחתון מציג ערכי SHAP גלובליים (איור 1).
...מאמר זה מציג כיצד להשתמש בממשק המשתמש הגרפי IntelliSleepScorer (v1.2) כדי לדרג באופן אוטומטי את שלבי השינה של עכברים וכיצד למנף ערכים/תרשימים של SHAP כדי להבין טוב יותר את ציוני שלב השינה שנוצרו על-ידי המודל.
שיקול חשוב בעת השימוש בתוכנה הוא תאימות נתונים. הנתונים הפנימ...
המחברים מצהירים כי אין ניגוד עניינים.
אנו מודים לקרנה יאן וג'ינגוון הו על הניקוד הידני של שלבי השינה וליונה וסונוויק על ההקלטות.
Name | Company | Catalog Number | Comments |
Canonical Unbuntu 18.04 | Canonical | https://releases.ubuntu.com/18.04/ | Supporting Operating System for the software IntelliSleep Scorer: Windows, Mac, or Linux |
Intel Core i7-8550U CPU @ 1.80 GHz 1.99 GHz; RAM: 24 GB | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | Hardware requirment for the software: Both Inte Core listed here have been used to process the data. It takes around 10 min to process 12 h of recording sampled at 1000 Hz for both hardwares. Any similar or superior hardware would yield comparable or better performance. |
Intel Core i7-10610U CPU @1.80 GHz 2.30 GHz; RAM: 16 GB | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | Hardware requirment for the software: Both Inte Core listed here have been used to process the data. It takes around 10 min to process 12 h of recording sampled at 1000 Hz for both hardwares. Any similar or superior hardware would yield comparable or better performance. |
LightGBM | Microsoft | https://lightgbm.readthedocs.io/en/latest/index.html | Machine learning-based algorithm that was used to train the software. |
MacBook Pro | Apple | https://www.apple.com/in/macbook-pro/ | Supporting Operating System for the software IntelliSleep Scorer: Windows, Mac, or Linux |
Windows | Microsoft | https://www.microsoft.com/en-in/windows/?r=1 | Supporting Operating System for the software IntelliSleep Scorer: Windows, Mac, or Linux |
Request permission to reuse the text or figures of this JoVE article
Request PermissionThis article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. All rights reserved