Asad I Beck, Carlos S Caldart, Miriam Ben-Hamo, Tenley A Weil, Jazmine G Perez, Franck Kalume, Bingni W Brunton, Horacio O de la Iglesia, Raymond E A Sanchez
{"title":"由监督训练算法(SIESTA)实现的睡眠识别:一个啮齿类动物皮质电图和肌电图数据自动睡眠分期的开源平台。","authors":"Asad I Beck, Carlos S Caldart, Miriam Ben-Hamo, Tenley A Weil, Jazmine G Perez, Franck Kalume, Bingni W Brunton, Horacio O de la Iglesia, Raymond E A Sanchez","doi":"10.1177/07487304251336649","DOIUrl":null,"url":null,"abstract":"<p><p>Accurately capturing the temporal distribution of polysomnographic sleep stages is critical for the study of sleep function, regulation, and disorders in higher vertebrates. In laboratory rodents, scoring of electrocorticography (ECoG) and electromyography (EMG) recordings is usually performed manually by categorizing 5- to 10-sec epochs as 1 of 3 specific stages: wakefulness, rapid-eye-movement (REM) sleep, and non-REM (NREM) sleep. This process is laborious, time-consuming, and particularly impractical for large experimental cohorts with recordings lasting longer than 24 h, which are critical for the study of the circadian regulation of sleep. To circumvent this problem, we developed an open-source Python toolkit, Sleep Identification Enabled by Supervised Training Algorithms (SIESTA), that automates the detection of these 3 main behavioral stages in mice. We used a supervised machine learning algorithm that extracts features from the ECoG and EMG signals and autonomously scores recordings with a hierarchical classifier based on using logistic regression. We evaluated this approach on data collected from wild-type mice housed under both normal and different lighting conditions, as well as from mutant mouse lines with abnormal sleep phenotypes and from rats. We obtained mean F<sub>1</sub> scores 0.94 for wakefulness, 0.94 for NREM, and 0.74 for REM, and followed up by validating SIESTA with manually scored data from 3 other laboratories. SIESTA has a user-friendly interface that can be used without coding expertise. To our knowledge, this is the first time that such a strategy has been developed using all open-source and freely available resources. Our aim is that SIESTA becomes a useful tool that facilitates further research in sleep on rodent models.<i>Statement of Significance</i> We present a fully open-source and user-friendly sleep-scoring application for the classification of sleep stages in rodents.</p>","PeriodicalId":15056,"journal":{"name":"Journal of Biological Rhythms","volume":" ","pages":"7487304251336649"},"PeriodicalIF":2.9000,"publicationDate":"2025-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Sleep Identification Enabled by Supervised Training Algorithms (SIESTA): An Open-Source Platform for Automatic Sleep Staging of Rodent Electrocorticographic and Electromyographic Data.\",\"authors\":\"Asad I Beck, Carlos S Caldart, Miriam Ben-Hamo, Tenley A Weil, Jazmine G Perez, Franck Kalume, Bingni W Brunton, Horacio O de la Iglesia, Raymond E A Sanchez\",\"doi\":\"10.1177/07487304251336649\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p><p>Accurately capturing the temporal distribution of polysomnographic sleep stages is critical for the study of sleep function, regulation, and disorders in higher vertebrates. In laboratory rodents, scoring of electrocorticography (ECoG) and electromyography (EMG) recordings is usually performed manually by categorizing 5- to 10-sec epochs as 1 of 3 specific stages: wakefulness, rapid-eye-movement (REM) sleep, and non-REM (NREM) sleep. This process is laborious, time-consuming, and particularly impractical for large experimental cohorts with recordings lasting longer than 24 h, which are critical for the study of the circadian regulation of sleep. To circumvent this problem, we developed an open-source Python toolkit, Sleep Identification Enabled by Supervised Training Algorithms (SIESTA), that automates the detection of these 3 main behavioral stages in mice. We used a supervised machine learning algorithm that extracts features from the ECoG and EMG signals and autonomously scores recordings with a hierarchical classifier based on using logistic regression. We evaluated this approach on data collected from wild-type mice housed under both normal and different lighting conditions, as well as from mutant mouse lines with abnormal sleep phenotypes and from rats. We obtained mean F<sub>1</sub> scores 0.94 for wakefulness, 0.94 for NREM, and 0.74 for REM, and followed up by validating SIESTA with manually scored data from 3 other laboratories. SIESTA has a user-friendly interface that can be used without coding expertise. To our knowledge, this is the first time that such a strategy has been developed using all open-source and freely available resources. Our aim is that SIESTA becomes a useful tool that facilitates further research in sleep on rodent models.<i>Statement of Significance</i> We present a fully open-source and user-friendly sleep-scoring application for the classification of sleep stages in rodents.</p>\",\"PeriodicalId\":15056,\"journal\":{\"name\":\"Journal of Biological Rhythms\",\"volume\":\" \",\"pages\":\"7487304251336649\"},\"PeriodicalIF\":2.9000,\"publicationDate\":\"2025-06-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Biological Rhythms\",\"FirstCategoryId\":\"99\",\"ListUrlMain\":\"https://doi.org/10.1177/07487304251336649\",\"RegionNum\":3,\"RegionCategory\":\"生物学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"BIOLOGY\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Biological Rhythms","FirstCategoryId":"99","ListUrlMain":"https://doi.org/10.1177/07487304251336649","RegionNum":3,"RegionCategory":"生物学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"BIOLOGY","Score":null,"Total":0}
Sleep Identification Enabled by Supervised Training Algorithms (SIESTA): An Open-Source Platform for Automatic Sleep Staging of Rodent Electrocorticographic and Electromyographic Data.
Accurately capturing the temporal distribution of polysomnographic sleep stages is critical for the study of sleep function, regulation, and disorders in higher vertebrates. In laboratory rodents, scoring of electrocorticography (ECoG) and electromyography (EMG) recordings is usually performed manually by categorizing 5- to 10-sec epochs as 1 of 3 specific stages: wakefulness, rapid-eye-movement (REM) sleep, and non-REM (NREM) sleep. This process is laborious, time-consuming, and particularly impractical for large experimental cohorts with recordings lasting longer than 24 h, which are critical for the study of the circadian regulation of sleep. To circumvent this problem, we developed an open-source Python toolkit, Sleep Identification Enabled by Supervised Training Algorithms (SIESTA), that automates the detection of these 3 main behavioral stages in mice. We used a supervised machine learning algorithm that extracts features from the ECoG and EMG signals and autonomously scores recordings with a hierarchical classifier based on using logistic regression. We evaluated this approach on data collected from wild-type mice housed under both normal and different lighting conditions, as well as from mutant mouse lines with abnormal sleep phenotypes and from rats. We obtained mean F1 scores 0.94 for wakefulness, 0.94 for NREM, and 0.74 for REM, and followed up by validating SIESTA with manually scored data from 3 other laboratories. SIESTA has a user-friendly interface that can be used without coding expertise. To our knowledge, this is the first time that such a strategy has been developed using all open-source and freely available resources. Our aim is that SIESTA becomes a useful tool that facilitates further research in sleep on rodent models.Statement of Significance We present a fully open-source and user-friendly sleep-scoring application for the classification of sleep stages in rodents.
期刊介绍:
Journal of Biological Rhythms is the official journal of the Society for Research on Biological Rhythms and offers peer-reviewed original research in all aspects of biological rhythms, using genetic, biochemical, physiological, behavioral, epidemiological & modeling approaches, as well as clinical trials. Emphasis is on circadian and seasonal rhythms, but timely reviews and research on other periodicities are also considered. The journal is a member of the Committee on Publication Ethics (COPE).