pyActigraphy.io.BaseRaw.CK¶
- BaseRaw.CK(settings='30sec_max_non_overlap', threshold=1.0, rescoring=True)¶
- Cole&Kripke algorithm for sleep-wake identification. - Algorithm for automatic sleep scoring based on wrist activity, developped by Cole, Kripke et al [1]. - Parameters
- settings (str, optional) – - Data reduction settings for which the optimal parameters have been derived. Available settings are: - ”mean”: mean activity per minute 
- ”10sec_max_overlap”: maximum 10-second overlapping epoch per minute 
- ”10sec_max_non_overlap”: maximum 10-second nonoverlapping epoch per minute 
- ”30sec_max_non_overlap”: maximum 30-second nonoverlapping epoch per minute 
 - Default is “30sec_max_non_overlap”. 
- threshold (float, optional) – Threshold value for scoring sleep/wake. Default is 1.0. 
- rescoring (bool, optional) – If set to True, Webster’s rescoring rules are applied [2]. Default is True. 
 
- Returns
- ck – Time series containing the D scores (0: sleep, 1: wake) for each epoch. 
- Return type
- pandas.core.Series 
 - Notes - The output variable D of the CK algorithm is defined in [1] as: \[D = P*( [W_{-4},\dots,W_{0},\dots,W_{+2}] \cdot [A_{-4},\dots,A_{0},\dots,A_{+2}])\]- with: - D < 1 == sleep, D >= 1 == wake; 
- P, scale factor; 
- \(W_{0},W_{-1},W_{+1},\dots\), weighting factors for the present minute, the previous minute, the following minute, etc.; 
- \(A_{0},A_{-1},A_{+1},\dots\), activity scores for the present minute, the previous minute, the following minute, etc. 
 - Warning - This algorithm yields scores with a period of 1 minute. Therefore, the time series returned by the CK function has a 1-min period. In the original paper, this algorithm is validated for devices configured in “zero-crossing mode”. - Webster’s rescoring rules [2]: - After at least 4 minutes scored as wake, the next 1 minute scored as sleep is rescored as wake 
- After at least 10 minutes scored as wake, the next 3 minutes scored as sleep are rescored as wake; 
- After at least 15 minutes scored as wake, the next 4 minutes scored as sleep are rescored as wake; 
- If a period of 6 minutes or less that is scored as sleep is surrounded by at least 15 minutes scored as wake, then rescore to wake; 
- If a period of 10 minutes or less that is scored as sleep is surrounded by at least 20 minutes scored as wake, then rescore to wake. 
 - References - 1(1,2)
- Cole, R. J., Kripke, D. F., Gruen, W., Mullaney, D. J., & Gillin, J. C. (1992). Automatic Sleep/Wake Identification From Wrist Activity. Sleep, 15(5), 461–469. http://doi.org/10.1093/sleep/15.5.461 
- 2(1,2)
- Webster, J. B., Kripke, D. F., Messin, S., Mullaney, D. J., & Wyborney, G. (1982). An Activity-Based Sleep Monitor System for Ambulatory Use. Sleep, 5(4), 389–399. https://doi.org/10.1093/sleep/5.4.389 
 - Examples