JoVE 비디오를 활용하시려면 도서관을 통한 기관 구독이 필요합니다. 전체 비디오를 보시려면 로그인하거나 무료 트라이얼을 시작하세요.
Method Article
코딩 경험이 없는 연구자가 간단한 다운로드 및 조작으로 마우스의 수면 단계를 점수화할 수 있도록 그래픽 사용자 인터페이스가 포함된 소프트웨어 패키지를 제공합니다.
설치류의 수면 단계 점수는 비급속 안구 운동 수면(NREM), 급속 안구 운동 수면(REM) 및 각성의 세 단계를 식별하는 과정입니다. 수면 단계 점수는 수면 단계별 측정 및 효과를 연구하는 데 중요합니다.
설치류의 수면 패턴은 인간의 수면 패턴과 다르며, 깨어남 시 NREM과 REM의 에피소드가 더 짧다는 특징이 있으며, 인간 전문가에 의한 전통적인 수동 수면 단계 점수는 시간이 많이 걸립니다. 이 문제를 해결하기 위해 이전 연구에서는 머신 러닝 기반 접근 방식을 사용하여 수면 단계를 자동으로 분류하는 알고리즘을 개발했지만, 일반화 가능성이 뛰어난 고성능 모델은 교육을 받지 않은 수면 연구자에게 공개적으로 사용할 수 없거나 비용이 들지 않거나 사용자 친화적이지 않은 경우가 많습니다.
따라서 우리는 대규모 데이터 세트로 훈련된 기계 학습 기반 LightGBM 알고리즘을 개발했습니다. 코딩 경험이 없는 수면 연구자가 모델을 사용할 수 있도록 사용하기 쉬운 그래픽 사용자 인터페이스를 특징으로 하는 모델을 기반으로 IntelliSleepScorer(v1.2- 최신 버전)라는 소프트웨어 도구가 개발되었습니다. 이 원고에서는 수면 연구자를 위해 마우스에서 편리하고 효과적인 자동 수면 단계 점수 매기기 도구를 시연하기 위해 소프트웨어 사용에 대한 단계별 지침을 제시합니다.
설치류의 수면 단계 점수는 비급속 안구 운동 수면(NREM), 급속 안구 운동 수면(REM) 및 웨이크2의 세 단계를 식별하는 절차입니다. 설치류에서 NREM은 근육 활동 감소, 느리고 규칙적인 호흡, 심박수 감소, 뇌파의 저주파 진동이 특징입니다. 설치류의 REM은 인간과 유사하게 근육 무력증, EEG 활성화 및 빠른 안구 움직임을 보이지만 생생한 꿈의 발생은 인간에 비해 설치류에서 덜 명확합니다 2,3. 설치류의 '깨어남(wake)' 상태는 고주파, 낮은 진폭파, 근육 긴장도 증가, 그루밍(grooming) 및 탐색(exploration)과 같은 활동적인 행동으로 비동기화된 뇌 활동으로 특징지어진다4. 이 세 단계는 뇌전도(EEG) 및 근전도(EMG) 신호를 검사하여 확인할 수 있다5.
설치류의 자동 수면 단계 점수 모델은 매우 필요합니다. 첫째, 인간 전문가에 의한 수동 수면 단계 채점은 노동 집약적이고 시간이 많이 걸립니다. 둘째, 설치류의 수면 패턴은 인간의 수면 패턴과 다르며, 인간의 수면 패턴이 60-120분인 데 비해 깨어 있을 때 약 10분 간격으로 NREM과 REM의 단편적인 에피소드가 더 많이 발생한다6. 따라서 수동 채점 중에 이러한 짧은 기간을 식별하는 것은 어렵습니다. 60년대 이래로 설치류 수면 데이터의 자동 채점 시스템을 개발하기 위한 많은 시도가 있었다7. 많은 자동 설치류 수면 점수 매기기 방법이 존재하지만 그 성능은 8,9,10,11,12,13,14,15,16,17,18까지 다양 합니다. 중요한 것은 일반화 가능성이 높은 대부분의 고성능 모델은 공개적으로 사용할 수 없거나(일부는 개발자의 특별한 요청이 필요함) 수면 연구자에게 비용이 들지 않는다는 것입니다.
따라서 현재의 기술 격차를 메우기 위해 LightGBM 알고리즘1을 사용하여 124개의 마우스에 걸쳐 519개 기록에서 5776시간의 EEG 및 EMG 신호로 구성된 대규모 데이터 세트를 사용하여 기계 학습 기반 모델을 개발했습니다. lightGBM은 결정 트리(decision tree)19를 구성하기 위해 그래디언트 부스팅(gradient-boosting) 접근법을 사용한다. Wang et al., 2023에서 LightGBM 모델(8000개 이상의 의사 결정 트리로 구성)은 95.2%의 전체 정확도와 0.91의 Cohen's kappa를 달성했으며, 이는 로지스틱 회귀 모델(정확도 = 93.3%) 및 랜덤 포레스트 모델(정확도 = 94.3%, kappa = 0.89)과 같은 널리 사용되는 두 가지 기준 모델보다 성능이 뛰어났습니다. 모델의 전반적인 성능도 인간 전문가와 유사한 성능을 보여주었습니다. 가장 중요한 것은 이 모델이 일반화 가능성이 있고 원래 훈련 데이터에 과도하게 적합하지 않은 것으로 입증되었다는 것입니다1:1) Miladinovic과 동료11의 공개적으로 사용 가능한 두 개의 다른 독립 데이터 세트에서 샘플링 빈도와 epoch 길이가 다른 두 개의 독립적인 데이터 세트에서 잘 수행되었습니다(정확도 > 89%); 2) 모델의 성능은 마우스의 밝은/어두운 주기에 영향을 받지 않습니다. 3) 수정된 LightGBM 모델은 카파가 0.89인 EEG 1개와 EMG 전극 1개만 포함하는 데이터에서 잘 수행≥. 4) 야생형 마우스와 돌연변이 마우스를 모두 테스트에 사용했으며 모델의 성능이 모두 정확했습니다. 이는 모델이 다른 유전적 배경을 가진 쥐의 수면 단계를 점수화할 수 있음을 시사합니다.
코딩 전문 지식이 없을 수 있는 수면 연구자가 이 모델에 액세스할 수 있도록 시각적으로 직관적인 인터페이스를 갖춘 사용자 친화적인 소프트웨어 도구인 IntelliSleepScorer를 개발했습니다. 이 소프트웨어는 생쥐의 수면 점수 절차를 완전히 자동화할 수 있습니다. 유럽 데이터 형식(EDF)/EDF+ 파일 입력에서 신호, 하이프노그램 및 SHAP(Shapley Additive exPlanations) 값의 대화형 시각화를 생성합니다. 협동조합게임이론에 기초한 SHAP 가치접근법은 기계학습모델의 해석가능성을 향상시킨다20. 이 모델은 전역 및 epoch 수준 SHAP 값을 모두 제공하여 서로 다른 기능 값이 전체 및 각 epoch에 대한 모델의 점수 결정에 어떻게 기여하는지 보여줍니다. 이 고급 프로그램은 생쥐의 수면 단계 점수에 필요한 시간과 노력을 크게 줄이는 동시에 다운스트림 분석이 매우 정확한 결과에 의존할 수 있도록 합니다. 이 원고에서는 절전 패턴 예측과 별도로 SHAP 분석을 실행하는 옵션, 절전 단계 점수를 위해 사용자가 조정할 수 있는 epoch 길이, GUI에 통합된 절전 단계 수동 수정 기능을 포함하여 버전 1.0에서 여러 가지 업데이트된 IntelliSleepScorer(v1.2)의 단계별 사용법을 소개합니다.
이 연구는 생쥐의 생체 내 실험에서 수집된 데이터를 사용했습니다. 이 연구에는 인체 실험이 포함되지 않았습니다. 동물을 대상으로 한 모든 실험은 Broad Institute의 Institutional Animal Care and Use Committee의 승인을 받았습니다. 모든 실험은 관련 지침 및 규정에 따라 수행되었습니다. 이 연구의 초점은 서로 다른 치료 그룹을 비교하는 것이 아니라 기계 학습 모델을 개발하는 것이기 때문에 ARRIVE 지침은 이 연구에 적용되지 않습니다.
1. 데이터 준비
알림: 데이터 호환성: 기록된 데이터는 모든 s를 가질 수 있습니다.amp40Hz보다 높은 링 속도. 소프트웨어 대역통과는 첫 번째 단계에서 EEG 및 EMG 신호를 필터링하기 때문에 신호를 대역통과 필터링할 필요가 없습니다. LightGBM 모델은 생쥐의 데이터를 사용하여 개발 및 테스트되었습니다. 다른 유형의 실험 동물에서 LightGBM 모델의 성능에 대한 증거는 없습니다. 기록 전극은 전두엽 피질과 두정엽 피질에 배치해야 하며, EEG 채널이 하나만 기록되는 경우 어느 한 곳에 배치해야 합니다.
2. Windows, Mac 및 Linux 사용자를 위한 IntelliSleepScorer 다운로드
3. 워크플로우 및 프로그램 실행 및 운영
4. 점수가 매겨진 결과 탐색
5. 점수가 매겨진 수면 단계 하이프노그램의 해석
참고: 하이프노그램에는 4개의 행이 있습니다(그림 2). 맨 윗줄은 예측된 결과입니다. 하단 3개 행은 각각 2개의 EEG 및 1개의 EMG 채널의 원시 데이터입니다. 맨 윗줄에서 주황색은 Wake 단계, 파란색은 NREM 단계, 빨간색은 각 Epoch의 REM 단계를 나타냅니다.
6. GUI에서 예측된 수면 단계의 수동 수정(선택 사항)
참고: 이상이 관찰되지 않거나 REM 단계 예측에 매우 높은 정확도가 필요하지 않은 경우 수동 검증이 필요하지 않습니다.
수면 단계 점수 매기기 후 GUI에서 생성되는 세 개의 플롯(SHAP 값이 실행되지 않은 경우 맨 위 플롯만)이 있습니다: 맨 위 플롯은 EEG 및 EMG 채널에 수면 단계 예측의 하이프노그램을 제공합니다. 중간 플롯은 epoch SHAP 값을 나타냅니다. 아래쪽 플롯은 글로벌 SHAP 값을 나타냅니다(그림 1).
수면 단계 예측 하이프노그램 플롯에는 4가?...
이 문서에서는 IntelliSleepScorer(v1.2) 그래픽 사용자 인터페이스를 사용하여 마우스의 수면 단계를 자동으로 점수화하는 방법과 SHAP 값/플롯을 활용하여 모델에서 생성된 수면 단계 점수를 더 잘 이해하는 방법을 제공합니다.
소프트웨어를 사용할 때 중요한 고려 사항은 데이터 호환성입니다. 이 연구에서 사용된 사내 데이터는 전두엽 및 두정엽 영역에 ...
저자는 이해 상충이 없음을 선언합니다.
수면 단계를 수동으로 채점해 준 Kerena Yan과 Jingwen Hu, 녹음을 해준 Eunah와 Soonwiik에게 감사드립니다.
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 |
JoVE'article의 텍스트 или 그림을 다시 사용하시려면 허가 살펴보기
허가 살펴보기This article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. 판권 소유