نقدم حزمة برامج مع واجهة مستخدم رسومية للباحثين الذين ليس لديهم خبرة في الترميز لتسجيل مراحل النوم في الفئران من خلال تنزيل وتشغيل بسيطين.
مقالة منهجية
نقدم حزمة برامج مع واجهة مستخدم رسومية للباحثين الذين ليس لديهم خبرة في الترميز لتسجيل مراحل النوم في الفئران من خلال تنزيل وتشغيل بسيطين.
تسجيل مرحلة النوم في القوارض هو عملية تحديد المراحل الثلاث: نوم حركة العين غير السريعة (NREM) ، ونوم حركة العين السريعة (REM) ، والاستيقاظ. يعد تسجيل مرحلة النوم أمرا بالغ الأهمية لدراسة المقاييس والتأثيرات الخاصة بمرحلة النوم.
تختلف أنماط النوم في القوارض عن تلك الموجودة في البشر ، وتتميز بنوبات أقصر من حركة العين غير السريعة وحركة العين السريعة المتباعدة عن طريق الاستيقاظ ، كما أن تسجيل مرحلة النوم اليدوي التقليدي من قبل الخبراء البشريين يستغرق وقتا طويلا. لمعالجة هذه المشكلة ، استخدمت الدراسات السابقة مناهج قائمة على التعلم الآلي لتطوير خوارزميات لتصنيف مراحل النوم تلقائيا ، ولكن النماذج عالية الأداء ذات قابلية التعميم الكبيرة غالبا ما تكون غير متاحة للجمهور / خالية من التكلفة ولا سهلة الاستخدام لباحثي النوم غير المدربين.
لذلك ، قمنا بتطوير خوارزمية LightGBM قائمة على التعلم الآلي مدربة على مجموعة بيانات كبيرة. لجعل النموذج متاحا للباحثين في مجال النوم دون خبرة في الترميز ، تم تطوير أداة برمجية تسمى IntelliSleepScorer (الإصدار 1.2 - أحدث إصدار) بناء على النموذج ، والذي يتميز بواجهة مستخدم رسومية سهلة الاستخدام. في هذه المخطوطة ، نقدم إرشادات خطوة بخطوة لاستخدام البرنامج لإظهار أداة تسجيل مرحلة النوم التلقائية المريحة والفعالة في الفئران للباحثين في النوم.
تسجيل مرحلة النوم في القوارض هو إجراء لتحديد المراحل الثلاث: نوم حركة العين غير السريعة (NREM) ، ونوم حركة العين السريعة (REM) ، والاستيقاظ2. في القوارض ، يتميز NREM بانخفاض نشاط العضلات ، والتنفس البطيء والمنتظم ، وانخفاض معدل ضربات القلب ، والتذبذبات منخفضة التردد لموجات الدماغ. تظهر حركة العين السريعة في القوارض ، على غرار البشر ، ونى العضلات ، وتنشيط مخطط كهربية الدماغ ، وحركات العين السريعة ، على الرغم من أن حدوث الحلم الحي أقل وضوحا في القوارض مقارنة بالبشر2،3. تتميز حالة "الاستيقاظ" في القوارض بنشاط الدماغ غير المتزامن مع موجات عالية التردد ومنخفضة السعة ، وزيادة قوة العضلات ، والسلوك النشط ، مثل الاستمالة والاستكشاف4. يمكن تحديد هذه المراحل الثلاث عن طريق فحص إشارات مخطط كهربية الدماغ (EEG) ومخطط كهربية العضل (EMG)5.
نماذج تسجيل مرحلة النوم التلقائية في القوارض في حاجة ماسة. أولا ، يعد تسجيل مرحلة النوم اليدوي من قبل خبراء بشريين كثيف العمالة ويستغرق وقتا طويلا. ثانيا ، تختلف أنماط النوم في القوارض عن تلك الموجودة في البشر ولديها نوبات أكثر تجزئة من حركة العين غير السريعة وحركة العين السريعة المتباعدة عن طريق الاستيقاظ ، حوالي 10 دقائق ، على عكس 60-120 دقيقة في البشر6. لذلك ، فإن تحديد هذه الفترات القصيرة أثناء التسجيل اليدوي يمثل تحديا. كانت هناك العديد من المحاولات منذ الستينيات لتطوير نظام تسجيل تلقائي لبيانات نوم القوارض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٪ و kappa كوهين بنسبة 0.91 ، والتي تفوقت على نموذجين أساسيين مستخدمين على نطاق واسع مثل نموذج الانحدار اللوجستي (الدقة = 93.3٪) ونموذج الغابة العشوائية (الدقة = 94.3٪ ، كابا = 0.89). أظهر الأداء العام للنموذج أيضا أداء مشابها لأداء الخبراء البشريين. الأهم من ذلك ، ثبت أن النموذج يتمتع بقابلية التعميم وليس مجهزا بشكل مفرط لبيانات التدريب الأصلية1: 1) كان أداؤه جيدا (الدقة > 89٪) على مجموعتي بيانات مستقلتين أخريين متاحتين للجمهور ، من ميلادينوفيتش وزملاؤه11 ، بترددات أخذ عينات وأطوال حقبة مختلفة. 2) لا يتأثر أداء النموذج بدورة الضوء / الظلام للفئران ؛ 3) كان أداء نموذج LightGBM المعدل جيدا على البيانات التي تحتوي على قطب كهربية كهربية الدماغ واحد فقط وقطب كهربية العضل مع كابا ≥ 0.89 ؛ 4) تم استخدام كل من الفئران البرية والطافرة للاختبار وكان أداء النموذج دقيقا. يشير هذا إلى أن النموذج يمكنه تسجيل مراحل النوم للفئران ذات الخلفيات الجينية المختلفة.
من أجل جعل هذا النموذج في متناول الباحثين في مجال النوم الذين قد لا يكون لديهم خبرة في الترميز ، قمنا بتطوير IntelliSleepScorer ، وهي أداة برمجية سهلة الاستخدام بواجهة بديهية بصريا. يمكن للبرنامج أتمتة إجراء تسجيل النوم بالكامل في الفئران. ينتج تصورات تفاعلية للإشارات والمخطط المغناطيسي وقيم Shapley Additive exPlanations (SHAP) من إدخال ملف تنسيق البيانات الأوروبي (EDF) / EDF +. يعزز نهج قيمة SHAP ، المستند إلى نظرية الألعاب التعاونية ، قابلية تفسير نماذج التعلمالآلي 20. يقدم النموذج قيم SHAP العالمية والحقبة ، مما يكشف عن كيفية مساهمة قيم الميزات المختلفة في قرار تسجيل النقاط للنموذج بشكل عام ولكل حقبة. يقلل هذا البرنامج المتقدم بشكل كبير من الوقت والجهد اللازمين لتسجيل مرحلة النوم في الفئران مع ضمان أن التحليل النهائي يمكن أن يعتمد على نتائج عالية الدقة. في هذه المخطوطة ، نقدم استخداما خطوة بخطوة ل IntelliSleepScorer (الإصدار 1.2) مع العديد من التحديثات على الإصدار 1.0 ، بما في ذلك خيار لتشغيل تحليل SHAP بشكل منفصل عن التنبؤ بنمط النوم ، وطول فترة قابل للتعديل للمستخدم لتسجيل مرحلة النوم ، وميزة التصحيح اليدوي لمرحلة السكون مدمجة في واجهة المستخدم الرسومية.
استخدمت هذه الدراسة البيانات التي تم جمعها من تجارب في الجسم الحي على الفئران. لم تشارك أي تجارب بشرية في الدراسة. تمت الموافقة على جميع التجارب على من قبل اللجنة المؤسسية لرعاية واستخدامه في معهد برود. تم إجراء جميع التجارب وفقا للمبادئ التوجيهية واللوائح ذات الصلة. لا تنطبق إرشادات ARRIVE على هذه الدراسة لأن تركيز هذه الدراسة ينصب على تطوير نماذج التعلم الآلي بدلا من مقارنة مجموعات العلاج المختلفة.
1. إعداد البيانات
ملاحظة: توافق البيانات: يمكن أن يكون للبيانات المسجلة أي معدل أخذ عينات أعلى من 40 هرتز. ليست هناك حاجة لتمرير النطاق لتصفية الإشارة لأن ممر النطاق الترددي للبرنامج يقوم بتصفية إشارات EEG و EMG في الخطوة الأولى. تم تطوير نماذج LightGBM واختبارها باستخدام بيانات من الفئران. لا يوجد دليل على أداء نماذج LightGBM في أنواع أخرى من المختبر. يجب وضع أقطاب التسجيل في القشرة الأمامية والجدارية ، أو في أي من المكانين إذا تم تسجيل قناة مخطط كهربية الدماغ واحدة فقط.
2. تنزيل IntelliSleepScorer لمستخدمي Windows و Mac و Linux
3. سير العمل وتشغيل البرنامج
4. التنقل في النتائج المسجلة
5. تفسير مراحل النوم المسجل المخطط المغناطيسي
ملاحظة: هناك 4 صفوف في التنويم المغناطيسي (الشكل 2). الصف العلوي هو النتائج المتوقعة. الصفوف الثلاثة السفلية هي بيانات أولية لقنالتين من EEG و 1 EMG ، على التوالي. في الصف العلوي ، يشير اللون البرتقالي إلى مرحلة الاستيقاظ ، ويشير اللون الأزرق إلى مرحلة حركة العين غير السريعة ، ويشير اللون الأحمر إلى مرحلة حركة العين السريعة في كل حقبة.
6. التصحيح اليدوي لمراحل السكون المتوقعة على واجهة المستخدم الرسومية (اختياري)
ملاحظة: إذا لم يلاحظ أي شذوذ أو لم تكن الدقة العالية للغاية مطلوبة للتنبؤ بمرحلة حركة العين السريعة، فلن تكون هناك حاجة للتحقق اليدوي.
هناك ثلاث مخططات (فقط المخطط العلوي إذا لم يتم تشغيل قيم SHAP) تم إنشاؤها في واجهة المستخدم الرسومية بعد تسجيل مرحلة السكون: تقدم المخطط العلوي قنوات مخطط كهربية الدماغ ومخطط كهربية العضل مع مخطط مغناطيسي للتنبؤ بمرحلة النوم. يقدم المخطط الأوسط قيم SHAP للحقبة. يعرض المخطط السفلي قيم SHAP العالمية (الشكل 1).
هناك 4 أنواع من البيانات المعروضة في مخطط التنويم المغناطيسي للتنبؤ بمرحلة النوم (الشكل 2). الصف العلوي هو النتائج المتوقعة. الصفوف الثلاثة السفلية هي بيانات أولية لقنالتين من EEG و 1 EMG ، على التوالي. في الصف العلوي ، يشير اللون البرتقالي إلى مرحلة "الاستيقاظ" ، ويشير اللون الأزرق إلى مرحلة "NREM" ، ويشير اللون الأحمر إلى مرحلة "REM" في كل حقبة. حقبة المثال الحالية هي في عام 1305 وهي في مرحلة "الاستيقاظ" لأن شريط الموقع الوردي يتداخل مع خط برتقالي اللون.
في الشكل 3 ، يتم تمييز المرحلة التي تم تصحيحها من قبل المستخدم بخطوط متقطعة أعلى الأصل. يشير الخط الأحمر المتقطع إلى تغيير مرحلة السكون من "Wake" إلى "REM".
في الشكل 4 ، يتم عرض مثال على نتيجة العصر 1305 في مثال الملف 1. يظهر المحور Y لمخطط Epoch SHAP أهم 10 ميزات مع أعلى قيم SHAP المطلقة للعصر المحدد. يعرض المحور x قيم SHAP، والتي تشير إلى مساهمة كل ميزة في التنبؤ مقارنة بمتوسط التنبؤ. تشير قيمة SHAP الإيجابية إلى مساهمة إيجابية في التنبؤ ، والعكس صحيح. الميزة "emg_abs_max" لها قيمة SHAP إيجابية للغاية على مستوى الحقبة ل Wake ، مما يشير إلى أن "emg_abs_max" من الحقبة المحددة تزيد من احتمالية تسجيل الحقبة المختارة على أنها "Wake" (الشكل 4). هذا معقول من الناحية الفسيولوجية لأن سعة مخطط كهربية العضل الكبيرة تدل على الحركات النشطة ، مما يشير إلى مرحلة "الاستيقاظ".
في مثال مخطط SHAP العالمي (الشكل 5) ، تمثل كل نقطة في مخطط السرب p عينة واحدة من البيانات. يظهر المحور y للمخططات أهم 10 ميزات مع أعلى قيم SHAP العالمية المطلقة المحسوبة من 500 حقبة تم أخذ عينات عشوائية. يعرض المحور x قيم SHAP، والتي تشير إلى مساهمة كل ميزة في التنبؤ مقارنة بمتوسط التنبؤ. يختلف مخطط SHAP العالمي عن مخطط SHAP العصري ، وله بعدان: قيمة x لكل نقطة وشدة لون النقطة. تشير قيمة SHAP للمحور x الإيجابية إلى مساهمة إيجابية في التنبؤ ، والعكس صحيح. تحتوي العينات ذات اللون الأحمر الداكن على قيم ميزات أعلى. من خلال الفحص البصري لارتباطات الموضع ولون 500 نقطة لكل ميزة ، يمكن للمرء تفسير كيفية اتخاذ LightGBM للقرارات بناء على قيم كل ميزة. في مخطط SHAP العالمي "Wake" ، حيث تزداد قيم SHAP ل "emg_abs_max" من كونها أكثر سلبية إلى أكثر إيجابية ، يصبح لون النقاط أغمق. يشير إلى أن الاحتمال المتزايد للتنبؤ به على أنه "يقظ" يرتبط ارتباطا إيجابيا بالقيمة المتزايدة ل "emg_abs_max". تجدر الإشارة أيضا إلى أن الميزات ذات التوزيعات الأوسع لقيم SHAP (القيم المطلقة الأعلى) تساهم بشكل أكبر في التنبؤ بواسطة النموذج. على سبيل المثال ، يحتوي مخطط NREM SHAP العالمي (الشكل 5) على انتشار واسع من النقاط لميزة "eeg2_gamma_delta_ratio". تقلل قيمة SHAP السلبية للغاية للميزة من احتمالية تسجيل النموذج كمرحلة "NREM".

الشكل 1: نظرة عامة على صفحة واجهة المستخدم الرسومية بعد تشغيل التنبؤ لملف EDF/EDF+ على سبيل المثال 1 باستخدام نموذج 1_LightBGM-2EEG. يتم تسجيل كل من التنبؤ بمرحلة النوم وحساب SHAP. تظهر المخطط العلوي قنوات EEG و EMG مع مخطط مغناطيسي للتنبؤ بمرحلة النوم. يظهر المخطط الأوسط قيم حقبة SHAP. يعرض المخطط السفلي قيم SHAP العالمية. الرجاء النقر هنا لعرض نسخة أكبر من هذا الرقم.

الشكل 2: التنويم المغناطيسي للتنبؤ بمرحلة السكون من ملف Example-1 EDF / EDF +. هناك 4 بيانات معروضة في المؤامرة. الصف العلوي هو النتائج المتوقعة. الصفوف الثلاثة السفلية هي بيانات أولية لقنالتين من EEG و 1 EMG ، على التوالي. في الصف العلوي ، يشير اللون البرتقالي إلى مرحلة "الاستيقاظ" ، ويشير اللون الأزرق إلى مرحلة "NREM" ، ويشير اللون الأحمر إلى مرحلة "REM" في كل حقبة. الرجاء النقر هنا لعرض نسخة أكبر من هذا الرقم.

الشكل 3: التنويم المغناطيسي للتنبؤ بمرحلة السكون من ملف EDF / EDF + Example-1 مع التصحيح اليدوي المعدل من قبل المستخدم. تم تغيير العصر 1305 من مرحلة "الاستيقاظ" إلى المرحلة "REM" كعرض توضيحي للتصحيح اليدوي لمرحلة النوم داخل واجهة المستخدم الرسومية. يشير الخط الأحمر المتقطع إلى مرحلة السكون المعدلة من قبل المستخدم "REM". الرجاء النقر هنا لعرض نسخة أكبر من هذا الرقم.

الشكل 4: قيم Wake و NREM و REM Epoch SHAP لملف Example-1 EDF / EDF + في العصر 1305. يظهر المحور y لمخطط Epoch SHAP أهم 10 ميزات مع أعلى قيم SHAP المطلقة للعصر المحدد. يعرض المحور x قيم SHAP، والتي تشير إلى مساهمة كل ميزة في التنبؤ مقارنة بمتوسط التنبؤ. الرجاء النقر هنا لعرض نسخة أكبر من هذا الرقم.

الشكل 5: قيم Wake وNREM وREM Global SHAP لملف Example-1 EDF/EDF+. تمثل كل نقطة في مخطط السرب p عينة واحدة من البيانات. يظهر المحور y للمخططات أهم 10 ميزات مع أعلى قيم SHAP العالمية المطلقة المحسوبة من 500 حقبة تم أخذ عينات عشوائية. يعرض المحور x قيم SHAP، والتي تشير إلى مساهمة كل ميزة في التنبؤ مقارنة بمتوسط التنبؤ. المحور x لقيمة SHAP العالمية له بعدان: قيمة x لكل نقطة وشدة لون النقطة. تشير قيمة SHAP للمحور x الإيجابية إلى مساهمة إيجابية في التنبؤ ، والعكس صحيح. تحتوي العينات ذات اللون الأحمر الداكن على قيم ميزات أعلى. الرجاء النقر هنا لعرض نسخة أكبر من هذا الرقم.
تقدم هذه الورقة كيفية استخدام واجهة المستخدم الرسومية IntelliSleepScorer (v1.2) لتسجيل مراحل النوم للفئران تلقائيا وكيفية الاستفادة من قيم / مخططات SHAP لفهم درجات مرحلة النوم التي تم إنشاؤها بواسطة النموذج بشكل أفضل.
من الاعتبارات المهمة عند استخدام البرنامج توافق البيانات. اقتصرت البيانات الداخلية المستخدمة في هذه الدراسة على الأقطاب الكهربائية الموضوعة في المناطق الأمامية والجدارية في مجموعة البيانات المستقلة من ميلادينوفيتشوزملاؤه 11 ، على الرغم من اختلاف إحداثيات الأقطاب الكهربائية لهذه المناطق ، حافظ البرنامج على أداء مرض. على الرغم من أن البرنامج قد يكون قابلا للتطبيق على مناطق الدماغ الأخرى ، إلا أننا لم نجري اختبارات لتأكيد ذلك. لذلك ، لا يمكننا التأكيد على عدم وجود قيود فيما يتعلق بوضع القطب. ومع ذلك، فإننا نشجع المستخدمين على اختباره إذا كان لديهم تسجيلات من مناطق أخرى.
تختلف مدة جلسات تسجيل مخطط كهربية الدماغ / مخطط كهربية العضل لتحليل مرحلة النوم اعتمادا على الأهداف المحددة للدراسة. عادة ما تستمر جلسات التسجيل إما 12 ساعة ، تغطي إما المرحلة الفاتحة أو المظلمة ، أو 24 ساعة ، وتشمل كلتا المرحلتين في يوم واحد. تستخدم كل من التسجيلات على مدار 12 ساعة و 24 ساعة بشكل شائع لالتقاط أنماط النوم والاستيقاظ المميزة وإيقاعات الساعة البيولوجية. يظهر الاختبار على النموذج أن تسجيل مرحلة النوم موثوق ودقيق لكل من الجلسات المسجلة لمدة 12 ساعة و 24 ساعة. لا يوجد حد أعلى معروف لمدة التسجيلات.
خطوتان جديتان بالملاحظة في بروتوكول البرنامج هما المعالجة المسبقة للبيانات والتحقق اليدوي. لتعزيز قابلية تعميم النماذج المدربة ، سمحنا بالضوضاء والتحف في بيانات الإدخال ونفذنا الحد الأدنى من تدابير مراقبة الجودة. تهدف مراقبة الجودة التي أجريناها إلى استبعاد التسجيلات السيئة بسبب فقدان الإشارات. عادة ما يحدث فقدان الإشارات بسبب مشكلات في الاتصال ، مثل انفصال الأقطاب الكهربائية أو سقوطها. قد يتسبب فقدان الإشارات في حدوث أخطاء في درجات النوم التي تم إنشاؤها بواسطة البرنامج. على سبيل المثال ، قد يشترك الخط المسطح في قناة مخطط كهربية العضل للماوس المستيقظ بسبب قطب كهربية العضل السائب في نفس ميزة مرحلة عدم الحركة / النوم للفئران ، مما قد يؤدي إلى تنبؤ "NREM" أو "REM" بواسطة نماذج LightGBM. كمرجع ، استخدمنا المعايير التالية لاستبعاد التسجيلات التي تحتوي على قدر كبير من فقدان الإشارة تلقائيا: 1) سعة أي إشارة مخطط كهربية الدماغ أقل من 1 ميكروفولت لمدة 50٪ على الأقل من مدة التسجيل ، أو 2) سعة إشارة مخطط كهربية العضل أقل من 1 فولت لمدة 50٪ على الأقل من مدة التسجيل. يحتاج المستخدمون إلى تنفيذ معايير مراقبة الجودة الخاصة بهم بناء على الإعداد التجريبي ونظام التسجيل الخاص بهم. عادة ما توجد ضوضاء الخط الناتجة عن التيار المتردد عند 50 هرتز أو 60 هرتز. ستتم إزالة ضوضاء الخط هذه أثناء خطوة مرشح ممر النطاق (1-40 هرتز) المنفذة في البرنامج. لذلك ، ليست هناك حاجة للمستخدمين للمعالجة المسبقة لضوضاء الخط قبل إدخال البيانات في البرنامج. تم النظر في الضوضاء الطفيفة أو العوامل المتداخلة ، مثل حركات الجسم ، أثناء تطوير النموذج1. يضمن النهج المستخدم في هذه الدراسة أن قابلية تعميم النموذج يمكن أن تتسامح مع هذه القطع الأثرية الثانوية التي لا تؤثر بشكل كبير على نتائج التدريج النهائية للنوم. يعد تنسيق وجودة التسجيل والتسلسل التنظيمي لملفات بيانات EDF كلها مكونات مهمة لتحسين أداء هذا النموذج المدرب مسبقا.
للتحقق اليدوي ، نظرا لأن نموذج LightGBM كان ضعيفا (REM F1-score < 0.6) في عدد قليل من التسجيلات ، نوصي المستخدمين بالتحقق من مراحل السكون التي تم إنشاؤها بواسطة النموذج إذا كان تسجيل مرحلة REM الدقيق أمرا بالغ الأهمية. بالنسبة للدراسات التي تركز على فسيولوجيا مرحلة الاستيقاظ أو NREM ، لا يزال نموذج LightGBM يدعم خط أنابيب تحليلي قوي للغاية ومؤتمت بالكامل. يمكن أن يصبح تفسير قيم SHAP أداة ممتازة بالاقتران مع التحقق اليدوي لتأكيد دقة النتائج التي تم إنشاؤها بواسطة البرامج. SHAP هو نهج يستخدم نظرية الألعاب لشرح مخرجات نماذج التعلم الآلي. يربط التخصيص الأمثل للائتمان بالتفسيرات المحلية باستخدام قيم Shapley الكلاسيكية وامتداداتهاذات الصلة 20. على سبيل المثال ، في مخطط قيم NREM SHAP العالمي (الشكل 4) ، إذا ظهرت نقطة حمراء داكنة فجأة على الجانب الأيمن الأقصى من ميزة "eeg2_gamma_delta_ratio" ، فقد يشير ذلك إلى وجود شذوذ في تلك الحقبة. وذلك لأن نقطة عينة العصر المعزولة تنحرف عن مجموعة البيانات بأكملها. يمكن أن يوفر تفسير مخططات SHAP للمستخدمين شرحا واضحا وسهل الاستخدام لتسجيل مراحل النوم. على سبيل المثال ، توفر مخططات عصر SHAP معلومات حول الميزات التي تعد العامل الحاسم الأعلى لتسجيل مرحلة النوم. يوفر المخطط المغناطيسي للتنبؤ بالنتيجة (الشكل 2) أيضا معلومات مهمة حول نتائج التنبؤ. في الحالات التي تظهر فيها مراحل النوم المسجلة في المخطط المغناطيسي تحولات متكررة بين مرحلتي "الاستيقاظ" و "حركة العين السريعة" ، وهو أمر غير طبيعي من الناحية الفسيولوجية ، يوصى بإجراء تقييم شامل للتسجيل وقيم SHAP المقابلة للتأكد من جودة النتائج. باستخدام مخططات SHAP والتنويم المغناطيسي ، يمكن للباحثين تحديد أي خطأ في التنبؤ بسرعة أثناء تسجيل مراحل النوم. ومع ذلك ، في حين أن قيم SHAP تشرح كيفية قيام النموذج بالتنبؤات ، إلا أنها لا تعني بالضرورة أن التنبؤات أو الطريقة التي يقوم بها النموذج ببعض التنبؤات صحيحة. الهدف من تقديم قيم SHAP هو مساعدة المستخدمين على فهم عملية تسجيل النقاط لمرحلة السكون وتمكين المستخدمين من تحديد أي خطأ بسرعة من خلال فحص منطق نموذج LightGBM.
هناك ميزتان بارزتان في الإصدار الحالي (الإصدار 1.2) من النموذج. أولا ، باتباع الفقرة السابقة ، قد يكون التحقق / التصحيح اليدوي مملا للغاية وغير مريح إذا احتاج المستخدمون إلى العودة إلى ملفات CSV لإجراء تعديلات ، خاصة بالنسبة للتسجيلات الطويلة. لذلك ، نقدم ميزة التصحيح اليدوي المدمجة مباشرة في واجهة المستخدم الرسومية للمستخدمين لتغيير مرحلة السكون المسجلة في أي حقبة. بعد أن ينقر المستخدم على حقبة معينة ، سيتم عرض مرحلة السكون المسجلة إما "Wake" أو "REM" أو "NREM" في القائمة المنسدلة أعلى شريط واجهة المستخدم الرسومية. إذا رغب المستخدم في تغيير المرحلة من مرحلة إلى أخرى ، فيمكنه ببساطة تحديد مرحلة أخرى من القائمة المنسدلة ، وسيتم إنشاء ملف جديد تم تصحيحه يدويا من قبل المستخدمين. علاوة على ذلك ، بدلا من طول الحقبة القياسي الثابت البالغ 10 ثوان المقدم للتحليل ، نقدم خيارا لتعديل طول الحقبة على واجهة المستخدم الرسومية لتلبية الاحتياجات التجريبية المحددة لمختلف باحثي النوم. الخيارات الآن هي عصور 4 و 10 و 20 ثانية ، وكلها شائعة الاستخدام بين الباحثين في النوم. على الرغم من أن هذا النموذج قد تم تدريبه على بيانات داخلية من عصور 10 ثوان ، إلا أن أداء النموذج في الاختبارات المستقلة لبيانات عصور 4 ثوان من مختبرات مختلفة كان مشابها لأداء الخبراء البشريين في جميع مراحلالنوم 1. يجب على المستخدمين توخي الحذر عند تنفيذ 20 ثانية لأن 1) تسجيل الفئران النوم / الاستيقاظ مع 20 ثانية حقب قد تفوت الأحداث القصيرة جدا مثل الإثارة العابرة; 2) من المرجح أن تشمل عصور العشرين مراحل مختلطة في كل حقبة8.
سيكون من المفيد مقارنة هذا النموذج بطرق تسجيل مرحلة النوم الآلية الأخرى الحالية للمستخدمين. إلى جانب IntelliSleepScorer ، هناك بعض النماذج المطورة الأخرى لتسجيل مرحلة النوم التلقائي بدرجات متفاوتة من الدقة والتعقيدات والكفاءات8،9،10،11،12،13،14،15،16،17،18. يستخدم النموذج المستخدم في هذه الدراسة خوارزمية LightGBM لتحقيق دقة عالية في تسجيل مرحلة النوم ، يمكن مقارنتها بالنماذج الحالية. في تقييمنا ، أظهر IntelliSleepScorer دقة إجمالية تبلغ 95.2٪ ، وهو ما يتساوى مع مقاييس الأداء التي تم الإبلاغ عنها لنماذج مماثلة مثل MC-SleepNet8 و Sleep-Deep-Learner9. ومع ذلك ، فإن التمييز الحقيقي ل IntelliSleepScorer لا يكمن فقط في دقته ولكن أيضا في إمكانية الوصول إليه وسهولة استخدامه للباحثين غير المدربين ذوي الخبرة المحدودة في الترميز.
MC-SleepNet8 ، المدربة باستخدام الشبكات العصبية العميقة على مجموعة بيانات كبيرة من 4200 فأر ، تحقق دقة تسجيل عالية تبلغ 96.4٪ وإحصائية كابا تبلغ 0.94 ، متجاوزة معظم الطرق الحالية. ومع ذلك ، على حد علمنا ، لا يوجد برنامج يعتمد على MC-SleepNet متاح للجمهور / مجانا حتى الآن.
يعمل Sleep-Deep-Learner9 على أتمتة التسجيل في الفئران بدرجة F1 تبلغ 0.86 لنوم حركة العين السريعة ، و 0.95 لنوم حركة العين غير السريعة ، و 0.97 لليقظة. ومع ذلك ، تناول المؤلفون في الورقة أن Sleep-Deep-Learner غير مناسب للأفراد الذين ليسوا على دراية جيدة بتسجيل النوم والاستيقاظ ، لأنه يتطلب مجموعة فرعية من الحصور المسجلة يدويا. من ناحية أخرى ، لا يتطلب IntelliSleepScorer أي معالجة يدوية أخرى أثناء تسجيل مرحلة النوم ولديه واجهة مستخدم رسومية سهلة الاستخدام للغاية لأي باحث.
Somnivore10 هو نظام متعدد الاستخدامات ومتعدد الطبقات مصمم لتسجيل مرحلة الاستيقاظ والنوم الآلي ، وهو بارع في التعلم من مجموعات تدريب محدودة مع مدخلات تخطيط النوم المعقدة. إنه يعمل بكفاءة حسابية سريعة ويوضح تعميما قويا عبر مواضيع متنوعة ، بما في ذلك البشر والقوارض (البرية والمعدلة وراثيا) والحمام. ومع ذلك ، فإن Somnivore ليس مجانيا.
يمكن الوصول إلى كل من SlumberNet11 و AccuSleep12 بسهولة على Zenodo و GitHub ، على التوالي ، ولديهما دقة تسجيل تبلغ 97٪ و 96.8٪. ومع ذلك ، فإن كلا النموذجين لهما أحجام بيانات تدريب صغيرة نسبيا من 9 أو 10 فئران ولم يشملوا التحقق من صحة الاختبار المستقل. لذلك ، لا يزال أداؤهم في العالم الحقيقي غير معروف.
SPINDLE13 هو نموذج آخر قائم على الويب تم تدريبه باستخدام مجموعة بيانات أصغر مع 4-6 فئران / فئران تستفيد من الشبكات العصبية التلافيفية. تم التحقق من صحة SPINDLE عبر البيانات من ثلاثة مختبرات نوم مستقلة ، وحققت متوسط معدلات اتفاق تتراوح بين 93٪ و 99٪ مع تسجيل الخبراء البشريين من مختبرات مختلفة ، مما يعكس القدرة البشرية.
أخيرا ، أظهر Somnotate14 دقة تبلغ 0.97 ± 0.01 ودرجة F1 مرجحة تبلغ 0.97 ± 0.01 عند تقييمها على مجموعات البيانات الداخلية التي تضمنت ستة تسجيلات على مدار 24 ساعة بناء على إجماع ثلاثة تعليقات توضيحية يدوية على الأقل. عند اختباره على مجموعة بيانات Somnotate ، انخفض أداء IntelliSleepScorer ، بدقة 0.75 ± 0.04 ودرجة F1 مرجحة تبلغ 0.73 ± 0.0514. قد يعزى هذا الأداء المنخفض إلى الاختلافات في الإعدادات التجريبية أو ظروف التسجيل عبر مجموعات البيانات. نظرا لتنوع حالات الاستخدام في العالم الحقيقي ، فإننا نشجع المستخدمين على تقييم أداء IntelliSleepScorer على مجموعات البيانات الخاصة بهم خاصة إذا كانت إعداداتهم التجريبية أو ظروف التسجيل تختلف اختلافا كبيرا عن إعداداتنا. إذا كان أداء البرنامج لا يلبي التوقعات ، فسيكون لدى المستخدمين خيار ضبط النموذج المدرب مسبقا ببياناتهم حيث جعلنا النماذج والتعليمات البرمجية المستخدمة للتطوير مفتوحة المصدر.
إلى جانب أمثلة النماذج الحالية التي تمت مناقشتها أعلاه ، هناك بعض أنظمة التدريج الأوتوماتيكي الأخرى المطورة للنوم والتي يمكن للمحققين الاختيار من بينها اعتمادا على الاحتياجات المحددة والمختلفة لدراساتهم15،16،17،18.
في العمل المستقبلي ، نهدف إلى تطوير / تدريب نموذج جديد يحسن وقت التسجيل التلقائي لمراحل النوم. حاليا ، تعالج واجهة المستخدم الرسومية 12 ساعة من التسجيلات التي تم أخذ عينات منها عند 1000 هرتز في حوالي 10 دقائق على وحدة المعالجة المركزية Intel Core i7-8550U @ 1.80 جيجاهرتز. ومع ذلك ، يزداد وقت المعالجة بحوالي 2.5 مرة عند تسجيل مراحل النوم مع فترات 4 ثوان مقارنة بفترات 10 ثوان الافتراضية. يمكن أن يلبي هذا النموذج الجديد احتياجات بعض المستخدمين الذين يرغبون في تسجيل مرحلة النوم التلقائي بشكل أسرع في الفئران. كما أننا نستمع دائما إلى ملاحظات المستخدمين ، ويمكن إضافة أي ميزة جديدة عند الطلب.
باختصار ، نحن نقدم برنامج واجهة المستخدم الرسومية المجاني والمتاح للجمهور وسهل الاستخدام ، IntelliSleepScorer ، لإنشاء خط أنابيب آلي مناسب لتسجيل مرحلة نوم الفئران. بالإضافة إلى ذلك ، ذهبنا إلى أبعد من ذلك من خلال تقديم تصورات قيمة SHAP التي تشرح قرار التسجيل الذي يتخذه النموذج. يمكن للمستخدمين ذوي الخبرة أيضا ضبط نموذجنا المدرب مسبقا ببياناتهم ، نظرا لأن ملفات النموذج والبرامج النصية لاستخراج ميزات التدريب / الضبط الدقيق كلها متاحة للجمهور في مستودع GitHub. نأمل أن يتمكن هذا النموذج المتاح بشكل مفتوح من تضييق الفجوة التكنولوجية وتسهيل التقدم من جمع البيانات إلى النتائج الجديدة باستخدام نماذج الفئران في أبحاث النوم مع تقليل العمل كثيف العمالة.
ويعلن أصحاب البلاغ عدم وجود تضارب في المصالح.
نشكر Kerena Yan و Jingwen Hu على تسجيل مراحل النوم يدويا و Eunah و Soonwiik على التسجيلات.
| الاسم | الشركة | رقم فهرسي | التعليقات |
|---|---|---|---|
| Canonical Unbuntu 18.04 | Canonical | https://releases.ubuntu.com/18.04/ | يدعم نظام التشغيل للبرنامج IntelliSleep Scorer: Windows أو Mac أو Linux |
| Core i7-8550U CPU @ 1.80 جيجاهرتز 1.99 جيجاهرتز ؛ ذاكرة الوصول العشوائي: 24 جيجابايت | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | Hardware للبرنامج: تم استخدام كل من Inte Core المدرجين هنا لمعالجة البيانات. تستغرق معالجة 12 ساعة من التسجيل التي تم أخذ عينات منها عند 1000 هرتز حوالي 10 دقائق لكلا الجهازين. أي أجهزة مماثلة أو متفوقة من شأنها أن تسفر عن أداء مماثل أو أفضل. |
| وحدة المعالجة المركزية Intel Core i7-10610U @ 1.80 جيجاهرتز 2.30 جيجاهرتز ؛ ذاكرة الوصول العشوائي: 16 جيجابايت | Intel Corp | https://www.intel.com/content/www/us/en/products/details/processors/core-ultra.html | متطلبات الأجهزة للبرنامج: تم استخدام كل من Inte Core المدرجين هنا لمعالجة البيانات. تستغرق معالجة 12 ساعة من التسجيل التي تم أخذ عينات منها عند 1000 هرتز حوالي 10 دقائق لكلا الجهازين. أي أجهزة مماثلة أو متفوقة من شأنها أن تسفر عن أداء مماثل أو أفضل. |
| LightGBM | Microsoft | https://lightgbm.readthedocs.io/en/latest/index.html | خوارزمية قائمة على التعلم الآلي تم استخدامها لتدريب البرنامج. |
| MacBook Pro | Apple | https://www.apple.com/in/macbook-pro/ | دعم نظام التشغيل للبرنامج IntelliSleep Scorer: Windows أو Mac أو Linux |
| Windows | https://www.microsoft.com/en-in/windows/?r=1 | يدعم Microsoft نظام التشغيل للبرنامج IntelliSleep Scorer: Windows أو Mac أو Linux |
طلب إذن لإعادة استخدام النص أو الأشكال في مقالة JoVE هذه
طلب إذن