initial commit

This commit is contained in:
2025-08-19 09:13:22 -07:00
parent 28464811d6
commit 0977a3e14d
820 changed files with 1003358 additions and 2 deletions

View File

@@ -0,0 +1,394 @@
adabd3b01fc7bb75c523a974f38ee3ae4e57b40f SC4001E0-PSG.edf
21c998eadc8b1e3ea6727d3585186b8f76e7e70b SC4001EC-Hypnogram.edf
c6b6d7a8605cc7e7602b6028ee77f6fbf5f7581d SC4002E0-PSG.edf
386230188a3552b1fc90bba0fb7476ceaca174b6 SC4002EC-Hypnogram.edf
4d17451f7847355bcab17584de05e7e1df58c660 SC4011E0-PSG.edf
d582a3cbe2db481a362af890bc5a2f5ca7c878dc SC4011EH-Hypnogram.edf
a47d525f5147904b6890231e2ad338359c7ab94c SC4012E0-PSG.edf
fa99f60d7f54617cdd1128aff4f21c4daed763c7 SC4012EC-Hypnogram.edf
8b135afa7fb93bb5f1998fda50355944777c245e SC4021E0-PSG.edf
91043cfe46695088b17b6a02937b25efd674c3fb SC4021EH-Hypnogram.edf
d739e142b3b328c71b4752149901805dcd6d7e19 SC4022E0-PSG.edf
0c46a03699dd00e8f92a7edff99ebc4642cb3d48 SC4022EJ-Hypnogram.edf
85e58dc1e3303537dade8c5827ab58328239c384 SC4031E0-PSG.edf
6363d8b0fdc48cf396c9abf054bb4a9696d38bdb SC4031EC-Hypnogram.edf
43963d300642b3aa840e8c468f321b8162601772 SC4032E0-PSG.edf
7925514bc8d2ef3f1103130f08f7b3afd2136b88 SC4032EP-Hypnogram.edf
04d2b88d25f2ae4a65ba44cd9145bd12800a0e20 SC4041E0-PSG.edf
f148821669bd3588187b3b430bd79adf569f86d1 SC4041EC-Hypnogram.edf
76253d964d7797540ffd791e6e136023ed67a485 SC4042E0-PSG.edf
9873df429f971f8a4b720a454f6c0472b8a25ebb SC4042EC-Hypnogram.edf
ea073451b65ce8a6f1a02a8cc2b89d1a162ca0ae SC4051E0-PSG.edf
4159ef8a3e119d6dcc1bede806f6fbc017b27a0f SC4051EC-Hypnogram.edf
5a2efbd21be9b745fd534394eb2503caca7dc53f SC4052E0-PSG.edf
0e96482d44762df4da65dc4fdb970b342264d22a SC4052EC-Hypnogram.edf
1736736e585807c14f1ae8bc87a94cae222c5170 SC4061E0-PSG.edf
4bf99622c67c281b25ceccd35e7050328a2946e8 SC4061EC-Hypnogram.edf
763c7ac059f1771a0165e5cb351b176afb1cfe15 SC4062E0-PSG.edf
14f07411cd04d3b4b522d37c129334955287ff5f SC4062EC-Hypnogram.edf
1374b34f6139b6ff7e865d8243eef39ba334ef50 SC4071E0-PSG.edf
608024fd19a140ad233a4680e07c2495a74b69c2 SC4071EC-Hypnogram.edf
1c570644243d79396df612fa2b9bc027b24430e4 SC4072E0-PSG.edf
a8da6c20b9b48189f05ab537886b59dd141374d2 SC4072EH-Hypnogram.edf
0e1cc2c4e1da14ab94515e3e7e75e8ad30ec99cb SC4081E0-PSG.edf
9ec663ffa5c17afcaca59d7829d77b9165102237 SC4081EC-Hypnogram.edf
d57d4aa7cbc5045f611a3a3e342b501e086ea426 SC4082E0-PSG.edf
d43c785dba43063d7baa332671c6bac9c832b5b7 SC4082EP-Hypnogram.edf
b3502e0bd54683e973182c791aa962b804e79633 SC4091E0-PSG.edf
7aa63b408c769a4a983a908b6ba41d87dd743c6e SC4091EC-Hypnogram.edf
246e35852119b33d197db2f7bcfb1b46a5270a03 SC4092E0-PSG.edf
9d85766a83231b1c6076cb293367ccc354c57eeb SC4092EC-Hypnogram.edf
3ae168ff2c9c0c56f51205fdb10f05a4c6b2064e SC4101E0-PSG.edf
60d9c3913881e11b06ad99e9870bd1ca4d93c952 SC4101EC-Hypnogram.edf
86f307190961eaab0214fdc0213f8fe05812c7a5 SC4102E0-PSG.edf
8072e2d52bc6c19b45fbd921550e5243bc5a1de7 SC4102EC-Hypnogram.edf
e490956b4dce01c46ba88a2b847f091bb54ea16e SC4111E0-PSG.edf
12db1920e2f6083c8ab1f2c24fe35dfa03715e4a SC4111EC-Hypnogram.edf
ca24dc464df61144627588b29d35a85fcc7ac984 SC4112E0-PSG.edf
54dbc39015b0a445b51189987a00e08cc27d8f0c SC4112EC-Hypnogram.edf
33c72025a7a215ea5e255f4254cb0f93b1313369 SC4121E0-PSG.edf
daa57ece807cb5325c6d1ce059f0e8a8d1c85391 SC4121EC-Hypnogram.edf
34f5145ab62dcc5a53ba18735519e5bb2b13841a SC4122E0-PSG.edf
b7af1a32d8ca15e8185e4c94213ffc18ad7f6e8a SC4122EV-Hypnogram.edf
42ff97035aae6dd34ca9437857c48ac6f2ab97df SC4131E0-PSG.edf
5beef85170bdbb5cf2eea24a79f0f5c2c3975c4b SC4131EC-Hypnogram.edf
83493e1c32d441c9e5ee3de6a024bfb5e7ab9f5f SC4141E0-PSG.edf
511d398f22b9b2b304de27c40740a41584ff6af2 SC4141EU-Hypnogram.edf
63d13828b7ebe0d2ed7f491d2b5520e928b9b55d SC4142E0-PSG.edf
6f123e6fdc90a01b83e694d9744a6d27f3c87b25 SC4142EU-Hypnogram.edf
5a92d49699d4de369d66d9462e91b0dcb3312649 SC4151E0-PSG.edf
37dcbd339c95322d028b3a5466812697041cc373 SC4151EC-Hypnogram.edf
778626489bc4fe2c9137d2d361876d97dce97e5e SC4152E0-PSG.edf
294cdc47cd3d165031f7041c17f18dd013d216cb SC4152EC-Hypnogram.edf
e56ff3aa366fe9a04a0fdfdd4cd862e77e8ac807 SC4161E0-PSG.edf
56711b1bfed292032491f5cce57494629286a131 SC4161EC-Hypnogram.edf
722692f9940f3a1bccb9b4488c4477edf7fb128f SC4162E0-PSG.edf
c85647fb4bc1f382fe46bf9aaf579dc483115885 SC4162EC-Hypnogram.edf
f1a65522cb7d6c71ac47742535a12c88e2019dad SC4171E0-PSG.edf
dd257c8d922f08c2c8ca5236c9bf54da887c68e5 SC4171EU-Hypnogram.edf
572b81bc24c2c9482e6fc7ba9202a7bf253655e1 SC4172E0-PSG.edf
c9a3b590748d7d6c7ad97c62222bd53d8ebaf630 SC4172EC-Hypnogram.edf
23674d20572853eb6d988d24378c52123f66500c SC4181E0-PSG.edf
51fc3df2df7d4da654f3e18ed1b233d0c60cfa80 SC4181EC-Hypnogram.edf
83e8cbe882ba863da9fd3c11393c95b6fec5b7a5 SC4182E0-PSG.edf
43c487955edddb4ee2f60193a097c68c25c5dd4d SC4182EC-Hypnogram.edf
d6da621dbb20dec3494a38c7d2a0363793ac5ebe SC4191E0-PSG.edf
defc7b9368c2d3c4ab4a294757843825a83cdb5d SC4191EP-Hypnogram.edf
941353118732321d0246a1d58d72e903bd2f0d8f SC4192E0-PSG.edf
97b91b3067c5ecde766042fc2cff9e22f8023371 SC4192EV-Hypnogram.edf
38a0be6e45ddd9b1f17d09964a32e005dc5a6519 SC4201E0-PSG.edf
83822f9970d3959ad2e0613492ae39bd0fae6068 SC4201EC-Hypnogram.edf
aa69f5bd47c2ae03c9d38bfe6d0e58408744b885 SC4202E0-PSG.edf
5c5c63016b43421a523d1efcb34247e90aa6318b SC4202EC-Hypnogram.edf
c106ad072dbc975a3742f7eff151219870f0c794 SC4211E0-PSG.edf
9126937ea8a414d6ae9bc4a4194d841a891fa8a8 SC4211EC-Hypnogram.edf
a06ecb3f0a7b2c306f5ae4dbd83685f877cd945b SC4212E0-PSG.edf
a85f178b69a1cda47d11dd1e5394dfdcb58de1d4 SC4212EC-Hypnogram.edf
8733ea022d3778259a436507156cf3360ad8be06 SC4221E0-PSG.edf
b158eda4f81772095c129be77f8e60ec9d81b884 SC4221EJ-Hypnogram.edf
211410fab6381da0dfaef4134d5a05eec935a4ec SC4222E0-PSG.edf
1488fbfbc149499dafa8dafff4f7504053af429f SC4222EC-Hypnogram.edf
d96f1f35b2f77c7de706036c6e4114139e07b307 SC4231E0-PSG.edf
9f6df70676d6cddcf069ceb7f408a7989af99ce2 SC4231EJ-Hypnogram.edf
6b493fa424c1329ea1c13543d08ba82a9f1e85b6 SC4232E0-PSG.edf
d8ca7d694b3c48ab9d983b9cf67e17744c6b50fb SC4232EV-Hypnogram.edf
58719e53fe18d2fc4cb1776ab5d43306beb1325d SC4241E0-PSG.edf
fb1432e303a8f99a2256ce682db95d88772c479f SC4241EC-Hypnogram.edf
5a6277972c5f03572ed99d9ff63fb637945be778 SC4242E0-PSG.edf
bbbf097f4cc6560fc20c903fba2c7055e1549f85 SC4242EA-Hypnogram.edf
7dbc0289707ff70662d367d65de7bec188484d1b SC4251E0-PSG.edf
e38be8134e4a36eb418ca1f06a1fe02b52d0ebf1 SC4251EP-Hypnogram.edf
cb3922910ea03d06c1fc5c8f15b71339dc26bc9d SC4252E0-PSG.edf
4cb7a383736e09125a82ef7e4f17b41130c7ac00 SC4252EU-Hypnogram.edf
b81c9bd1875b33713b5eb56b58f1e120841b507f SC4261F0-PSG.edf
501eda59557bb99d530d01bdad3579f1e1158991 SC4261FM-Hypnogram.edf
c9f9ad7cd751d5be91396886a2b64a7c1de564ee SC4262F0-PSG.edf
7ccd12803c5fc602ac1929ff3afd914b894b9143 SC4262FC-Hypnogram.edf
20994715d34edb26113180ee330ce287dbf57b60 SC4271F0-PSG.edf
26c5c7f3a5c350d3505af2857835ce81252c5990 SC4271FC-Hypnogram.edf
9e79eb465e34b7eb6fe27ae3ce35d28d6693d44b SC4272F0-PSG.edf
956fe4b45d29a8999faf280a6168e332afab6abc SC4272FM-Hypnogram.edf
51811913d7854f95c319076e670d988687ca667c SC4281G0-PSG.edf
d188150831e912081dbeda2695231177200c39f9 SC4281GC-Hypnogram.edf
e9f080a766a9b7a247f228e44e9c4ec67e571c95 SC4282G0-PSG.edf
12d777787dd1975eef9015329fd774b2bfa1d53a SC4282GC-Hypnogram.edf
f81c7574a5e5829e006d0b705bf5208a3349c9c7 SC4291G0-PSG.edf
577c1345f6d070d975db5016048722f78b1b414e SC4291GA-Hypnogram.edf
7416f44a3b149b4ca1fc3e53d546a093a7333bb5 SC4292G0-PSG.edf
6e111a15160a31609761f742315df800b1311b3b SC4292GC-Hypnogram.edf
7818e5a02afa89e913111d91ecd651aa3e786e5d SC4301E0-PSG.edf
d49df84bfea28bb241c09b922cd2dc64f57c5ae5 SC4301EC-Hypnogram.edf
d52859ba6a7ded3364b0d8ef2b722e1d3edda060 SC4302E0-PSG.edf
b3d6f687831ee32f6df1da59f2d568c13f9c09d0 SC4302EV-Hypnogram.edf
b62f5104bddf452f4700c85997e51bec17f0243b SC4311E0-PSG.edf
812c34844e834b97949019741fa7f835d973725d SC4311EC-Hypnogram.edf
b0a9b4922665734773abbaba06e7aab32010b862 SC4312E0-PSG.edf
fca1935a8974eac27803e3125cea177995deca11 SC4312EM-Hypnogram.edf
335381ae310e9f1f053c37763eeee74d7d873471 SC4321E0-PSG.edf
67ba7d3b97354deb31db095e748ea3a4014fae2c SC4321EC-Hypnogram.edf
c9fdcfcce7e603b3289b7417891987fd67f6d921 SC4322E0-PSG.edf
40cf9a6397a52c7deda693ca596e928cc2b9f4e9 SC4322EC-Hypnogram.edf
f37cb4df27286e38c604cae943169ff29b1473fc SC4331F0-PSG.edf
ca943e2b73c6404f929c372ebd817b7b3b71b4dd SC4331FV-Hypnogram.edf
5bce6ea9b2d6c9bfb41065e92bf9cc05a11b5b75 SC4332F0-PSG.edf
e4595b0313d5320b0bffefa43260485e19977e3c SC4332FC-Hypnogram.edf
17de25c8f023fe632aa403a6d9525c1cde8eaef5 SC4341F0-PSG.edf
81ba3c0d8320c9ee306f678b4bc9e6e266165886 SC4341FA-Hypnogram.edf
b659037447a1871f4ba72bbe496cfbe507330530 SC4342F0-PSG.edf
e8e74c0905e89a59022ce0814ca9a050748ec9ae SC4342FA-Hypnogram.edf
631900bef36d359a0f5807a7e1b202f80b0427ac SC4351F0-PSG.edf
a15cdf3973b77198d8276dc505dbb35cb39a9b4a SC4351FA-Hypnogram.edf
325423a85890dcc921253bde7c7027d66f14033e SC4352F0-PSG.edf
1e0583b2a58432c964506ff44752d597753658c9 SC4352FV-Hypnogram.edf
30b90aaf965938d569ea362f66e2afa0c08c7017 SC4362F0-PSG.edf
fb870d50ce3f4d961d8b061a83d21e5467e4ae6c SC4362FC-Hypnogram.edf
0dc56fce13b6317f197d0b17c04f5be4af1c964f SC4371F0-PSG.edf
c19b6cbfdf3a33169ce9b4a5dc94f93b696a21ba SC4371FA-Hypnogram.edf
c024c491dd836ed0169300e7171c276fd14b1c44 SC4372F0-PSG.edf
97b2915a8a343efc7b785998c0532beaea2fbe91 SC4372FC-Hypnogram.edf
6098d2b501b82ca0ddc8893547c6990e204e8ba6 SC4381F0-PSG.edf
fdbf653a4a675843c97d0a76ef5e4cebf5d2dbcb SC4381FC-Hypnogram.edf
40ce0168d5f546fcd445996ab614f43823a7c2b1 SC4382F0-PSG.edf
796f8507254c2d8d345171c077dbd855e112eb47 SC4382FW-Hypnogram.edf
28fd8ad1aee307847e2eb579763ebca18e56f540 SC4401E0-PSG.edf
65b5671a89871351ee3da7ea800aad276a445b2a SC4401EC-Hypnogram.edf
3d4bafa57933cfb20c342e8cc54c15916a621454 SC4402E0-PSG.edf
037efea0fc8a6dfa8f85fa1f2fa6fd9a19f2c830 SC4402EW-Hypnogram.edf
30a533b67fdb2adac6a4e83088a07fe1bbaddb6c SC4411E0-PSG.edf
5df1bf20d4f29b95a2bdde853b2a157dd9530a8a SC4411EJ-Hypnogram.edf
bc8e6ea829f14da5396a4b250394c1b72d6631c3 SC4412E0-PSG.edf
f46b1dcfe4f4e3c9d4d4c8516dab9759f9c1224e SC4412EM-Hypnogram.edf
e8a5d9e0f160ae7bd0b35d75d77b4c872daa30f8 SC4421E0-PSG.edf
d2e34f9bcaac7af23da4448f742ac6ea3c895ed9 SC4421EA-Hypnogram.edf
80f246adffb92a3785f91368a77b0250aa040462 SC4422E0-PSG.edf
709251cc7ae6556544c153caf9dac7f82bba113b SC4422EA-Hypnogram.edf
194ae942cf80764e81b4cdabeed9e5a57916aab3 SC4431E0-PSG.edf
497ad7e671edab6e7adc9d35a6aa45b7fd9a706b SC4431EM-Hypnogram.edf
c45a66d27ea03bf448903fe30f17838e9a0fa0de SC4432E0-PSG.edf
10fe276e215f9406c0ddedaa48651cf480892476 SC4432EM-Hypnogram.edf
e3a09d832cb79b0095d7a311ef1b6ed7c569b79d SC4441E0-PSG.edf
68d4e44ad54069701972df66d8a81b4ca434bf2f SC4441EC-Hypnogram.edf
fe51d45e9f3e64a61fa8a5e5274b2e4951a9de43 SC4442E0-PSG.edf
efc2b86bb796b0143f61667402612dfbb85cbb78 SC4442EV-Hypnogram.edf
315db0f9d91988ddc2b198f89cc22f96190eff71 SC4451F0-PSG.edf
bc1f755c3367e378091c44481948a72fc7a928e5 SC4451FY-Hypnogram.edf
a06350e1c85b61c30c3d7d5dc640121b416fe30d SC4452F0-PSG.edf
0286d52cdf898ed8e3b17bb26b9c50ef512daf4d SC4452FW-Hypnogram.edf
e4295014c6d4474d8f7f7792c2ea088eb9e43e9f SC4461F0-PSG.edf
8980e770e58e5704bd36124f6b6bd8d5e3506e12 SC4461FA-Hypnogram.edf
53b69cb41339bc69144eaa5a5a42c2937f237fc9 SC4462F0-PSG.edf
0c6d3974e140c1e62ed2cadaed395781575af042 SC4462FJ-Hypnogram.edf
05d71b55de4c86791195391b1cec8b35e447922d SC4471F0-PSG.edf
ee235454dbfe947432f3f813c9a6384f6e42d36a SC4471FA-Hypnogram.edf
7a12c0d6f3005998472b128e06dd645a8619dae7 SC4472F0-PSG.edf
d234d5d6c396bf7ef0a2106a59ee8204429aa3c5 SC4472FA-Hypnogram.edf
c15f6a0e1802dcf74ecec41745677a4932375faf SC4481F0-PSG.edf
50fce6396aceaf35d9d7e16175053a3b78f214d0 SC4481FV-Hypnogram.edf
34d71530fd1da925ba20b4c48a07f7b18153e0c7 SC4482F0-PSG.edf
e3c48563e63eed27b071d4a7b37c45a0f9dc7eef SC4482FJ-Hypnogram.edf
23ea1f5f299c6cd99d434f014d7490621dbbc854 SC4491G0-PSG.edf
36c6c8112524c7bc9553db37601b38984946209b SC4491GJ-Hypnogram.edf
02c975bfc0773928095239b80d00ac5a7ea5880f SC4492G0-PSG.edf
3673eaad8396ef0ec36cb4299541c30653b72e1f SC4492GJ-Hypnogram.edf
1c31fc02412029bc7369979b8c9f5956420748f5 SC4501E0-PSG.edf
eb2621c1670a42eb38dfa86a9bc3326818365f3d SC4501EW-Hypnogram.edf
ff9eae25afa73115e2b184a68e3a72a39efd37e6 SC4502E0-PSG.edf
7605a1893701925ea0fdd047926bbd6c7c043875 SC4502EM-Hypnogram.edf
e12eb259c2894d45b8d0b2f0e75810c2de02237d SC4511E0-PSG.edf
e549275e9182b9e36ade5abb721098e235ecb164 SC4511EJ-Hypnogram.edf
53c5d982139d248736f6dd7ff3f97f635647eacd SC4512E0-PSG.edf
e22966c263f6ae7444704881f5249f6fb5dee0c1 SC4512EW-Hypnogram.edf
af70ffdbd3012615923f6a4901e7c0dd3a0fd8ca SC4522E0-PSG.edf
57af3eaed541229dcb2478c6050f0582e020f878 SC4522EM-Hypnogram.edf
71222ac5b7784ed1d3a79ee3e9036431d6eba9bd SC4531E0-PSG.edf
934dbfeb29f4f4db4b61e36fb8ddab4ddbf4ff94 SC4531EM-Hypnogram.edf
2d472fb64da5d05a546f780da876b90ad26208f9 SC4532E0-PSG.edf
708b43e7d43a6f5719f48c11bd6a81b037aabfc4 SC4532EV-Hypnogram.edf
4d3ec2f85149bb10fed1013831c3aa1f58049229 SC4541F0-PSG.edf
a301385e6fbde02c83f2545f17cdf75d594d37ce SC4541FA-Hypnogram.edf
2909f5b0d3fdb89e19d42b406798e9cbb4615bb6 SC4542F0-PSG.edf
9548ed641fb961fa46706339891a9453b731369f SC4542FW-Hypnogram.edf
0bf97e463cbcefb7df48bca712f29dcc74223330 SC4551F0-PSG.edf
e50b44e6b049baaeb528c31563642b2a2b933834 SC4551FC-Hypnogram.edf
dfa0adaae50110bdd0077483c31d57956020fcb9 SC4552F0-PSG.edf
7380403f8d72fa4c30013cd026cc1dad23ac2b3e SC4552FW-Hypnogram.edf
1a9baf1b072ca9d2784a404292169ff3177ea83f SC4561F0-PSG.edf
b31a2dfe652508df46f6afe03ab904c333f7b818 SC4561FJ-Hypnogram.edf
4c7081edf572cadee51d30174cd65aa6c658f5a9 SC4562F0-PSG.edf
676ab92dbc6532f67d672f80337c71f817fd3a6d SC4562FJ-Hypnogram.edf
e67f3bd381ddfb96d584f6c6d6f6762087d6553d SC4571F0-PSG.edf
08ee39eb94d819968512297ca883f9bca046de9c SC4571FV-Hypnogram.edf
deb2aef7a6a4b502c819345a7151ffc2529d4ba7 SC4572F0-PSG.edf
7a38cbe581167dfec27a15935e6d386b228616fa SC4572FC-Hypnogram.edf
16a1edbd6a089386fd7de72aef802182d0a2959d SC4581G0-PSG.edf
bfc729575cfdf5f409be2de47dad4e00d43195bf SC4581GM-Hypnogram.edf
9da93f4c2459dd4fe2e5ee6a171904d4f604cd6e SC4582G0-PSG.edf
acbade13cfae4fc5fbda2d0766feea83d114aa23 SC4582GP-Hypnogram.edf
017793b040df8a860df0e43e3e0a496e2cb3f9c1 SC4591G0-PSG.edf
f3bb949a7f82acb7fd3d8f35e92efee1402a383f SC4591GY-Hypnogram.edf
1e284bddd7952862327c83092db21805e6ab6c38 SC4592G0-PSG.edf
58d1678e9ec9f49c9c6a15031dee26d802026851 SC4592GY-Hypnogram.edf
ece6d6ce09fac6fc521cf3f1b536f1ea2a8a1778 SC4601E0-PSG.edf
8f77b05fe58f43cdfdcdba7cc3d27abcac7d37f2 SC4601EC-Hypnogram.edf
0e50df304ced29651267f43689ce49e063f808d6 SC4602E0-PSG.edf
1c52de92668fe4c89cd5e270e17017ef47880991 SC4602EJ-Hypnogram.edf
2cc6e418c0b7af472aa34d2bbd5ece85bdb6a879 SC4611E0-PSG.edf
f5715ab48f24221c28c1d5c45508c8bb58c912ec SC4611EG-Hypnogram.edf
6593e1af07101fa4c5bce8984296858be17e7d4f SC4612E0-PSG.edf
cedb61bbe7a273b12f45579963d5a84f2ab21811 SC4612EA-Hypnogram.edf
31cd2cae56977c6b872311f2a6e60827748b973d SC4621E0-PSG.edf
7acc5296b33ca4eee8d6577064c8c651ee96e527 SC4621EV-Hypnogram.edf
7a7e226d47dccd959305e3f633686335c8e66557 SC4622E0-PSG.edf
9957c9c9e0c705aac0f7125f411b2531a722601c SC4622EJ-Hypnogram.edf
6dfb32aa4c94968a52d61b90a38573d178669bfb SC4631E0-PSG.edf
48e28f93fc71ffc539776196f9d9d1365415e0b4 SC4631EM-Hypnogram.edf
3baa8081b30cc3dfece9d550289dfc94812530d5 SC4632E0-PSG.edf
cd2765ebdabc66cb4ac2320d02e3b7ab0340ede4 SC4632EA-Hypnogram.edf
0e5d109a929490cbecf59573577a97df07a05cd0 SC4641E0-PSG.edf
7b896dc5b34d71381d8462001dc3e05b145cf48c SC4641EP-Hypnogram.edf
03169b7ee9de83b2e17e9bd0d6274965e9518b37 SC4642E0-PSG.edf
d8a870d26e468a643eaebe3275e5e2912690c0d8 SC4642EP-Hypnogram.edf
f2134a2ad001bc146f3e2d9d76cb7f00f03bbe52 SC4651E0-PSG.edf
fad4311c7e11a9aa9a73a8e48d6fa966db61e71d SC4651EP-Hypnogram.edf
aa66553cb0132634d7d11ffe7fab80aa5119b3d7 SC4652E0-PSG.edf
6ed9c4f66c03e56f86730ddd8986f3600c040d4a SC4652EG-Hypnogram.edf
c6057505d2acf7b08371e266cf0fca1bfeb1e4e1 SC4661E0-PSG.edf
06474e72126d2a00c1968e70730e1deac060f94e SC4661EJ-Hypnogram.edf
24d278194360dc78ebd0cfe940fb4d5f7f93ccbc SC4662E0-PSG.edf
07ca0fbfb6030289a089f84e50d7bbfd043f31ad SC4662EJ-Hypnogram.edf
4357aa9fedf0b53896d41e5dccd7b525f7212177 SC4671G0-PSG.edf
459889157743c434933194446af5168cb145dfcb SC4671GJ-Hypnogram.edf
fd86b31a5c22176e1887e2fac460edce42bd2fdf SC4672G0-PSG.edf
dedb182b8c063cefabf1763eb19cd26d0608017f SC4672GV-Hypnogram.edf
3f60b5ad5e1092e90c38f2072b3c041bd7313550 SC4701E0-PSG.edf
196a388f60ee4aecfa982f89e2db03ff91e906e7 SC4701EC-Hypnogram.edf
a6853fee26b1541f85be7ddc3f42f06ccfe2fcfc SC4702E0-PSG.edf
464f7382ec11703b5bc6512930fdfbb1ab6d030a SC4702EA-Hypnogram.edf
e97d691bfecf770ca4e47289b846886c16ef19fb SC4711E0-PSG.edf
81ec5d0288f36c4368e5f06f21980f99774bf533 SC4711EC-Hypnogram.edf
9b99be6cb45af22bdbead7ea01f1375631c9b365 SC4712E0-PSG.edf
66b121441a45ae19852b7002fd78c2caf236631a SC4712EA-Hypnogram.edf
5c9caa01cc1f8065f87195c9f2dc2aeebf83c03d SC4721E0-PSG.edf
efe62b1e8bac1ea08dbf12374ca6812a6f271d5e SC4721EC-Hypnogram.edf
a473f32a6075e9ed830a8e9a246129e05959e8b7 SC4722E0-PSG.edf
efb2358de27da4219f64f7bfb37912dc9efb0281 SC4722EM-Hypnogram.edf
b03e4a2df4d086778f3426ed7b6c5bf800cbfe92 SC4731E0-PSG.edf
eb3dc65d7184d676a6678a70b18730d11a414588 SC4731EM-Hypnogram.edf
574ff5c0634137f7d5c51eb5f7626b451f1f9b9d SC4732E0-PSG.edf
77a523ca9ef4698885b681bf4e27d28dc5c58424 SC4732EJ-Hypnogram.edf
e6ff7462f4ce401e9aff9b3d9c93f0710bc37678 SC4741E0-PSG.edf
bda4d1ab190f4160ec7a3f4420e30d718f02369e SC4741EA-Hypnogram.edf
2b09f78a2f276061c8758a55585fae7355b38111 SC4742E0-PSG.edf
d4bb4266859c2f92ae8ba96111d59d8ab467f6a0 SC4742EC-Hypnogram.edf
17c356a283b026e507331209512453573bcfebe5 SC4751E0-PSG.edf
d35737e86979127ea01b95dcecea018dd2e44f45 SC4751EC-Hypnogram.edf
b650a49d6e3bb81971e4689c720ee079404857e6 SC4752E0-PSG.edf
3d1c86d8d7ecb6ff79ee12cb950690e929394161 SC4752EM-Hypnogram.edf
8bde3f0d5ab6a592f229dfd7886341b3f800bdb3 SC4761E0-PSG.edf
3dbf15f28a293ac89dcf458d844a8c6443aaf1e6 SC4761EP-Hypnogram.edf
7bdc8eacf1a6502c8f007b08556b7e8b52180d44 SC4762E0-PSG.edf
f6ae10f082a10ead671bfd5fdc50f62c42b9f10d SC4762EG-Hypnogram.edf
ac8c2be9175cb02e00cccb5d5df2acfaf05971cc SC4771G0-PSG.edf
09e80b973502d89368d7823ad4aec7417b735f6e SC4771GC-Hypnogram.edf
eea8671791936358037e5d096491865069989a85 SC4772G0-PSG.edf
25a3b8859091a70ca0cff9ebb777879aa156689e SC4772GC-Hypnogram.edf
0ce00a144dd9bc1b0e20cd30e6501a3852e4dbef SC4801G0-PSG.edf
f82d2b8e45723f2a69f8c30286cc68486b0792a6 SC4801GC-Hypnogram.edf
8959ada929c07945757bd6c9ef0267e7c9427a66 SC4802G0-PSG.edf
41ff2d1118425f5828342c07aa58b9d346755b1a SC4802GV-Hypnogram.edf
dcae3307af54ccf5349945e2fa493464de0a5da2 SC4811G0-PSG.edf
2406ce37b86fc3c7492a3ebe89ae58d15686b33d SC4811GG-Hypnogram.edf
fd93757cf6bcf45854fca960a067612352e05547 SC4812G0-PSG.edf
244b3bbb4987db0a9cef85950d14899ab9a3aec4 SC4812GV-Hypnogram.edf
9008c6ffc917fb90a3d399e768fe3c563a144a2f SC4821G0-PSG.edf
59534244c603cd5c3c27db26ae2f014983ec6c9b SC4821GC-Hypnogram.edf
84f9a60f6b0e7ac33388d8f6492096bcfa60bc18 SC4822G0-PSG.edf
8d14c371bc290658469729addee4461866bb67e2 SC4822GC-Hypnogram.edf
b9d11484126ebff1884034396d6a20c62c0ef48d ST7011J0-PSG.edf
ff28e5e01296cefed49ae0c27cfb3ebc42e710bf ST7011JP-Hypnogram.edf
b97c67d2ec40721349fd6faea32ea7155a11940a ST7012J0-PSG.edf
7a98a0ebba9e5e8fc4aac9ab82849385570d7789 ST7012JP-Hypnogram.edf
552e579d96e6c4ae083c7e1422e11b945ebcdabd ST7021J0-PSG.edf
635b07240047ade50649ff0f72ccde792f464f09 ST7021JM-Hypnogram.edf
ebabfa224599201d9baf91311f78f6410971810f ST7022J0-PSG.edf
228c608743abcc28f8c4946e8394ecf8e6ada89c ST7022JM-Hypnogram.edf
41f8e344b9872d93c8c2f2da283252231584b08f ST7041J0-PSG.edf
422655bae4525d121bd45fead048207be9b34c4b ST7041JO-Hypnogram.edf
229ee3bb4d060332c219c3dc1153732ab5499d57 ST7042J0-PSG.edf
eff297358a0c9d175109ba692ac3f9f4cd2c08ed ST7042JO-Hypnogram.edf
17b186214e8944667571f52098564e377b32d695 ST7051J0-PSG.edf
d7696bd1b891dd85e96e20ea727dcebe49ab6dfd ST7051JA-Hypnogram.edf
489fcb38c07688192d9c0eae5455d95241028ad8 ST7052J0-PSG.edf
64f2718c004e64ab598979da139b90452febc9bf ST7052JA-Hypnogram.edf
9fb2b4ed47a6d4b2f0b60a354123e491e8738b19 ST7061J0-PSG.edf
fd9214d026453fce71efa2975ea732e1c1458f69 ST7061JR-Hypnogram.edf
afc5599194648da5568dafa1a811818e77df4842 ST7062J0-PSG.edf
c2a4abe15f08f230b734a328494ab0d2ae9dc786 ST7062JR-Hypnogram.edf
010a65ad86b79d19c372a421f0e7c975e56278c8 ST7071J0-PSG.edf
bc08c797bb7aaf92de1c869d46c6dd4590939996 ST7071JA-Hypnogram.edf
15c5aa5591e35d60ba25044cdd4b3d748d3c0cfc ST7072J0-PSG.edf
1a7813b7a2389c0346e3844835590b9cb2f40f56 ST7072JA-Hypnogram.edf
cb66a0493d90d0d1204936e3e7c944ed536265e3 ST7081J0-PSG.edf
8259b52c62203b85268d23b3a2d87605fdcfa2a6 ST7081JW-Hypnogram.edf
b1cb29c7a7321b7e628d04a477338c4f62f0c093 ST7082J0-PSG.edf
bc33c3aba61c0fa937ef56d4ce7b1468c80663b5 ST7082JW-Hypnogram.edf
b046dd63d92339914eca0489d8a4c566b69e7723 ST7091J0-PSG.edf
af845641a8118d004bcfa6b597f23517e3a752e9 ST7091JE-Hypnogram.edf
2986f4d64f5118c5e356a2abe6bf86521ffde339 ST7092J0-PSG.edf
ec89bb908ff70e123ffa94bc2c11bb1ce54bcb6a ST7092JE-Hypnogram.edf
5662b560f095b8397303cced87e43d407a0d18f7 ST7101J0-PSG.edf
5919542c566d882fbf947c66f4858ad17199103a ST7101JE-Hypnogram.edf
f697a140f18d1005107fcbb7c81d85a5e8cb6ec6 ST7102J0-PSG.edf
1f05e92c9ca076350f981d0ec75ad720606bacbc ST7102JE-Hypnogram.edf
e2bf9db482f230a56372603d23fb12f5c56062f7 ST7111J0-PSG.edf
5964553fe07cbca302526b2153a2507f7d02fab8 ST7111JE-Hypnogram.edf
d3c7907b9b1e4f087f31bd655548b8673b6ec735 ST7112J0-PSG.edf
e4d8406eaca361d2c5d9953b3c67ed1098dd5925 ST7112JE-Hypnogram.edf
6e90bac48e48f71e5572944a364009eab6ea818d ST7121J0-PSG.edf
a991ed3d8be6d55ee563545077f3d280466a4989 ST7121JE-Hypnogram.edf
ae7426c464296ec0a839ccaa9763e3f2c57f41f1 ST7122J0-PSG.edf
b6c2c21e3cf17b371b31af78c64f28aa5811e36f ST7122JE-Hypnogram.edf
d0d6c83b76f627b067e0daac3c181e3666f8ab08 ST7131J0-PSG.edf
91ee1bd29b156b33e03cb8c324a8fac15ec06674 ST7131JR-Hypnogram.edf
54a50dcc40e3d6677b80c629b2f908339d9a7c3e ST7132J0-PSG.edf
028a5c4ed911d67a17b45f12966b32c46949d374 ST7132JR-Hypnogram.edf
6bf8feeabc2259d15f1f535abda90caacc8d4a86 ST7141J0-PSG.edf
203e78e02a92a9f85f07790398f64c66f248e5cc ST7141JE-Hypnogram.edf
b42eb28089bbdcbf3244dead53fd01d5f5ac3ddf ST7142J0-PSG.edf
1f7cc3a1923dd6a3504c82d76f820555ad0b6a1b ST7142JE-Hypnogram.edf
c0df1253b6509c4b4ed9e1283f26cf206a8c725c ST7151J0-PSG.edf
cfcb0089e22244bc5047f61e72a39735cbdc36cf ST7151JA-Hypnogram.edf
faefa07a1ca180861d6f26d5f35285c009dca21e ST7152J0-PSG.edf
27e9b4527eea33ded9072db3c6626f94a966da58 ST7152JA-Hypnogram.edf
8a4f1c44a17b5d665cc30f1141d003043274ac2b ST7161J0-PSG.edf
5a1ef1d375b01f83264e84db4af58acded68f15e ST7161JM-Hypnogram.edf
66925c8fa9f6da18f8590dcf2a6174cfe46e912d ST7162J0-PSG.edf
18b3d7eb9685ec8131fc0a8f81ba6205122595dc ST7162JM-Hypnogram.edf
67c47cb92de8806c60303a4baa87ca6cf52a2245 ST7171J0-PSG.edf
13c371fc4384751cc4bdd3044c6a0813ea12816e ST7171JA-Hypnogram.edf
a46118a5ca9cfaa62ca11c6a8b079e82877305ef ST7172J0-PSG.edf
8de0f3f59dd27d07f5f6a74216814ced08f104b5 ST7172JA-Hypnogram.edf
501f2f9d9ebe15e6dfc86fda6e90f9a54a39660a ST7181J0-PSG.edf
483aa0b448393d61043c98c204c93d4c60abb6bd ST7181JR-Hypnogram.edf
0eab40d3687a2cf708e48137eab26c0c43b75773 ST7182J0-PSG.edf
50efc607882659f8229db773703f5b973b471ed4 ST7182JR-Hypnogram.edf
b1b10cd45a7c0f91286c6fc3f755e59af483bac1 ST7191J0-PSG.edf
e7fcb89cf0f1484ab114bf40dcf2bf4cd413696b ST7191JR-Hypnogram.edf
e80de913aa41b987a43d94cf8f0106d61e4e883b ST7192J0-PSG.edf
def09a7d469984005b0c8414b7995ae8e269fd15 ST7192JR-Hypnogram.edf
454233ae9e6a948848030c5f4d9e60dfcb0facde ST7201J0-PSG.edf
17a0e8aebb885a960a74343bace57d2ab0b6296a ST7201JO-Hypnogram.edf
1e97e392968415da67432842c952344b6d3cdc8c ST7202J0-PSG.edf
ed26efdb6b2d9e815f2a725970262cb9c15c7b98 ST7202JO-Hypnogram.edf
c6582cfa8fcf6542a688fa8842011a93d86f2c60 ST7211J0-PSG.edf
b8756397056f623674c3b03db808b2c8c64b0a0a ST7211JJ-Hypnogram.edf
389f3920b39b4b9ad4fba6f91198299b7c6f6676 ST7212J0-PSG.edf
e25e47adf0c0f09df542ef061272ed9569fb80ea ST7212JJ-Hypnogram.edf
58315bec82d381dec56bf96924a94014462bb608 ST7221J0-PSG.edf
7656827835362b7b44b296bad83ff6001e14f489 ST7221JA-Hypnogram.edf
4961a08b87416246b8b8186190eca0e96da6a50d ST7222J0-PSG.edf
da840db60086e43a2429fb1322ede5e5976b3cda ST7222JA-Hypnogram.edf
7a850ce4bc6bd14ea072f3a45b002f8015cf2f14 ST7241J0-PSG.edf
bbaac4f2c2f330f70583eb179d855fcf42b4fbff ST7241JO-Hypnogram.edf
5c8bd182bfc9609929094769718b2835fe1099ad ST7242J0-PSG.edf
f70b3dfce2c14f01221a66a4acb522df1affffdb ST7242JO-Hypnogram.edf

View File

@@ -0,0 +1,5 @@
# Authors: The MNE-Python contributors.
# License: BSD-3-Clause
# Copyright the MNE-Python contributors.
from . import age, temazepam, _utils

View File

@@ -0,0 +1,244 @@
# Authors: The MNE-Python contributors.
# License: BSD-3-Clause
# Copyright the MNE-Python contributors.
import os
import os.path as op
import numpy as np
from ...utils import _check_pandas_installed, _on_missing, _TempDir, verbose
from ..utils import _downloader_params, _get_path
AGE_SLEEP_RECORDS = op.join(op.dirname(__file__), "age_records.csv")
TEMAZEPAM_SLEEP_RECORDS = op.join(op.dirname(__file__), "temazepam_records.csv")
TEMAZEPAM_RECORDS_URL = (
"https://physionet.org/physiobank/database/sleep-edfx/ST-subjects.xls" # noqa: E501
)
TEMAZEPAM_RECORDS_URL_SHA1 = "f52fffe5c18826a2bd4c5d5cb375bb4a9008c885"
AGE_RECORDS_URL = "https://physionet.org/physiobank/database/sleep-edfx/SC-subjects.xls"
AGE_RECORDS_URL_SHA1 = "0ba6650892c5d33a8e2b3f62ce1cc9f30438c54f"
sha1sums_fname = op.join(op.dirname(__file__), "SHA1SUMS")
def _fetch_one(fname, hashsum, path, force_update, base_url):
import pooch
# Fetch the file
url = base_url + "/" + fname
destination = op.join(path, fname)
if op.isfile(destination) and not force_update:
return destination, False
if op.isfile(destination):
os.remove(destination)
if not op.isdir(op.dirname(destination)):
os.makedirs(op.dirname(destination))
downloader = pooch.HTTPDownloader(**_downloader_params())
pooch.retrieve(
url=url,
known_hash=f"sha1:{hashsum}",
path=path,
downloader=downloader,
fname=fname,
)
return destination, True
@verbose
def _data_path(path=None, verbose=None):
"""Get path to local copy of EEG Physionet age Polysomnography dataset URL.
This is a low-level function useful for getting a local copy of a
remote Polysomnography dataset :footcite:`KempEtAl2000` which is available
at PhysioNet :footcite:`GoldbergerEtAl2000`.
Parameters
----------
path : None | str
Location of where to look for the data storing location.
If None, the environment variable or config parameter
``PHYSIONET_SLEEP_PATH`` is used. If it doesn't exist, the "~/mne_data"
directory is used. If the dataset is not found under the given path,
the data will be automatically downloaded to the specified folder.
%(verbose)s
Returns
-------
path : list of Path
Local path to the given data file. This path is contained inside a list
of length one, for compatibility.
References
----------
.. footbibliography::
""" # noqa: E501
key = "PHYSIONET_SLEEP_PATH"
name = "PHYSIONET_SLEEP"
path = _get_path(path, key, name)
return op.join(path, "physionet-sleep-data")
def _update_sleep_temazepam_records(fname=TEMAZEPAM_SLEEP_RECORDS):
"""Help function to download Physionet's temazepam dataset records."""
import pooch
pd = _check_pandas_installed()
tmp = _TempDir()
# Download subjects info.
subjects_fname = op.join(tmp, "ST-subjects.xls")
downloader = pooch.HTTPDownloader(**_downloader_params())
pooch.retrieve(
url=TEMAZEPAM_RECORDS_URL,
known_hash=f"sha1:{TEMAZEPAM_RECORDS_URL_SHA1}",
path=tmp,
downloader=downloader,
fname=op.basename(subjects_fname),
)
# Load and Massage the checksums.
sha1_df = pd.read_csv(
sha1sums_fname, sep=" ", header=None, names=["sha", "fname"], engine="python"
)
select_age_records = sha1_df.fname.str.startswith(
"ST"
) & sha1_df.fname.str.endswith("edf")
sha1_df = sha1_df[select_age_records]
sha1_df["id"] = [name[:6] for name in sha1_df.fname]
# Load and massage the data.
data = pd.read_excel(subjects_fname, header=[0, 1])
data = data.set_index(("Subject - age - sex", "Nr"))
data.index.name = "subject"
data.columns.names = [None, None]
data = (
data.set_index(
[("Subject - age - sex", "Age"), ("Subject - age - sex", "M1/F2")],
append=True,
)
.stack(level=0)
.reset_index()
)
data = data.rename(
columns={
("Subject - age - sex", "Age"): "age",
("Subject - age - sex", "M1/F2"): "sex",
"level_3": "drug",
}
)
data["id"] = [f"ST7{s:02d}{n:1d}" for s, n in zip(data.subject, data["night nr"])]
data = pd.merge(sha1_df, data, how="outer", on="id")
data["record type"] = (
data.fname.str.split("-", expand=True)[1]
.str.split(".", expand=True)[0]
.astype("category")
)
data = data.set_index(
["id", "subject", "age", "sex", "drug", "lights off", "night nr", "record type"]
).unstack()
data.columns = [l1 + "_" + l2 for l1, l2 in data.columns]
data = data.reset_index().drop(columns=["id"])
data["sex"] = data.sex.astype("category").cat.rename_categories(
{1: "male", 2: "female"}
)
data["drug"] = data["drug"].str.split(expand=True)[0]
data["subject_orig"] = data["subject"]
data["subject"] = data.index // 2 # to make sure index is from 0 to 21
# Save the data.
data.to_csv(fname, index=False)
def _update_sleep_age_records(fname=AGE_SLEEP_RECORDS):
"""Help function to download Physionet's age dataset records."""
import pooch
pd = _check_pandas_installed()
tmp = _TempDir()
# Download subjects info.
subjects_fname = op.join(tmp, "SC-subjects.xls")
downloader = pooch.HTTPDownloader(**_downloader_params())
pooch.retrieve(
url=AGE_RECORDS_URL,
known_hash=f"sha1:{AGE_RECORDS_URL_SHA1}",
path=tmp,
downloader=downloader,
fname=op.basename(subjects_fname),
)
# Load and Massage the checksums.
sha1_df = pd.read_csv(
sha1sums_fname, sep=" ", header=None, names=["sha", "fname"], engine="python"
)
select_age_records = sha1_df.fname.str.startswith(
"SC"
) & sha1_df.fname.str.endswith("edf")
sha1_df = sha1_df[select_age_records]
sha1_df["id"] = [name[:6] for name in sha1_df.fname]
# Load and massage the data.
data = pd.read_excel(subjects_fname)
data = data.rename(
index=str, columns={"sex (F=1)": "sex", "LightsOff": "lights off"}
)
data["sex"] = data.sex.astype("category").cat.rename_categories(
{1: "female", 2: "male"}
)
data["id"] = [f"SC4{s:02d}{n:1d}" for s, n in zip(data.subject, data.night)]
data = data.set_index("id").join(sha1_df.set_index("id")).dropna()
data["record type"] = (
data.fname.str.split("-", expand=True)[1]
.str.split(".", expand=True)[0]
.astype("category")
)
data = data.reset_index().drop(columns=["id"])
data = data[
["subject", "night", "record type", "age", "sex", "lights off", "sha", "fname"]
]
# Save the data.
data.to_csv(fname, index=False)
def _check_subjects(subjects, n_subjects, missing=None, on_missing="raise"):
"""Check whether subjects are available.
Parameters
----------
subjects : list
Subject numbers to be checked.
n_subjects : int
Number of subjects available.
missing : list | None
Subject numbers that are missing.
on_missing : 'raise' | 'warn' | 'ignore'
What to do if one or several subjects are not available. Valid keys
are 'raise' | 'warn' | 'ignore'. Default is 'error'. If on_missing
is 'warn' it will proceed but warn, if 'ignore' it will proceed
silently.
"""
valid_subjects = np.arange(n_subjects)
if missing is not None:
valid_subjects = np.setdiff1d(valid_subjects, missing)
unknown_subjects = np.setdiff1d(subjects, valid_subjects)
if unknown_subjects.size > 0:
subjects_list = ", ".join([str(s) for s in unknown_subjects])
msg = (
f"This dataset contains subjects 0 to {n_subjects - 1} with "
f"missing subjects {missing}. Unknown subjects: "
f"{subjects_list}."
)
_on_missing(on_missing, msg)

View File

@@ -0,0 +1,153 @@
# Authors: The MNE-Python contributors.
# License: BSD-3-Clause
# Copyright the MNE-Python contributors.
import os
import time
import numpy as np
from ...utils import verbose
from ..utils import _log_time_size
from ._utils import (
AGE_SLEEP_RECORDS,
_check_subjects,
_data_path,
_fetch_one,
_on_missing,
)
data_path = _data_path # expose _data_path(..) as data_path(..)
BASE_URL = "https://physionet.org/physiobank/database/sleep-edfx/sleep-cassette/"
@verbose
def fetch_data(
subjects,
recording=(1, 2),
path=None,
force_update=False,
base_url=BASE_URL,
on_missing="raise",
*,
verbose=None,
): # noqa: D301, E501
"""Get paths to local copies of PhysioNet Polysomnography dataset files.
This will fetch data from the publicly available subjects from PhysioNet's
study of age effects on sleep in healthy subjects
:footcite:`MourtazaevEtAl1995,GoldbergerEtAl2000`. This
corresponds to a subset of 153 recordings from 37 males and 41 females that
were 25-101 years old at the time of the recordings. There are two night
recordings per subject except for subjects 13, 36 and 52 which have one
record missing each due to missing recording hardware.
See more details in
`physionet website <https://physionet.org/physiobank/database/sleep-edfx/sleep-cassette/>`_.
Parameters
----------
subjects : list of int
The subjects to use. Can be in the range of 0-82 (inclusive), however
the following subjects are not available: 39, 68, 69, 78 and 79.
recording : list of int
The night recording indices. Valid values are : [1], [2], or [1, 2].
The following recordings are not available: recording 1 for subject 36
and 52, and recording 2 for subject 13.
path : None | str
Location of where to look for the PhysioNet data storing location.
If None, the environment variable or config parameter
``PHYSIONET_SLEEP_PATH`` is used. If it doesn't exist, the "~/mne_data"
directory is used. If the Polysomnography dataset is not found under
the given path, the data will be automatically downloaded to the
specified folder.
force_update : bool
Force update of the dataset even if a local copy exists.
base_url : str
The URL root.
on_missing : 'raise' | 'warn' | 'ignore'
What to do if one or several recordings are not available. Valid keys
are 'raise' | 'warn' | 'ignore'. Default is 'error'. If on_missing
is 'warn' it will proceed but warn, if 'ignore' it will proceed
silently.
%(verbose)s
Returns
-------
paths : list
List of local data paths of the given type.
See Also
--------
mne.datasets.sleep_physionet.temazepam.fetch_data
Notes
-----
For example, one could do:
>>> from mne.datasets import sleep_physionet
>>> sleep_physionet.age.fetch_data(subjects=[0]) # doctest: +SKIP
This would download data for subject 0 if it isn't there already.
References
----------
.. footbibliography::
""" # noqa: E501
t0 = time.time()
records = np.loadtxt(
AGE_SLEEP_RECORDS,
skiprows=1,
delimiter=",",
usecols=(0, 1, 2, 6, 7),
dtype={
"names": ("subject", "record", "type", "sha", "fname"),
"formats": ("<i2", "i1", "<S9", "S40", "<S22"),
},
)
psg_records = records[np.where(records["type"] == b"PSG")]
hyp_records = records[np.where(records["type"] == b"Hypnogram")]
path = data_path(path=path)
params = [path, force_update, base_url]
_check_subjects(subjects, 83, missing=[39, 68, 69, 78, 79], on_missing=on_missing)
# Check for missing recordings
if set(subjects) & {36, 52} and 1 in recording:
msg = (
"Requested recording 1 for subject 36 and/or 52, but it is not "
"available in corpus."
)
_on_missing(on_missing, msg)
if 13 in subjects and 2 in recording:
msg = (
"Requested recording 2 for subject 13, but it is not available "
"in corpus."
)
_on_missing(on_missing, msg)
fnames = []
sz = 0
for subject in subjects:
for idx in np.where(psg_records["subject"] == subject)[0]:
if psg_records["record"][idx] in recording:
psg_fname, pdl = _fetch_one(
psg_records["fname"][idx].decode(),
psg_records["sha"][idx].decode(),
*params,
)
hyp_fname, hdl = _fetch_one(
hyp_records["fname"][idx].decode(),
hyp_records["sha"][idx].decode(),
*params,
)
fnames.append([psg_fname, hyp_fname])
if pdl:
sz += os.path.getsize(psg_fname)
if hdl:
sz += os.path.getsize(hyp_fname)
if sz > 0:
_log_time_size(t0, sz)
return fnames

View File

@@ -0,0 +1,307 @@
subject,night,record type,age,sex,lights off,sha,fname
0,1,PSG,33,female,00:38:00,adabd3b01fc7bb75c523a974f38ee3ae4e57b40f,SC4001E0-PSG.edf
0,1,Hypnogram,33,female,00:38:00,21c998eadc8b1e3ea6727d3585186b8f76e7e70b,SC4001EC-Hypnogram.edf
0,2,PSG,33,female,21:57:00,c6b6d7a8605cc7e7602b6028ee77f6fbf5f7581d,SC4002E0-PSG.edf
0,2,Hypnogram,33,female,21:57:00,386230188a3552b1fc90bba0fb7476ceaca174b6,SC4002EC-Hypnogram.edf
1,1,PSG,33,female,22:44:00,4d17451f7847355bcab17584de05e7e1df58c660,SC4011E0-PSG.edf
1,1,Hypnogram,33,female,22:44:00,d582a3cbe2db481a362af890bc5a2f5ca7c878dc,SC4011EH-Hypnogram.edf
1,2,PSG,33,female,22:15:00,a47d525f5147904b6890231e2ad338359c7ab94c,SC4012E0-PSG.edf
1,2,Hypnogram,33,female,22:15:00,fa99f60d7f54617cdd1128aff4f21c4daed763c7,SC4012EC-Hypnogram.edf
2,1,PSG,26,female,22:50:00,8b135afa7fb93bb5f1998fda50355944777c245e,SC4021E0-PSG.edf
2,1,Hypnogram,26,female,22:50:00,91043cfe46695088b17b6a02937b25efd674c3fb,SC4021EH-Hypnogram.edf
2,2,PSG,26,female,22:57:00,d739e142b3b328c71b4752149901805dcd6d7e19,SC4022E0-PSG.edf
2,2,Hypnogram,26,female,22:57:00,0c46a03699dd00e8f92a7edff99ebc4642cb3d48,SC4022EJ-Hypnogram.edf
3,1,PSG,26,female,00:02:00,85e58dc1e3303537dade8c5827ab58328239c384,SC4031E0-PSG.edf
3,1,Hypnogram,26,female,00:02:00,6363d8b0fdc48cf396c9abf054bb4a9696d38bdb,SC4031EC-Hypnogram.edf
3,2,PSG,26,female,00:24:00,43963d300642b3aa840e8c468f321b8162601772,SC4032E0-PSG.edf
3,2,Hypnogram,26,female,00:24:00,7925514bc8d2ef3f1103130f08f7b3afd2136b88,SC4032EP-Hypnogram.edf
4,1,PSG,34,female,23:12:00,04d2b88d25f2ae4a65ba44cd9145bd12800a0e20,SC4041E0-PSG.edf
4,1,Hypnogram,34,female,23:12:00,f148821669bd3588187b3b430bd79adf569f86d1,SC4041EC-Hypnogram.edf
4,2,PSG,34,female,23:35:00,76253d964d7797540ffd791e6e136023ed67a485,SC4042E0-PSG.edf
4,2,Hypnogram,34,female,23:35:00,9873df429f971f8a4b720a454f6c0472b8a25ebb,SC4042EC-Hypnogram.edf
5,1,PSG,28,female,01:22:00,ea073451b65ce8a6f1a02a8cc2b89d1a162ca0ae,SC4051E0-PSG.edf
5,1,Hypnogram,28,female,01:22:00,4159ef8a3e119d6dcc1bede806f6fbc017b27a0f,SC4051EC-Hypnogram.edf
5,2,PSG,28,female,00:35:00,5a2efbd21be9b745fd534394eb2503caca7dc53f,SC4052E0-PSG.edf
5,2,Hypnogram,28,female,00:35:00,0e96482d44762df4da65dc4fdb970b342264d22a,SC4052EC-Hypnogram.edf
6,1,PSG,31,female,00:16:00,1736736e585807c14f1ae8bc87a94cae222c5170,SC4061E0-PSG.edf
6,1,Hypnogram,31,female,00:16:00,4bf99622c67c281b25ceccd35e7050328a2946e8,SC4061EC-Hypnogram.edf
6,2,PSG,31,female,22:44:00,763c7ac059f1771a0165e5cb351b176afb1cfe15,SC4062E0-PSG.edf
6,2,Hypnogram,31,female,22:44:00,14f07411cd04d3b4b522d37c129334955287ff5f,SC4062EC-Hypnogram.edf
7,1,PSG,30,female,00:36:00,1374b34f6139b6ff7e865d8243eef39ba334ef50,SC4071E0-PSG.edf
7,1,Hypnogram,30,female,00:36:00,608024fd19a140ad233a4680e07c2495a74b69c2,SC4071EC-Hypnogram.edf
7,2,PSG,30,female,00:41:00,1c570644243d79396df612fa2b9bc027b24430e4,SC4072E0-PSG.edf
7,2,Hypnogram,30,female,00:41:00,a8da6c20b9b48189f05ab537886b59dd141374d2,SC4072EH-Hypnogram.edf
8,1,PSG,25,female,23:35:00,0e1cc2c4e1da14ab94515e3e7e75e8ad30ec99cb,SC4081E0-PSG.edf
8,1,Hypnogram,25,female,23:35:00,9ec663ffa5c17afcaca59d7829d77b9165102237,SC4081EC-Hypnogram.edf
8,2,PSG,25,female,23:37:00,d57d4aa7cbc5045f611a3a3e342b501e086ea426,SC4082E0-PSG.edf
8,2,Hypnogram,25,female,23:37:00,d43c785dba43063d7baa332671c6bac9c832b5b7,SC4082EP-Hypnogram.edf
9,1,PSG,25,female,23:02:00,b3502e0bd54683e973182c791aa962b804e79633,SC4091E0-PSG.edf
9,1,Hypnogram,25,female,23:02:00,7aa63b408c769a4a983a908b6ba41d87dd743c6e,SC4091EC-Hypnogram.edf
9,2,PSG,25,female,23:01:00,246e35852119b33d197db2f7bcfb1b46a5270a03,SC4092E0-PSG.edf
9,2,Hypnogram,25,female,23:01:00,9d85766a83231b1c6076cb293367ccc354c57eeb,SC4092EC-Hypnogram.edf
10,1,PSG,26,male,22:59:00,3ae168ff2c9c0c56f51205fdb10f05a4c6b2064e,SC4101E0-PSG.edf
10,1,Hypnogram,26,male,22:59:00,60d9c3913881e11b06ad99e9870bd1ca4d93c952,SC4101EC-Hypnogram.edf
10,2,PSG,26,male,23:07:00,86f307190961eaab0214fdc0213f8fe05812c7a5,SC4102E0-PSG.edf
10,2,Hypnogram,26,male,23:07:00,8072e2d52bc6c19b45fbd921550e5243bc5a1de7,SC4102EC-Hypnogram.edf
11,1,PSG,26,male,23:00:00,e490956b4dce01c46ba88a2b847f091bb54ea16e,SC4111E0-PSG.edf
11,1,Hypnogram,26,male,23:00:00,12db1920e2f6083c8ab1f2c24fe35dfa03715e4a,SC4111EC-Hypnogram.edf
11,2,PSG,26,male,01:14:00,ca24dc464df61144627588b29d35a85fcc7ac984,SC4112E0-PSG.edf
11,2,Hypnogram,26,male,01:14:00,54dbc39015b0a445b51189987a00e08cc27d8f0c,SC4112EC-Hypnogram.edf
12,1,PSG,26,male,00:50:00,33c72025a7a215ea5e255f4254cb0f93b1313369,SC4121E0-PSG.edf
12,1,Hypnogram,26,male,00:50:00,daa57ece807cb5325c6d1ce059f0e8a8d1c85391,SC4121EC-Hypnogram.edf
12,2,PSG,26,male,01:03:00,34f5145ab62dcc5a53ba18735519e5bb2b13841a,SC4122E0-PSG.edf
12,2,Hypnogram,26,male,01:03:00,b7af1a32d8ca15e8185e4c94213ffc18ad7f6e8a,SC4122EV-Hypnogram.edf
13,1,PSG,27,male,00:14:00,42ff97035aae6dd34ca9437857c48ac6f2ab97df,SC4131E0-PSG.edf
13,1,Hypnogram,27,male,00:14:00,5beef85170bdbb5cf2eea24a79f0f5c2c3975c4b,SC4131EC-Hypnogram.edf
14,1,PSG,27,male,22:55:00,83493e1c32d441c9e5ee3de6a024bfb5e7ab9f5f,SC4141E0-PSG.edf
14,1,Hypnogram,27,male,22:55:00,511d398f22b9b2b304de27c40740a41584ff6af2,SC4141EU-Hypnogram.edf
14,2,PSG,27,male,23:22:00,63d13828b7ebe0d2ed7f491d2b5520e928b9b55d,SC4142E0-PSG.edf
14,2,Hypnogram,27,male,23:22:00,6f123e6fdc90a01b83e694d9744a6d27f3c87b25,SC4142EU-Hypnogram.edf
15,1,PSG,31,male,23:56:00,5a92d49699d4de369d66d9462e91b0dcb3312649,SC4151E0-PSG.edf
15,1,Hypnogram,31,male,23:56:00,37dcbd339c95322d028b3a5466812697041cc373,SC4151EC-Hypnogram.edf
15,2,PSG,31,male,23:38:00,778626489bc4fe2c9137d2d361876d97dce97e5e,SC4152E0-PSG.edf
15,2,Hypnogram,31,male,23:38:00,294cdc47cd3d165031f7041c17f18dd013d216cb,SC4152EC-Hypnogram.edf
16,1,PSG,32,male,22:16:00,e56ff3aa366fe9a04a0fdfdd4cd862e77e8ac807,SC4161E0-PSG.edf
16,1,Hypnogram,32,male,22:16:00,56711b1bfed292032491f5cce57494629286a131,SC4161EC-Hypnogram.edf
16,2,PSG,32,male,23:16:00,722692f9940f3a1bccb9b4488c4477edf7fb128f,SC4162E0-PSG.edf
16,2,Hypnogram,32,male,23:16:00,c85647fb4bc1f382fe46bf9aaf579dc483115885,SC4162EC-Hypnogram.edf
17,1,PSG,31,male,23:58:00,f1a65522cb7d6c71ac47742535a12c88e2019dad,SC4171E0-PSG.edf
17,1,Hypnogram,31,male,23:58:00,dd257c8d922f08c2c8ca5236c9bf54da887c68e5,SC4171EU-Hypnogram.edf
17,2,PSG,31,male,00:37:00,572b81bc24c2c9482e6fc7ba9202a7bf253655e1,SC4172E0-PSG.edf
17,2,Hypnogram,31,male,00:37:00,c9a3b590748d7d6c7ad97c62222bd53d8ebaf630,SC4172EC-Hypnogram.edf
18,1,PSG,28,male,23:25:00,23674d20572853eb6d988d24378c52123f66500c,SC4181E0-PSG.edf
18,1,Hypnogram,28,male,23:25:00,51fc3df2df7d4da654f3e18ed1b233d0c60cfa80,SC4181EC-Hypnogram.edf
18,2,PSG,28,male,23:45:00,83e8cbe882ba863da9fd3c11393c95b6fec5b7a5,SC4182E0-PSG.edf
18,2,Hypnogram,28,male,23:45:00,43c487955edddb4ee2f60193a097c68c25c5dd4d,SC4182EC-Hypnogram.edf
19,1,PSG,28,male,01:50:00,d6da621dbb20dec3494a38c7d2a0363793ac5ebe,SC4191E0-PSG.edf
19,1,Hypnogram,28,male,01:50:00,defc7b9368c2d3c4ab4a294757843825a83cdb5d,SC4191EP-Hypnogram.edf
19,2,PSG,28,male,00:57:00,941353118732321d0246a1d58d72e903bd2f0d8f,SC4192E0-PSG.edf
19,2,Hypnogram,28,male,00:57:00,97b91b3067c5ecde766042fc2cff9e22f8023371,SC4192EV-Hypnogram.edf
20,1,PSG,51,female,23:10:00,38a0be6e45ddd9b1f17d09964a32e005dc5a6519,SC4201E0-PSG.edf
20,1,Hypnogram,51,female,23:10:00,83822f9970d3959ad2e0613492ae39bd0fae6068,SC4201EC-Hypnogram.edf
20,2,PSG,51,female,23:15:00,aa69f5bd47c2ae03c9d38bfe6d0e58408744b885,SC4202E0-PSG.edf
20,2,Hypnogram,51,female,23:15:00,5c5c63016b43421a523d1efcb34247e90aa6318b,SC4202EC-Hypnogram.edf
21,1,PSG,51,female,23:28:00,c106ad072dbc975a3742f7eff151219870f0c794,SC4211E0-PSG.edf
21,1,Hypnogram,51,female,23:28:00,9126937ea8a414d6ae9bc4a4194d841a891fa8a8,SC4211EC-Hypnogram.edf
21,2,PSG,51,female,23:59:00,a06ecb3f0a7b2c306f5ae4dbd83685f877cd945b,SC4212E0-PSG.edf
21,2,Hypnogram,51,female,23:59:00,a85f178b69a1cda47d11dd1e5394dfdcb58de1d4,SC4212EC-Hypnogram.edf
22,1,PSG,56,female,23:47:00,8733ea022d3778259a436507156cf3360ad8be06,SC4221E0-PSG.edf
22,1,Hypnogram,56,female,23:47:00,b158eda4f81772095c129be77f8e60ec9d81b884,SC4221EJ-Hypnogram.edf
22,2,PSG,56,female,23:14:00,211410fab6381da0dfaef4134d5a05eec935a4ec,SC4222E0-PSG.edf
22,2,Hypnogram,56,female,23:14:00,1488fbfbc149499dafa8dafff4f7504053af429f,SC4222EC-Hypnogram.edf
23,1,PSG,50,female,00:51:00,d96f1f35b2f77c7de706036c6e4114139e07b307,SC4231E0-PSG.edf
23,1,Hypnogram,50,female,00:51:00,9f6df70676d6cddcf069ceb7f408a7989af99ce2,SC4231EJ-Hypnogram.edf
23,2,PSG,50,female,00:32:00,6b493fa424c1329ea1c13543d08ba82a9f1e85b6,SC4232E0-PSG.edf
23,2,Hypnogram,50,female,00:32:00,d8ca7d694b3c48ab9d983b9cf67e17744c6b50fb,SC4232EV-Hypnogram.edf
24,1,PSG,54,female,23:22:00,58719e53fe18d2fc4cb1776ab5d43306beb1325d,SC4241E0-PSG.edf
24,1,Hypnogram,54,female,23:22:00,fb1432e303a8f99a2256ce682db95d88772c479f,SC4241EC-Hypnogram.edf
24,2,PSG,54,female,22:50:00,5a6277972c5f03572ed99d9ff63fb637945be778,SC4242E0-PSG.edf
24,2,Hypnogram,54,female,22:50:00,bbbf097f4cc6560fc20c903fba2c7055e1549f85,SC4242EA-Hypnogram.edf
25,1,PSG,56,female,00:32:00,7dbc0289707ff70662d367d65de7bec188484d1b,SC4251E0-PSG.edf
25,1,Hypnogram,56,female,00:32:00,e38be8134e4a36eb418ca1f06a1fe02b52d0ebf1,SC4251EP-Hypnogram.edf
25,2,PSG,56,female,23:49:00,cb3922910ea03d06c1fc5c8f15b71339dc26bc9d,SC4252E0-PSG.edf
25,2,Hypnogram,56,female,23:49:00,4cb7a383736e09125a82ef7e4f17b41130c7ac00,SC4252EU-Hypnogram.edf
26,1,PSG,51,female,23:39:00,b81c9bd1875b33713b5eb56b58f1e120841b507f,SC4261F0-PSG.edf
26,1,Hypnogram,51,female,23:39:00,501eda59557bb99d530d01bdad3579f1e1158991,SC4261FM-Hypnogram.edf
26,2,PSG,51,female,00:20:00,c9f9ad7cd751d5be91396886a2b64a7c1de564ee,SC4262F0-PSG.edf
26,2,Hypnogram,51,female,00:20:00,7ccd12803c5fc602ac1929ff3afd914b894b9143,SC4262FC-Hypnogram.edf
27,1,PSG,54,female,23:41:00,20994715d34edb26113180ee330ce287dbf57b60,SC4271F0-PSG.edf
27,1,Hypnogram,54,female,23:41:00,26c5c7f3a5c350d3505af2857835ce81252c5990,SC4271FC-Hypnogram.edf
27,2,PSG,54,female,22:58:00,9e79eb465e34b7eb6fe27ae3ce35d28d6693d44b,SC4272F0-PSG.edf
27,2,Hypnogram,54,female,22:58:00,956fe4b45d29a8999faf280a6168e332afab6abc,SC4272FM-Hypnogram.edf
28,1,PSG,56,female,23:55:00,51811913d7854f95c319076e670d988687ca667c,SC4281G0-PSG.edf
28,1,Hypnogram,56,female,23:55:00,d188150831e912081dbeda2695231177200c39f9,SC4281GC-Hypnogram.edf
28,2,PSG,56,female,00:13:00,e9f080a766a9b7a247f228e44e9c4ec67e571c95,SC4282G0-PSG.edf
28,2,Hypnogram,56,female,00:13:00,12d777787dd1975eef9015329fd774b2bfa1d53a,SC4282GC-Hypnogram.edf
29,1,PSG,51,female,22:38:00,f81c7574a5e5829e006d0b705bf5208a3349c9c7,SC4291G0-PSG.edf
29,1,Hypnogram,51,female,22:38:00,577c1345f6d070d975db5016048722f78b1b414e,SC4291GA-Hypnogram.edf
29,2,PSG,51,female,23:04:00,7416f44a3b149b4ca1fc3e53d546a093a7333bb5,SC4292G0-PSG.edf
29,2,Hypnogram,51,female,23:04:00,6e111a15160a31609761f742315df800b1311b3b,SC4292GC-Hypnogram.edf
30,1,PSG,50,male,00:09:00,7818e5a02afa89e913111d91ecd651aa3e786e5d,SC4301E0-PSG.edf
30,1,Hypnogram,50,male,00:09:00,d49df84bfea28bb241c09b922cd2dc64f57c5ae5,SC4301EC-Hypnogram.edf
30,2,PSG,50,male,00:20:00,d52859ba6a7ded3364b0d8ef2b722e1d3edda060,SC4302E0-PSG.edf
30,2,Hypnogram,50,male,00:20:00,b3d6f687831ee32f6df1da59f2d568c13f9c09d0,SC4302EV-Hypnogram.edf
31,1,PSG,54,male,23:44:00,b62f5104bddf452f4700c85997e51bec17f0243b,SC4311E0-PSG.edf
31,1,Hypnogram,54,male,23:44:00,812c34844e834b97949019741fa7f835d973725d,SC4311EC-Hypnogram.edf
31,2,PSG,54,male,23:14:00,b0a9b4922665734773abbaba06e7aab32010b862,SC4312E0-PSG.edf
31,2,Hypnogram,54,male,23:14:00,fca1935a8974eac27803e3125cea177995deca11,SC4312EM-Hypnogram.edf
32,1,PSG,57,male,00:48:00,335381ae310e9f1f053c37763eeee74d7d873471,SC4321E0-PSG.edf
32,1,Hypnogram,57,male,00:48:00,67ba7d3b97354deb31db095e748ea3a4014fae2c,SC4321EC-Hypnogram.edf
32,2,PSG,57,male,00:15:00,c9fdcfcce7e603b3289b7417891987fd67f6d921,SC4322E0-PSG.edf
32,2,Hypnogram,57,male,00:15:00,40cf9a6397a52c7deda693ca596e928cc2b9f4e9,SC4322EC-Hypnogram.edf
33,1,PSG,60,male,22:58:00,f37cb4df27286e38c604cae943169ff29b1473fc,SC4331F0-PSG.edf
33,1,Hypnogram,60,male,22:58:00,ca943e2b73c6404f929c372ebd817b7b3b71b4dd,SC4331FV-Hypnogram.edf
33,2,PSG,60,male,22:55:00,5bce6ea9b2d6c9bfb41065e92bf9cc05a11b5b75,SC4332F0-PSG.edf
33,2,Hypnogram,60,male,22:55:00,e4595b0313d5320b0bffefa43260485e19977e3c,SC4332FC-Hypnogram.edf
34,1,PSG,54,male,23:03:00,17de25c8f023fe632aa403a6d9525c1cde8eaef5,SC4341F0-PSG.edf
34,1,Hypnogram,54,male,23:03:00,81ba3c0d8320c9ee306f678b4bc9e6e266165886,SC4341FA-Hypnogram.edf
34,2,PSG,54,male,22:30:00,b659037447a1871f4ba72bbe496cfbe507330530,SC4342F0-PSG.edf
34,2,Hypnogram,54,male,22:30:00,e8e74c0905e89a59022ce0814ca9a050748ec9ae,SC4342FA-Hypnogram.edf
35,1,PSG,57,male,00:02:00,631900bef36d359a0f5807a7e1b202f80b0427ac,SC4351F0-PSG.edf
35,1,Hypnogram,57,male,00:02:00,a15cdf3973b77198d8276dc505dbb35cb39a9b4a,SC4351FA-Hypnogram.edf
35,2,PSG,57,male,23:30:00,325423a85890dcc921253bde7c7027d66f14033e,SC4352F0-PSG.edf
35,2,Hypnogram,57,male,23:30:00,1e0583b2a58432c964506ff44752d597753658c9,SC4352FV-Hypnogram.edf
36,2,PSG,51,male,23:59:00,30b90aaf965938d569ea362f66e2afa0c08c7017,SC4362F0-PSG.edf
36,2,Hypnogram,51,male,23:59:00,fb870d50ce3f4d961d8b061a83d21e5467e4ae6c,SC4362FC-Hypnogram.edf
37,1,PSG,52,male,23:03:00,0dc56fce13b6317f197d0b17c04f5be4af1c964f,SC4371F0-PSG.edf
37,1,Hypnogram,52,male,23:03:00,c19b6cbfdf3a33169ce9b4a5dc94f93b696a21ba,SC4371FA-Hypnogram.edf
37,2,PSG,52,male,23:05:00,c024c491dd836ed0169300e7171c276fd14b1c44,SC4372F0-PSG.edf
37,2,Hypnogram,52,male,23:05:00,97b2915a8a343efc7b785998c0532beaea2fbe91,SC4372FC-Hypnogram.edf
38,1,PSG,51,male,23:12:00,6098d2b501b82ca0ddc8893547c6990e204e8ba6,SC4381F0-PSG.edf
38,1,Hypnogram,51,male,23:12:00,fdbf653a4a675843c97d0a76ef5e4cebf5d2dbcb,SC4381FC-Hypnogram.edf
38,2,PSG,51,male,23:47:00,40ce0168d5f546fcd445996ab614f43823a7c2b1,SC4382F0-PSG.edf
38,2,Hypnogram,51,male,23:47:00,796f8507254c2d8d345171c077dbd855e112eb47,SC4382FW-Hypnogram.edf
40,1,PSG,67,female,23:30:00,28fd8ad1aee307847e2eb579763ebca18e56f540,SC4401E0-PSG.edf
40,1,Hypnogram,67,female,23:30:00,65b5671a89871351ee3da7ea800aad276a445b2a,SC4401EC-Hypnogram.edf
40,2,PSG,67,female,23:55:00,3d4bafa57933cfb20c342e8cc54c15916a621454,SC4402E0-PSG.edf
40,2,Hypnogram,67,female,23:55:00,037efea0fc8a6dfa8f85fa1f2fa6fd9a19f2c830,SC4402EW-Hypnogram.edf
41,1,PSG,66,female,23:28:00,30a533b67fdb2adac6a4e83088a07fe1bbaddb6c,SC4411E0-PSG.edf
41,1,Hypnogram,66,female,23:28:00,5df1bf20d4f29b95a2bdde853b2a157dd9530a8a,SC4411EJ-Hypnogram.edf
41,2,PSG,66,female,23:30:00,bc8e6ea829f14da5396a4b250394c1b72d6631c3,SC4412E0-PSG.edf
41,2,Hypnogram,66,female,23:30:00,f46b1dcfe4f4e3c9d4d4c8516dab9759f9c1224e,SC4412EM-Hypnogram.edf
42,1,PSG,69,female,01:30:00,e8a5d9e0f160ae7bd0b35d75d77b4c872daa30f8,SC4421E0-PSG.edf
42,1,Hypnogram,69,female,01:30:00,d2e34f9bcaac7af23da4448f742ac6ea3c895ed9,SC4421EA-Hypnogram.edf
42,2,PSG,69,female,00:22:00,80f246adffb92a3785f91368a77b0250aa040462,SC4422E0-PSG.edf
42,2,Hypnogram,69,female,00:22:00,709251cc7ae6556544c153caf9dac7f82bba113b,SC4422EA-Hypnogram.edf
43,1,PSG,73,female,01:30:00,194ae942cf80764e81b4cdabeed9e5a57916aab3,SC4431E0-PSG.edf
43,1,Hypnogram,73,female,01:30:00,497ad7e671edab6e7adc9d35a6aa45b7fd9a706b,SC4431EM-Hypnogram.edf
43,2,PSG,73,female,00:47:00,c45a66d27ea03bf448903fe30f17838e9a0fa0de,SC4432E0-PSG.edf
43,2,Hypnogram,73,female,00:47:00,10fe276e215f9406c0ddedaa48651cf480892476,SC4432EM-Hypnogram.edf
44,1,PSG,74,female,00:18:00,e3a09d832cb79b0095d7a311ef1b6ed7c569b79d,SC4441E0-PSG.edf
44,1,Hypnogram,74,female,00:18:00,68d4e44ad54069701972df66d8a81b4ca434bf2f,SC4441EC-Hypnogram.edf
44,2,PSG,74,female,23:55:00,fe51d45e9f3e64a61fa8a5e5274b2e4951a9de43,SC4442E0-PSG.edf
44,2,Hypnogram,74,female,23:55:00,efc2b86bb796b0143f61667402612dfbb85cbb78,SC4442EV-Hypnogram.edf
45,1,PSG,66,female,00:26:00,315db0f9d91988ddc2b198f89cc22f96190eff71,SC4451F0-PSG.edf
45,1,Hypnogram,66,female,00:26:00,bc1f755c3367e378091c44481948a72fc7a928e5,SC4451FY-Hypnogram.edf
45,2,PSG,66,female,00:34:00,a06350e1c85b61c30c3d7d5dc640121b416fe30d,SC4452F0-PSG.edf
45,2,Hypnogram,66,female,00:34:00,0286d52cdf898ed8e3b17bb26b9c50ef512daf4d,SC4452FW-Hypnogram.edf
46,1,PSG,66,female,00:30:00,e4295014c6d4474d8f7f7792c2ea088eb9e43e9f,SC4461F0-PSG.edf
46,1,Hypnogram,66,female,00:30:00,8980e770e58e5704bd36124f6b6bd8d5e3506e12,SC4461FA-Hypnogram.edf
46,2,PSG,66,female,00:38:00,53b69cb41339bc69144eaa5a5a42c2937f237fc9,SC4462F0-PSG.edf
46,2,Hypnogram,66,female,00:38:00,0c6d3974e140c1e62ed2cadaed395781575af042,SC4462FJ-Hypnogram.edf
47,1,PSG,73,female,22:36:00,05d71b55de4c86791195391b1cec8b35e447922d,SC4471F0-PSG.edf
47,1,Hypnogram,73,female,22:36:00,ee235454dbfe947432f3f813c9a6384f6e42d36a,SC4471FA-Hypnogram.edf
47,2,PSG,73,female,22:25:00,7a12c0d6f3005998472b128e06dd645a8619dae7,SC4472F0-PSG.edf
47,2,Hypnogram,73,female,22:25:00,d234d5d6c396bf7ef0a2106a59ee8204429aa3c5,SC4472FA-Hypnogram.edf
48,1,PSG,67,female,23:04:00,c15f6a0e1802dcf74ecec41745677a4932375faf,SC4481F0-PSG.edf
48,1,Hypnogram,67,female,23:04:00,50fce6396aceaf35d9d7e16175053a3b78f214d0,SC4481FV-Hypnogram.edf
48,2,PSG,67,female,23:57:00,34d71530fd1da925ba20b4c48a07f7b18153e0c7,SC4482F0-PSG.edf
48,2,Hypnogram,67,female,23:57:00,e3c48563e63eed27b071d4a7b37c45a0f9dc7eef,SC4482FJ-Hypnogram.edf
49,1,PSG,67,female,23:26:00,23ea1f5f299c6cd99d434f014d7490621dbbc854,SC4491G0-PSG.edf
49,1,Hypnogram,67,female,23:26:00,36c6c8112524c7bc9553db37601b38984946209b,SC4491GJ-Hypnogram.edf
49,2,PSG,67,female,00:13:00,02c975bfc0773928095239b80d00ac5a7ea5880f,SC4492G0-PSG.edf
49,2,Hypnogram,67,female,00:13:00,3673eaad8396ef0ec36cb4299541c30653b72e1f,SC4492GJ-Hypnogram.edf
50,1,PSG,71,male,22:07:00,1c31fc02412029bc7369979b8c9f5956420748f5,SC4501E0-PSG.edf
50,1,Hypnogram,71,male,22:07:00,eb2621c1670a42eb38dfa86a9bc3326818365f3d,SC4501EW-Hypnogram.edf
50,2,PSG,71,male,23:40:00,ff9eae25afa73115e2b184a68e3a72a39efd37e6,SC4502E0-PSG.edf
50,2,Hypnogram,71,male,23:40:00,7605a1893701925ea0fdd047926bbd6c7c043875,SC4502EM-Hypnogram.edf
51,1,PSG,70,male,23:10:00,e12eb259c2894d45b8d0b2f0e75810c2de02237d,SC4511E0-PSG.edf
51,1,Hypnogram,70,male,23:10:00,e549275e9182b9e36ade5abb721098e235ecb164,SC4511EJ-Hypnogram.edf
51,2,PSG,70,male,00:03:00,53c5d982139d248736f6dd7ff3f97f635647eacd,SC4512E0-PSG.edf
51,2,Hypnogram,70,male,00:03:00,e22966c263f6ae7444704881f5249f6fb5dee0c1,SC4512EW-Hypnogram.edf
52,2,PSG,69,male,23:53:00,af70ffdbd3012615923f6a4901e7c0dd3a0fd8ca,SC4522E0-PSG.edf
52,2,Hypnogram,69,male,23:53:00,57af3eaed541229dcb2478c6050f0582e020f878,SC4522EM-Hypnogram.edf
53,1,PSG,67,male,23:49:00,71222ac5b7784ed1d3a79ee3e9036431d6eba9bd,SC4531E0-PSG.edf
53,1,Hypnogram,67,male,23:49:00,934dbfeb29f4f4db4b61e36fb8ddab4ddbf4ff94,SC4531EM-Hypnogram.edf
53,2,PSG,67,male,23:53:00,2d472fb64da5d05a546f780da876b90ad26208f9,SC4532E0-PSG.edf
53,2,Hypnogram,67,male,23:53:00,708b43e7d43a6f5719f48c11bd6a81b037aabfc4,SC4532EV-Hypnogram.edf
54,1,PSG,73,male,23:00:00,4d3ec2f85149bb10fed1013831c3aa1f58049229,SC4541F0-PSG.edf
54,1,Hypnogram,73,male,23:00:00,a301385e6fbde02c83f2545f17cdf75d594d37ce,SC4541FA-Hypnogram.edf
54,2,PSG,73,male,23:30:00,2909f5b0d3fdb89e19d42b406798e9cbb4615bb6,SC4542F0-PSG.edf
54,2,Hypnogram,73,male,23:30:00,9548ed641fb961fa46706339891a9453b731369f,SC4542FW-Hypnogram.edf
55,1,PSG,71,male,22:40:00,0bf97e463cbcefb7df48bca712f29dcc74223330,SC4551F0-PSG.edf
55,1,Hypnogram,71,male,22:40:00,e50b44e6b049baaeb528c31563642b2a2b933834,SC4551FC-Hypnogram.edf
55,2,PSG,71,male,22:29:00,dfa0adaae50110bdd0077483c31d57956020fcb9,SC4552F0-PSG.edf
55,2,Hypnogram,71,male,22:29:00,7380403f8d72fa4c30013cd026cc1dad23ac2b3e,SC4552FW-Hypnogram.edf
56,1,PSG,72,male,23:14:00,1a9baf1b072ca9d2784a404292169ff3177ea83f,SC4561F0-PSG.edf
56,1,Hypnogram,72,male,23:14:00,b31a2dfe652508df46f6afe03ab904c333f7b818,SC4561FJ-Hypnogram.edf
56,2,PSG,72,male,23:22:00,4c7081edf572cadee51d30174cd65aa6c658f5a9,SC4562F0-PSG.edf
56,2,Hypnogram,72,male,23:22:00,676ab92dbc6532f67d672f80337c71f817fd3a6d,SC4562FJ-Hypnogram.edf
57,1,PSG,66,male,23:02:00,e67f3bd381ddfb96d584f6c6d6f6762087d6553d,SC4571F0-PSG.edf
57,1,Hypnogram,66,male,23:02:00,08ee39eb94d819968512297ca883f9bca046de9c,SC4571FV-Hypnogram.edf
57,2,PSG,66,male,23:51:00,deb2aef7a6a4b502c819345a7151ffc2529d4ba7,SC4572F0-PSG.edf
57,2,Hypnogram,66,male,23:51:00,7a38cbe581167dfec27a15935e6d386b228616fa,SC4572FC-Hypnogram.edf
58,1,PSG,67,male,22:36:00,16a1edbd6a089386fd7de72aef802182d0a2959d,SC4581G0-PSG.edf
58,1,Hypnogram,67,male,22:36:00,bfc729575cfdf5f409be2de47dad4e00d43195bf,SC4581GM-Hypnogram.edf
58,2,PSG,67,male,23:04:00,9da93f4c2459dd4fe2e5ee6a171904d4f604cd6e,SC4582G0-PSG.edf
58,2,Hypnogram,67,male,23:04:00,acbade13cfae4fc5fbda2d0766feea83d114aa23,SC4582GP-Hypnogram.edf
59,1,PSG,67,male,23:25:00,017793b040df8a860df0e43e3e0a496e2cb3f9c1,SC4591G0-PSG.edf
59,1,Hypnogram,67,male,23:25:00,f3bb949a7f82acb7fd3d8f35e92efee1402a383f,SC4591GY-Hypnogram.edf
59,2,PSG,67,male,00:14:00,1e284bddd7952862327c83092db21805e6ab6c38,SC4592G0-PSG.edf
59,2,Hypnogram,67,male,00:14:00,58d1678e9ec9f49c9c6a15031dee26d802026851,SC4592GY-Hypnogram.edf
60,1,PSG,89,female,21:35:00,ece6d6ce09fac6fc521cf3f1b536f1ea2a8a1778,SC4601E0-PSG.edf
60,1,Hypnogram,89,female,21:35:00,8f77b05fe58f43cdfdcdba7cc3d27abcac7d37f2,SC4601EC-Hypnogram.edf
60,2,PSG,89,female,23:00:00,0e50df304ced29651267f43689ce49e063f808d6,SC4602E0-PSG.edf
60,2,Hypnogram,89,female,23:00:00,1c52de92668fe4c89cd5e270e17017ef47880991,SC4602EJ-Hypnogram.edf
61,1,PSG,101,female,00:20:00,2cc6e418c0b7af472aa34d2bbd5ece85bdb6a879,SC4611E0-PSG.edf
61,1,Hypnogram,101,female,00:20:00,f5715ab48f24221c28c1d5c45508c8bb58c912ec,SC4611EG-Hypnogram.edf
61,2,PSG,101,female,01:00:00,6593e1af07101fa4c5bce8984296858be17e7d4f,SC4612E0-PSG.edf
61,2,Hypnogram,101,female,01:00:00,cedb61bbe7a273b12f45579963d5a84f2ab21811,SC4612EA-Hypnogram.edf
62,1,PSG,95,female,21:00:00,31cd2cae56977c6b872311f2a6e60827748b973d,SC4621E0-PSG.edf
62,1,Hypnogram,95,female,21:00:00,7acc5296b33ca4eee8d6577064c8c651ee96e527,SC4621EV-Hypnogram.edf
62,2,PSG,95,female,21:00:00,7a7e226d47dccd959305e3f633686335c8e66557,SC4622E0-PSG.edf
62,2,Hypnogram,95,female,21:00:00,9957c9c9e0c705aac0f7125f411b2531a722601c,SC4622EJ-Hypnogram.edf
63,1,PSG,91,female,00:15:00,6dfb32aa4c94968a52d61b90a38573d178669bfb,SC4631E0-PSG.edf
63,1,Hypnogram,91,female,00:15:00,48e28f93fc71ffc539776196f9d9d1365415e0b4,SC4631EM-Hypnogram.edf
63,2,PSG,91,female,23:39:00,3baa8081b30cc3dfece9d550289dfc94812530d5,SC4632E0-PSG.edf
63,2,Hypnogram,91,female,23:39:00,cd2765ebdabc66cb4ac2320d02e3b7ab0340ede4,SC4632EA-Hypnogram.edf
64,1,PSG,85,female,22:30:00,0e5d109a929490cbecf59573577a97df07a05cd0,SC4641E0-PSG.edf
64,1,Hypnogram,85,female,22:30:00,7b896dc5b34d71381d8462001dc3e05b145cf48c,SC4641EP-Hypnogram.edf
64,2,PSG,85,female,22:17:00,03169b7ee9de83b2e17e9bd0d6274965e9518b37,SC4642E0-PSG.edf
64,2,Hypnogram,85,female,22:17:00,d8a870d26e468a643eaebe3275e5e2912690c0d8,SC4642EP-Hypnogram.edf
65,1,PSG,88,female,23:10:00,f2134a2ad001bc146f3e2d9d76cb7f00f03bbe52,SC4651E0-PSG.edf
65,1,Hypnogram,88,female,23:10:00,fad4311c7e11a9aa9a73a8e48d6fa966db61e71d,SC4651EP-Hypnogram.edf
65,2,PSG,88,female,23:00:00,aa66553cb0132634d7d11ffe7fab80aa5119b3d7,SC4652E0-PSG.edf
65,2,Hypnogram,88,female,23:00:00,6ed9c4f66c03e56f86730ddd8986f3600c040d4a,SC4652EG-Hypnogram.edf
66,1,PSG,88,female,21:52:00,c6057505d2acf7b08371e266cf0fca1bfeb1e4e1,SC4661E0-PSG.edf
66,1,Hypnogram,88,female,21:52:00,06474e72126d2a00c1968e70730e1deac060f94e,SC4661EJ-Hypnogram.edf
66,2,PSG,88,female,21:56:00,24d278194360dc78ebd0cfe940fb4d5f7f93ccbc,SC4662E0-PSG.edf
66,2,Hypnogram,88,female,21:56:00,07ca0fbfb6030289a089f84e50d7bbfd043f31ad,SC4662EJ-Hypnogram.edf
67,1,PSG,87,female,22:49:00,4357aa9fedf0b53896d41e5dccd7b525f7212177,SC4671G0-PSG.edf
67,1,Hypnogram,87,female,22:49:00,459889157743c434933194446af5168cb145dfcb,SC4671GJ-Hypnogram.edf
67,2,PSG,87,female,23:52:00,fd86b31a5c22176e1887e2fac460edce42bd2fdf,SC4672G0-PSG.edf
67,2,Hypnogram,87,female,23:52:00,dedb182b8c063cefabf1763eb19cd26d0608017f,SC4672GV-Hypnogram.edf
70,1,PSG,89,male,21:40:00,3f60b5ad5e1092e90c38f2072b3c041bd7313550,SC4701E0-PSG.edf
70,1,Hypnogram,89,male,21:40:00,196a388f60ee4aecfa982f89e2db03ff91e906e7,SC4701EC-Hypnogram.edf
70,2,PSG,89,male,21:39:00,a6853fee26b1541f85be7ddc3f42f06ccfe2fcfc,SC4702E0-PSG.edf
70,2,Hypnogram,89,male,21:39:00,464f7382ec11703b5bc6512930fdfbb1ab6d030a,SC4702EA-Hypnogram.edf
71,1,PSG,88,male,21:15:00,e97d691bfecf770ca4e47289b846886c16ef19fb,SC4711E0-PSG.edf
71,1,Hypnogram,88,male,21:15:00,81ec5d0288f36c4368e5f06f21980f99774bf533,SC4711EC-Hypnogram.edf
71,2,PSG,88,male,23:18:00,9b99be6cb45af22bdbead7ea01f1375631c9b365,SC4712E0-PSG.edf
71,2,Hypnogram,88,male,23:18:00,66b121441a45ae19852b7002fd78c2caf236631a,SC4712EA-Hypnogram.edf
72,1,PSG,88,male,23:04:00,5c9caa01cc1f8065f87195c9f2dc2aeebf83c03d,SC4721E0-PSG.edf
72,1,Hypnogram,88,male,23:04:00,efe62b1e8bac1ea08dbf12374ca6812a6f271d5e,SC4721EC-Hypnogram.edf
72,2,PSG,88,male,23:09:00,a473f32a6075e9ed830a8e9a246129e05959e8b7,SC4722E0-PSG.edf
72,2,Hypnogram,88,male,23:09:00,efb2358de27da4219f64f7bfb37912dc9efb0281,SC4722EM-Hypnogram.edf
73,1,PSG,97,male,22:30:00,b03e4a2df4d086778f3426ed7b6c5bf800cbfe92,SC4731E0-PSG.edf
73,1,Hypnogram,97,male,22:30:00,eb3dc65d7184d676a6678a70b18730d11a414588,SC4731EM-Hypnogram.edf
73,2,PSG,97,male,22:00:00,574ff5c0634137f7d5c51eb5f7626b451f1f9b9d,SC4732E0-PSG.edf
73,2,Hypnogram,97,male,22:00:00,77a523ca9ef4698885b681bf4e27d28dc5c58424,SC4732EJ-Hypnogram.edf
74,1,PSG,92,male,23:14:00,e6ff7462f4ce401e9aff9b3d9c93f0710bc37678,SC4741E0-PSG.edf
74,1,Hypnogram,92,male,23:14:00,bda4d1ab190f4160ec7a3f4420e30d718f02369e,SC4741EA-Hypnogram.edf
74,2,PSG,92,male,23:06:00,2b09f78a2f276061c8758a55585fae7355b38111,SC4742E0-PSG.edf
74,2,Hypnogram,92,male,23:06:00,d4bb4266859c2f92ae8ba96111d59d8ab467f6a0,SC4742EC-Hypnogram.edf
75,1,PSG,96,male,22:58:00,17c356a283b026e507331209512453573bcfebe5,SC4751E0-PSG.edf
75,1,Hypnogram,96,male,22:58:00,d35737e86979127ea01b95dcecea018dd2e44f45,SC4751EC-Hypnogram.edf
75,2,PSG,96,male,23:00:00,b650a49d6e3bb81971e4689c720ee079404857e6,SC4752E0-PSG.edf
75,2,Hypnogram,96,male,23:00:00,3d1c86d8d7ecb6ff79ee12cb950690e929394161,SC4752EM-Hypnogram.edf
76,1,PSG,90,male,23:28:00,8bde3f0d5ab6a592f229dfd7886341b3f800bdb3,SC4761E0-PSG.edf
76,1,Hypnogram,90,male,23:28:00,3dbf15f28a293ac89dcf458d844a8c6443aaf1e6,SC4761EP-Hypnogram.edf
76,2,PSG,90,male,01:29:00,7bdc8eacf1a6502c8f007b08556b7e8b52180d44,SC4762E0-PSG.edf
76,2,Hypnogram,90,male,01:29:00,f6ae10f082a10ead671bfd5fdc50f62c42b9f10d,SC4762EG-Hypnogram.edf
77,1,PSG,85,male,23:23:00,ac8c2be9175cb02e00cccb5d5df2acfaf05971cc,SC4771G0-PSG.edf
77,1,Hypnogram,85,male,23:23:00,09e80b973502d89368d7823ad4aec7417b735f6e,SC4771GC-Hypnogram.edf
77,2,PSG,85,male,00:10:00,eea8671791936358037e5d096491865069989a85,SC4772G0-PSG.edf
77,2,Hypnogram,85,male,00:10:00,25a3b8859091a70ca0cff9ebb777879aa156689e,SC4772GC-Hypnogram.edf
80,1,PSG,54,female,23:05:00,0ce00a144dd9bc1b0e20cd30e6501a3852e4dbef,SC4801G0-PSG.edf
80,1,Hypnogram,54,female,23:05:00,f82d2b8e45723f2a69f8c30286cc68486b0792a6,SC4801GC-Hypnogram.edf
80,2,PSG,54,female,23:18:00,8959ada929c07945757bd6c9ef0267e7c9427a66,SC4802G0-PSG.edf
80,2,Hypnogram,54,female,23:18:00,41ff2d1118425f5828342c07aa58b9d346755b1a,SC4802GV-Hypnogram.edf
81,1,PSG,57,female,22:00:00,dcae3307af54ccf5349945e2fa493464de0a5da2,SC4811G0-PSG.edf
81,1,Hypnogram,57,female,22:00:00,2406ce37b86fc3c7492a3ebe89ae58d15686b33d,SC4811GG-Hypnogram.edf
81,2,PSG,57,female,21:56:00,fd93757cf6bcf45854fca960a067612352e05547,SC4812G0-PSG.edf
81,2,Hypnogram,57,female,21:56:00,244b3bbb4987db0a9cef85950d14899ab9a3aec4,SC4812GV-Hypnogram.edf
82,1,PSG,56,female,23:59:00,9008c6ffc917fb90a3d399e768fe3c563a144a2f,SC4821G0-PSG.edf
82,1,Hypnogram,56,female,23:59:00,59534244c603cd5c3c27db26ae2f014983ec6c9b,SC4821GC-Hypnogram.edf
82,2,PSG,56,female,00:05:00,84f9a60f6b0e7ac33388d8f6492096bcfa60bc18,SC4822G0-PSG.edf
82,2,Hypnogram,56,female,00:05:00,8d14c371bc290658469729addee4461866bb67e2,SC4822GC-Hypnogram.edf
1 subject night record type age sex lights off sha fname
2 0 1 PSG 33 female 00:38:00 adabd3b01fc7bb75c523a974f38ee3ae4e57b40f SC4001E0-PSG.edf
3 0 1 Hypnogram 33 female 00:38:00 21c998eadc8b1e3ea6727d3585186b8f76e7e70b SC4001EC-Hypnogram.edf
4 0 2 PSG 33 female 21:57:00 c6b6d7a8605cc7e7602b6028ee77f6fbf5f7581d SC4002E0-PSG.edf
5 0 2 Hypnogram 33 female 21:57:00 386230188a3552b1fc90bba0fb7476ceaca174b6 SC4002EC-Hypnogram.edf
6 1 1 PSG 33 female 22:44:00 4d17451f7847355bcab17584de05e7e1df58c660 SC4011E0-PSG.edf
7 1 1 Hypnogram 33 female 22:44:00 d582a3cbe2db481a362af890bc5a2f5ca7c878dc SC4011EH-Hypnogram.edf
8 1 2 PSG 33 female 22:15:00 a47d525f5147904b6890231e2ad338359c7ab94c SC4012E0-PSG.edf
9 1 2 Hypnogram 33 female 22:15:00 fa99f60d7f54617cdd1128aff4f21c4daed763c7 SC4012EC-Hypnogram.edf
10 2 1 PSG 26 female 22:50:00 8b135afa7fb93bb5f1998fda50355944777c245e SC4021E0-PSG.edf
11 2 1 Hypnogram 26 female 22:50:00 91043cfe46695088b17b6a02937b25efd674c3fb SC4021EH-Hypnogram.edf
12 2 2 PSG 26 female 22:57:00 d739e142b3b328c71b4752149901805dcd6d7e19 SC4022E0-PSG.edf
13 2 2 Hypnogram 26 female 22:57:00 0c46a03699dd00e8f92a7edff99ebc4642cb3d48 SC4022EJ-Hypnogram.edf
14 3 1 PSG 26 female 00:02:00 85e58dc1e3303537dade8c5827ab58328239c384 SC4031E0-PSG.edf
15 3 1 Hypnogram 26 female 00:02:00 6363d8b0fdc48cf396c9abf054bb4a9696d38bdb SC4031EC-Hypnogram.edf
16 3 2 PSG 26 female 00:24:00 43963d300642b3aa840e8c468f321b8162601772 SC4032E0-PSG.edf
17 3 2 Hypnogram 26 female 00:24:00 7925514bc8d2ef3f1103130f08f7b3afd2136b88 SC4032EP-Hypnogram.edf
18 4 1 PSG 34 female 23:12:00 04d2b88d25f2ae4a65ba44cd9145bd12800a0e20 SC4041E0-PSG.edf
19 4 1 Hypnogram 34 female 23:12:00 f148821669bd3588187b3b430bd79adf569f86d1 SC4041EC-Hypnogram.edf
20 4 2 PSG 34 female 23:35:00 76253d964d7797540ffd791e6e136023ed67a485 SC4042E0-PSG.edf
21 4 2 Hypnogram 34 female 23:35:00 9873df429f971f8a4b720a454f6c0472b8a25ebb SC4042EC-Hypnogram.edf
22 5 1 PSG 28 female 01:22:00 ea073451b65ce8a6f1a02a8cc2b89d1a162ca0ae SC4051E0-PSG.edf
23 5 1 Hypnogram 28 female 01:22:00 4159ef8a3e119d6dcc1bede806f6fbc017b27a0f SC4051EC-Hypnogram.edf
24 5 2 PSG 28 female 00:35:00 5a2efbd21be9b745fd534394eb2503caca7dc53f SC4052E0-PSG.edf
25 5 2 Hypnogram 28 female 00:35:00 0e96482d44762df4da65dc4fdb970b342264d22a SC4052EC-Hypnogram.edf
26 6 1 PSG 31 female 00:16:00 1736736e585807c14f1ae8bc87a94cae222c5170 SC4061E0-PSG.edf
27 6 1 Hypnogram 31 female 00:16:00 4bf99622c67c281b25ceccd35e7050328a2946e8 SC4061EC-Hypnogram.edf
28 6 2 PSG 31 female 22:44:00 763c7ac059f1771a0165e5cb351b176afb1cfe15 SC4062E0-PSG.edf
29 6 2 Hypnogram 31 female 22:44:00 14f07411cd04d3b4b522d37c129334955287ff5f SC4062EC-Hypnogram.edf
30 7 1 PSG 30 female 00:36:00 1374b34f6139b6ff7e865d8243eef39ba334ef50 SC4071E0-PSG.edf
31 7 1 Hypnogram 30 female 00:36:00 608024fd19a140ad233a4680e07c2495a74b69c2 SC4071EC-Hypnogram.edf
32 7 2 PSG 30 female 00:41:00 1c570644243d79396df612fa2b9bc027b24430e4 SC4072E0-PSG.edf
33 7 2 Hypnogram 30 female 00:41:00 a8da6c20b9b48189f05ab537886b59dd141374d2 SC4072EH-Hypnogram.edf
34 8 1 PSG 25 female 23:35:00 0e1cc2c4e1da14ab94515e3e7e75e8ad30ec99cb SC4081E0-PSG.edf
35 8 1 Hypnogram 25 female 23:35:00 9ec663ffa5c17afcaca59d7829d77b9165102237 SC4081EC-Hypnogram.edf
36 8 2 PSG 25 female 23:37:00 d57d4aa7cbc5045f611a3a3e342b501e086ea426 SC4082E0-PSG.edf
37 8 2 Hypnogram 25 female 23:37:00 d43c785dba43063d7baa332671c6bac9c832b5b7 SC4082EP-Hypnogram.edf
38 9 1 PSG 25 female 23:02:00 b3502e0bd54683e973182c791aa962b804e79633 SC4091E0-PSG.edf
39 9 1 Hypnogram 25 female 23:02:00 7aa63b408c769a4a983a908b6ba41d87dd743c6e SC4091EC-Hypnogram.edf
40 9 2 PSG 25 female 23:01:00 246e35852119b33d197db2f7bcfb1b46a5270a03 SC4092E0-PSG.edf
41 9 2 Hypnogram 25 female 23:01:00 9d85766a83231b1c6076cb293367ccc354c57eeb SC4092EC-Hypnogram.edf
42 10 1 PSG 26 male 22:59:00 3ae168ff2c9c0c56f51205fdb10f05a4c6b2064e SC4101E0-PSG.edf
43 10 1 Hypnogram 26 male 22:59:00 60d9c3913881e11b06ad99e9870bd1ca4d93c952 SC4101EC-Hypnogram.edf
44 10 2 PSG 26 male 23:07:00 86f307190961eaab0214fdc0213f8fe05812c7a5 SC4102E0-PSG.edf
45 10 2 Hypnogram 26 male 23:07:00 8072e2d52bc6c19b45fbd921550e5243bc5a1de7 SC4102EC-Hypnogram.edf
46 11 1 PSG 26 male 23:00:00 e490956b4dce01c46ba88a2b847f091bb54ea16e SC4111E0-PSG.edf
47 11 1 Hypnogram 26 male 23:00:00 12db1920e2f6083c8ab1f2c24fe35dfa03715e4a SC4111EC-Hypnogram.edf
48 11 2 PSG 26 male 01:14:00 ca24dc464df61144627588b29d35a85fcc7ac984 SC4112E0-PSG.edf
49 11 2 Hypnogram 26 male 01:14:00 54dbc39015b0a445b51189987a00e08cc27d8f0c SC4112EC-Hypnogram.edf
50 12 1 PSG 26 male 00:50:00 33c72025a7a215ea5e255f4254cb0f93b1313369 SC4121E0-PSG.edf
51 12 1 Hypnogram 26 male 00:50:00 daa57ece807cb5325c6d1ce059f0e8a8d1c85391 SC4121EC-Hypnogram.edf
52 12 2 PSG 26 male 01:03:00 34f5145ab62dcc5a53ba18735519e5bb2b13841a SC4122E0-PSG.edf
53 12 2 Hypnogram 26 male 01:03:00 b7af1a32d8ca15e8185e4c94213ffc18ad7f6e8a SC4122EV-Hypnogram.edf
54 13 1 PSG 27 male 00:14:00 42ff97035aae6dd34ca9437857c48ac6f2ab97df SC4131E0-PSG.edf
55 13 1 Hypnogram 27 male 00:14:00 5beef85170bdbb5cf2eea24a79f0f5c2c3975c4b SC4131EC-Hypnogram.edf
56 14 1 PSG 27 male 22:55:00 83493e1c32d441c9e5ee3de6a024bfb5e7ab9f5f SC4141E0-PSG.edf
57 14 1 Hypnogram 27 male 22:55:00 511d398f22b9b2b304de27c40740a41584ff6af2 SC4141EU-Hypnogram.edf
58 14 2 PSG 27 male 23:22:00 63d13828b7ebe0d2ed7f491d2b5520e928b9b55d SC4142E0-PSG.edf
59 14 2 Hypnogram 27 male 23:22:00 6f123e6fdc90a01b83e694d9744a6d27f3c87b25 SC4142EU-Hypnogram.edf
60 15 1 PSG 31 male 23:56:00 5a92d49699d4de369d66d9462e91b0dcb3312649 SC4151E0-PSG.edf
61 15 1 Hypnogram 31 male 23:56:00 37dcbd339c95322d028b3a5466812697041cc373 SC4151EC-Hypnogram.edf
62 15 2 PSG 31 male 23:38:00 778626489bc4fe2c9137d2d361876d97dce97e5e SC4152E0-PSG.edf
63 15 2 Hypnogram 31 male 23:38:00 294cdc47cd3d165031f7041c17f18dd013d216cb SC4152EC-Hypnogram.edf
64 16 1 PSG 32 male 22:16:00 e56ff3aa366fe9a04a0fdfdd4cd862e77e8ac807 SC4161E0-PSG.edf
65 16 1 Hypnogram 32 male 22:16:00 56711b1bfed292032491f5cce57494629286a131 SC4161EC-Hypnogram.edf
66 16 2 PSG 32 male 23:16:00 722692f9940f3a1bccb9b4488c4477edf7fb128f SC4162E0-PSG.edf
67 16 2 Hypnogram 32 male 23:16:00 c85647fb4bc1f382fe46bf9aaf579dc483115885 SC4162EC-Hypnogram.edf
68 17 1 PSG 31 male 23:58:00 f1a65522cb7d6c71ac47742535a12c88e2019dad SC4171E0-PSG.edf
69 17 1 Hypnogram 31 male 23:58:00 dd257c8d922f08c2c8ca5236c9bf54da887c68e5 SC4171EU-Hypnogram.edf
70 17 2 PSG 31 male 00:37:00 572b81bc24c2c9482e6fc7ba9202a7bf253655e1 SC4172E0-PSG.edf
71 17 2 Hypnogram 31 male 00:37:00 c9a3b590748d7d6c7ad97c62222bd53d8ebaf630 SC4172EC-Hypnogram.edf
72 18 1 PSG 28 male 23:25:00 23674d20572853eb6d988d24378c52123f66500c SC4181E0-PSG.edf
73 18 1 Hypnogram 28 male 23:25:00 51fc3df2df7d4da654f3e18ed1b233d0c60cfa80 SC4181EC-Hypnogram.edf
74 18 2 PSG 28 male 23:45:00 83e8cbe882ba863da9fd3c11393c95b6fec5b7a5 SC4182E0-PSG.edf
75 18 2 Hypnogram 28 male 23:45:00 43c487955edddb4ee2f60193a097c68c25c5dd4d SC4182EC-Hypnogram.edf
76 19 1 PSG 28 male 01:50:00 d6da621dbb20dec3494a38c7d2a0363793ac5ebe SC4191E0-PSG.edf
77 19 1 Hypnogram 28 male 01:50:00 defc7b9368c2d3c4ab4a294757843825a83cdb5d SC4191EP-Hypnogram.edf
78 19 2 PSG 28 male 00:57:00 941353118732321d0246a1d58d72e903bd2f0d8f SC4192E0-PSG.edf
79 19 2 Hypnogram 28 male 00:57:00 97b91b3067c5ecde766042fc2cff9e22f8023371 SC4192EV-Hypnogram.edf
80 20 1 PSG 51 female 23:10:00 38a0be6e45ddd9b1f17d09964a32e005dc5a6519 SC4201E0-PSG.edf
81 20 1 Hypnogram 51 female 23:10:00 83822f9970d3959ad2e0613492ae39bd0fae6068 SC4201EC-Hypnogram.edf
82 20 2 PSG 51 female 23:15:00 aa69f5bd47c2ae03c9d38bfe6d0e58408744b885 SC4202E0-PSG.edf
83 20 2 Hypnogram 51 female 23:15:00 5c5c63016b43421a523d1efcb34247e90aa6318b SC4202EC-Hypnogram.edf
84 21 1 PSG 51 female 23:28:00 c106ad072dbc975a3742f7eff151219870f0c794 SC4211E0-PSG.edf
85 21 1 Hypnogram 51 female 23:28:00 9126937ea8a414d6ae9bc4a4194d841a891fa8a8 SC4211EC-Hypnogram.edf
86 21 2 PSG 51 female 23:59:00 a06ecb3f0a7b2c306f5ae4dbd83685f877cd945b SC4212E0-PSG.edf
87 21 2 Hypnogram 51 female 23:59:00 a85f178b69a1cda47d11dd1e5394dfdcb58de1d4 SC4212EC-Hypnogram.edf
88 22 1 PSG 56 female 23:47:00 8733ea022d3778259a436507156cf3360ad8be06 SC4221E0-PSG.edf
89 22 1 Hypnogram 56 female 23:47:00 b158eda4f81772095c129be77f8e60ec9d81b884 SC4221EJ-Hypnogram.edf
90 22 2 PSG 56 female 23:14:00 211410fab6381da0dfaef4134d5a05eec935a4ec SC4222E0-PSG.edf
91 22 2 Hypnogram 56 female 23:14:00 1488fbfbc149499dafa8dafff4f7504053af429f SC4222EC-Hypnogram.edf
92 23 1 PSG 50 female 00:51:00 d96f1f35b2f77c7de706036c6e4114139e07b307 SC4231E0-PSG.edf
93 23 1 Hypnogram 50 female 00:51:00 9f6df70676d6cddcf069ceb7f408a7989af99ce2 SC4231EJ-Hypnogram.edf
94 23 2 PSG 50 female 00:32:00 6b493fa424c1329ea1c13543d08ba82a9f1e85b6 SC4232E0-PSG.edf
95 23 2 Hypnogram 50 female 00:32:00 d8ca7d694b3c48ab9d983b9cf67e17744c6b50fb SC4232EV-Hypnogram.edf
96 24 1 PSG 54 female 23:22:00 58719e53fe18d2fc4cb1776ab5d43306beb1325d SC4241E0-PSG.edf
97 24 1 Hypnogram 54 female 23:22:00 fb1432e303a8f99a2256ce682db95d88772c479f SC4241EC-Hypnogram.edf
98 24 2 PSG 54 female 22:50:00 5a6277972c5f03572ed99d9ff63fb637945be778 SC4242E0-PSG.edf
99 24 2 Hypnogram 54 female 22:50:00 bbbf097f4cc6560fc20c903fba2c7055e1549f85 SC4242EA-Hypnogram.edf
100 25 1 PSG 56 female 00:32:00 7dbc0289707ff70662d367d65de7bec188484d1b SC4251E0-PSG.edf
101 25 1 Hypnogram 56 female 00:32:00 e38be8134e4a36eb418ca1f06a1fe02b52d0ebf1 SC4251EP-Hypnogram.edf
102 25 2 PSG 56 female 23:49:00 cb3922910ea03d06c1fc5c8f15b71339dc26bc9d SC4252E0-PSG.edf
103 25 2 Hypnogram 56 female 23:49:00 4cb7a383736e09125a82ef7e4f17b41130c7ac00 SC4252EU-Hypnogram.edf
104 26 1 PSG 51 female 23:39:00 b81c9bd1875b33713b5eb56b58f1e120841b507f SC4261F0-PSG.edf
105 26 1 Hypnogram 51 female 23:39:00 501eda59557bb99d530d01bdad3579f1e1158991 SC4261FM-Hypnogram.edf
106 26 2 PSG 51 female 00:20:00 c9f9ad7cd751d5be91396886a2b64a7c1de564ee SC4262F0-PSG.edf
107 26 2 Hypnogram 51 female 00:20:00 7ccd12803c5fc602ac1929ff3afd914b894b9143 SC4262FC-Hypnogram.edf
108 27 1 PSG 54 female 23:41:00 20994715d34edb26113180ee330ce287dbf57b60 SC4271F0-PSG.edf
109 27 1 Hypnogram 54 female 23:41:00 26c5c7f3a5c350d3505af2857835ce81252c5990 SC4271FC-Hypnogram.edf
110 27 2 PSG 54 female 22:58:00 9e79eb465e34b7eb6fe27ae3ce35d28d6693d44b SC4272F0-PSG.edf
111 27 2 Hypnogram 54 female 22:58:00 956fe4b45d29a8999faf280a6168e332afab6abc SC4272FM-Hypnogram.edf
112 28 1 PSG 56 female 23:55:00 51811913d7854f95c319076e670d988687ca667c SC4281G0-PSG.edf
113 28 1 Hypnogram 56 female 23:55:00 d188150831e912081dbeda2695231177200c39f9 SC4281GC-Hypnogram.edf
114 28 2 PSG 56 female 00:13:00 e9f080a766a9b7a247f228e44e9c4ec67e571c95 SC4282G0-PSG.edf
115 28 2 Hypnogram 56 female 00:13:00 12d777787dd1975eef9015329fd774b2bfa1d53a SC4282GC-Hypnogram.edf
116 29 1 PSG 51 female 22:38:00 f81c7574a5e5829e006d0b705bf5208a3349c9c7 SC4291G0-PSG.edf
117 29 1 Hypnogram 51 female 22:38:00 577c1345f6d070d975db5016048722f78b1b414e SC4291GA-Hypnogram.edf
118 29 2 PSG 51 female 23:04:00 7416f44a3b149b4ca1fc3e53d546a093a7333bb5 SC4292G0-PSG.edf
119 29 2 Hypnogram 51 female 23:04:00 6e111a15160a31609761f742315df800b1311b3b SC4292GC-Hypnogram.edf
120 30 1 PSG 50 male 00:09:00 7818e5a02afa89e913111d91ecd651aa3e786e5d SC4301E0-PSG.edf
121 30 1 Hypnogram 50 male 00:09:00 d49df84bfea28bb241c09b922cd2dc64f57c5ae5 SC4301EC-Hypnogram.edf
122 30 2 PSG 50 male 00:20:00 d52859ba6a7ded3364b0d8ef2b722e1d3edda060 SC4302E0-PSG.edf
123 30 2 Hypnogram 50 male 00:20:00 b3d6f687831ee32f6df1da59f2d568c13f9c09d0 SC4302EV-Hypnogram.edf
124 31 1 PSG 54 male 23:44:00 b62f5104bddf452f4700c85997e51bec17f0243b SC4311E0-PSG.edf
125 31 1 Hypnogram 54 male 23:44:00 812c34844e834b97949019741fa7f835d973725d SC4311EC-Hypnogram.edf
126 31 2 PSG 54 male 23:14:00 b0a9b4922665734773abbaba06e7aab32010b862 SC4312E0-PSG.edf
127 31 2 Hypnogram 54 male 23:14:00 fca1935a8974eac27803e3125cea177995deca11 SC4312EM-Hypnogram.edf
128 32 1 PSG 57 male 00:48:00 335381ae310e9f1f053c37763eeee74d7d873471 SC4321E0-PSG.edf
129 32 1 Hypnogram 57 male 00:48:00 67ba7d3b97354deb31db095e748ea3a4014fae2c SC4321EC-Hypnogram.edf
130 32 2 PSG 57 male 00:15:00 c9fdcfcce7e603b3289b7417891987fd67f6d921 SC4322E0-PSG.edf
131 32 2 Hypnogram 57 male 00:15:00 40cf9a6397a52c7deda693ca596e928cc2b9f4e9 SC4322EC-Hypnogram.edf
132 33 1 PSG 60 male 22:58:00 f37cb4df27286e38c604cae943169ff29b1473fc SC4331F0-PSG.edf
133 33 1 Hypnogram 60 male 22:58:00 ca943e2b73c6404f929c372ebd817b7b3b71b4dd SC4331FV-Hypnogram.edf
134 33 2 PSG 60 male 22:55:00 5bce6ea9b2d6c9bfb41065e92bf9cc05a11b5b75 SC4332F0-PSG.edf
135 33 2 Hypnogram 60 male 22:55:00 e4595b0313d5320b0bffefa43260485e19977e3c SC4332FC-Hypnogram.edf
136 34 1 PSG 54 male 23:03:00 17de25c8f023fe632aa403a6d9525c1cde8eaef5 SC4341F0-PSG.edf
137 34 1 Hypnogram 54 male 23:03:00 81ba3c0d8320c9ee306f678b4bc9e6e266165886 SC4341FA-Hypnogram.edf
138 34 2 PSG 54 male 22:30:00 b659037447a1871f4ba72bbe496cfbe507330530 SC4342F0-PSG.edf
139 34 2 Hypnogram 54 male 22:30:00 e8e74c0905e89a59022ce0814ca9a050748ec9ae SC4342FA-Hypnogram.edf
140 35 1 PSG 57 male 00:02:00 631900bef36d359a0f5807a7e1b202f80b0427ac SC4351F0-PSG.edf
141 35 1 Hypnogram 57 male 00:02:00 a15cdf3973b77198d8276dc505dbb35cb39a9b4a SC4351FA-Hypnogram.edf
142 35 2 PSG 57 male 23:30:00 325423a85890dcc921253bde7c7027d66f14033e SC4352F0-PSG.edf
143 35 2 Hypnogram 57 male 23:30:00 1e0583b2a58432c964506ff44752d597753658c9 SC4352FV-Hypnogram.edf
144 36 2 PSG 51 male 23:59:00 30b90aaf965938d569ea362f66e2afa0c08c7017 SC4362F0-PSG.edf
145 36 2 Hypnogram 51 male 23:59:00 fb870d50ce3f4d961d8b061a83d21e5467e4ae6c SC4362FC-Hypnogram.edf
146 37 1 PSG 52 male 23:03:00 0dc56fce13b6317f197d0b17c04f5be4af1c964f SC4371F0-PSG.edf
147 37 1 Hypnogram 52 male 23:03:00 c19b6cbfdf3a33169ce9b4a5dc94f93b696a21ba SC4371FA-Hypnogram.edf
148 37 2 PSG 52 male 23:05:00 c024c491dd836ed0169300e7171c276fd14b1c44 SC4372F0-PSG.edf
149 37 2 Hypnogram 52 male 23:05:00 97b2915a8a343efc7b785998c0532beaea2fbe91 SC4372FC-Hypnogram.edf
150 38 1 PSG 51 male 23:12:00 6098d2b501b82ca0ddc8893547c6990e204e8ba6 SC4381F0-PSG.edf
151 38 1 Hypnogram 51 male 23:12:00 fdbf653a4a675843c97d0a76ef5e4cebf5d2dbcb SC4381FC-Hypnogram.edf
152 38 2 PSG 51 male 23:47:00 40ce0168d5f546fcd445996ab614f43823a7c2b1 SC4382F0-PSG.edf
153 38 2 Hypnogram 51 male 23:47:00 796f8507254c2d8d345171c077dbd855e112eb47 SC4382FW-Hypnogram.edf
154 40 1 PSG 67 female 23:30:00 28fd8ad1aee307847e2eb579763ebca18e56f540 SC4401E0-PSG.edf
155 40 1 Hypnogram 67 female 23:30:00 65b5671a89871351ee3da7ea800aad276a445b2a SC4401EC-Hypnogram.edf
156 40 2 PSG 67 female 23:55:00 3d4bafa57933cfb20c342e8cc54c15916a621454 SC4402E0-PSG.edf
157 40 2 Hypnogram 67 female 23:55:00 037efea0fc8a6dfa8f85fa1f2fa6fd9a19f2c830 SC4402EW-Hypnogram.edf
158 41 1 PSG 66 female 23:28:00 30a533b67fdb2adac6a4e83088a07fe1bbaddb6c SC4411E0-PSG.edf
159 41 1 Hypnogram 66 female 23:28:00 5df1bf20d4f29b95a2bdde853b2a157dd9530a8a SC4411EJ-Hypnogram.edf
160 41 2 PSG 66 female 23:30:00 bc8e6ea829f14da5396a4b250394c1b72d6631c3 SC4412E0-PSG.edf
161 41 2 Hypnogram 66 female 23:30:00 f46b1dcfe4f4e3c9d4d4c8516dab9759f9c1224e SC4412EM-Hypnogram.edf
162 42 1 PSG 69 female 01:30:00 e8a5d9e0f160ae7bd0b35d75d77b4c872daa30f8 SC4421E0-PSG.edf
163 42 1 Hypnogram 69 female 01:30:00 d2e34f9bcaac7af23da4448f742ac6ea3c895ed9 SC4421EA-Hypnogram.edf
164 42 2 PSG 69 female 00:22:00 80f246adffb92a3785f91368a77b0250aa040462 SC4422E0-PSG.edf
165 42 2 Hypnogram 69 female 00:22:00 709251cc7ae6556544c153caf9dac7f82bba113b SC4422EA-Hypnogram.edf
166 43 1 PSG 73 female 01:30:00 194ae942cf80764e81b4cdabeed9e5a57916aab3 SC4431E0-PSG.edf
167 43 1 Hypnogram 73 female 01:30:00 497ad7e671edab6e7adc9d35a6aa45b7fd9a706b SC4431EM-Hypnogram.edf
168 43 2 PSG 73 female 00:47:00 c45a66d27ea03bf448903fe30f17838e9a0fa0de SC4432E0-PSG.edf
169 43 2 Hypnogram 73 female 00:47:00 10fe276e215f9406c0ddedaa48651cf480892476 SC4432EM-Hypnogram.edf
170 44 1 PSG 74 female 00:18:00 e3a09d832cb79b0095d7a311ef1b6ed7c569b79d SC4441E0-PSG.edf
171 44 1 Hypnogram 74 female 00:18:00 68d4e44ad54069701972df66d8a81b4ca434bf2f SC4441EC-Hypnogram.edf
172 44 2 PSG 74 female 23:55:00 fe51d45e9f3e64a61fa8a5e5274b2e4951a9de43 SC4442E0-PSG.edf
173 44 2 Hypnogram 74 female 23:55:00 efc2b86bb796b0143f61667402612dfbb85cbb78 SC4442EV-Hypnogram.edf
174 45 1 PSG 66 female 00:26:00 315db0f9d91988ddc2b198f89cc22f96190eff71 SC4451F0-PSG.edf
175 45 1 Hypnogram 66 female 00:26:00 bc1f755c3367e378091c44481948a72fc7a928e5 SC4451FY-Hypnogram.edf
176 45 2 PSG 66 female 00:34:00 a06350e1c85b61c30c3d7d5dc640121b416fe30d SC4452F0-PSG.edf
177 45 2 Hypnogram 66 female 00:34:00 0286d52cdf898ed8e3b17bb26b9c50ef512daf4d SC4452FW-Hypnogram.edf
178 46 1 PSG 66 female 00:30:00 e4295014c6d4474d8f7f7792c2ea088eb9e43e9f SC4461F0-PSG.edf
179 46 1 Hypnogram 66 female 00:30:00 8980e770e58e5704bd36124f6b6bd8d5e3506e12 SC4461FA-Hypnogram.edf
180 46 2 PSG 66 female 00:38:00 53b69cb41339bc69144eaa5a5a42c2937f237fc9 SC4462F0-PSG.edf
181 46 2 Hypnogram 66 female 00:38:00 0c6d3974e140c1e62ed2cadaed395781575af042 SC4462FJ-Hypnogram.edf
182 47 1 PSG 73 female 22:36:00 05d71b55de4c86791195391b1cec8b35e447922d SC4471F0-PSG.edf
183 47 1 Hypnogram 73 female 22:36:00 ee235454dbfe947432f3f813c9a6384f6e42d36a SC4471FA-Hypnogram.edf
184 47 2 PSG 73 female 22:25:00 7a12c0d6f3005998472b128e06dd645a8619dae7 SC4472F0-PSG.edf
185 47 2 Hypnogram 73 female 22:25:00 d234d5d6c396bf7ef0a2106a59ee8204429aa3c5 SC4472FA-Hypnogram.edf
186 48 1 PSG 67 female 23:04:00 c15f6a0e1802dcf74ecec41745677a4932375faf SC4481F0-PSG.edf
187 48 1 Hypnogram 67 female 23:04:00 50fce6396aceaf35d9d7e16175053a3b78f214d0 SC4481FV-Hypnogram.edf
188 48 2 PSG 67 female 23:57:00 34d71530fd1da925ba20b4c48a07f7b18153e0c7 SC4482F0-PSG.edf
189 48 2 Hypnogram 67 female 23:57:00 e3c48563e63eed27b071d4a7b37c45a0f9dc7eef SC4482FJ-Hypnogram.edf
190 49 1 PSG 67 female 23:26:00 23ea1f5f299c6cd99d434f014d7490621dbbc854 SC4491G0-PSG.edf
191 49 1 Hypnogram 67 female 23:26:00 36c6c8112524c7bc9553db37601b38984946209b SC4491GJ-Hypnogram.edf
192 49 2 PSG 67 female 00:13:00 02c975bfc0773928095239b80d00ac5a7ea5880f SC4492G0-PSG.edf
193 49 2 Hypnogram 67 female 00:13:00 3673eaad8396ef0ec36cb4299541c30653b72e1f SC4492GJ-Hypnogram.edf
194 50 1 PSG 71 male 22:07:00 1c31fc02412029bc7369979b8c9f5956420748f5 SC4501E0-PSG.edf
195 50 1 Hypnogram 71 male 22:07:00 eb2621c1670a42eb38dfa86a9bc3326818365f3d SC4501EW-Hypnogram.edf
196 50 2 PSG 71 male 23:40:00 ff9eae25afa73115e2b184a68e3a72a39efd37e6 SC4502E0-PSG.edf
197 50 2 Hypnogram 71 male 23:40:00 7605a1893701925ea0fdd047926bbd6c7c043875 SC4502EM-Hypnogram.edf
198 51 1 PSG 70 male 23:10:00 e12eb259c2894d45b8d0b2f0e75810c2de02237d SC4511E0-PSG.edf
199 51 1 Hypnogram 70 male 23:10:00 e549275e9182b9e36ade5abb721098e235ecb164 SC4511EJ-Hypnogram.edf
200 51 2 PSG 70 male 00:03:00 53c5d982139d248736f6dd7ff3f97f635647eacd SC4512E0-PSG.edf
201 51 2 Hypnogram 70 male 00:03:00 e22966c263f6ae7444704881f5249f6fb5dee0c1 SC4512EW-Hypnogram.edf
202 52 2 PSG 69 male 23:53:00 af70ffdbd3012615923f6a4901e7c0dd3a0fd8ca SC4522E0-PSG.edf
203 52 2 Hypnogram 69 male 23:53:00 57af3eaed541229dcb2478c6050f0582e020f878 SC4522EM-Hypnogram.edf
204 53 1 PSG 67 male 23:49:00 71222ac5b7784ed1d3a79ee3e9036431d6eba9bd SC4531E0-PSG.edf
205 53 1 Hypnogram 67 male 23:49:00 934dbfeb29f4f4db4b61e36fb8ddab4ddbf4ff94 SC4531EM-Hypnogram.edf
206 53 2 PSG 67 male 23:53:00 2d472fb64da5d05a546f780da876b90ad26208f9 SC4532E0-PSG.edf
207 53 2 Hypnogram 67 male 23:53:00 708b43e7d43a6f5719f48c11bd6a81b037aabfc4 SC4532EV-Hypnogram.edf
208 54 1 PSG 73 male 23:00:00 4d3ec2f85149bb10fed1013831c3aa1f58049229 SC4541F0-PSG.edf
209 54 1 Hypnogram 73 male 23:00:00 a301385e6fbde02c83f2545f17cdf75d594d37ce SC4541FA-Hypnogram.edf
210 54 2 PSG 73 male 23:30:00 2909f5b0d3fdb89e19d42b406798e9cbb4615bb6 SC4542F0-PSG.edf
211 54 2 Hypnogram 73 male 23:30:00 9548ed641fb961fa46706339891a9453b731369f SC4542FW-Hypnogram.edf
212 55 1 PSG 71 male 22:40:00 0bf97e463cbcefb7df48bca712f29dcc74223330 SC4551F0-PSG.edf
213 55 1 Hypnogram 71 male 22:40:00 e50b44e6b049baaeb528c31563642b2a2b933834 SC4551FC-Hypnogram.edf
214 55 2 PSG 71 male 22:29:00 dfa0adaae50110bdd0077483c31d57956020fcb9 SC4552F0-PSG.edf
215 55 2 Hypnogram 71 male 22:29:00 7380403f8d72fa4c30013cd026cc1dad23ac2b3e SC4552FW-Hypnogram.edf
216 56 1 PSG 72 male 23:14:00 1a9baf1b072ca9d2784a404292169ff3177ea83f SC4561F0-PSG.edf
217 56 1 Hypnogram 72 male 23:14:00 b31a2dfe652508df46f6afe03ab904c333f7b818 SC4561FJ-Hypnogram.edf
218 56 2 PSG 72 male 23:22:00 4c7081edf572cadee51d30174cd65aa6c658f5a9 SC4562F0-PSG.edf
219 56 2 Hypnogram 72 male 23:22:00 676ab92dbc6532f67d672f80337c71f817fd3a6d SC4562FJ-Hypnogram.edf
220 57 1 PSG 66 male 23:02:00 e67f3bd381ddfb96d584f6c6d6f6762087d6553d SC4571F0-PSG.edf
221 57 1 Hypnogram 66 male 23:02:00 08ee39eb94d819968512297ca883f9bca046de9c SC4571FV-Hypnogram.edf
222 57 2 PSG 66 male 23:51:00 deb2aef7a6a4b502c819345a7151ffc2529d4ba7 SC4572F0-PSG.edf
223 57 2 Hypnogram 66 male 23:51:00 7a38cbe581167dfec27a15935e6d386b228616fa SC4572FC-Hypnogram.edf
224 58 1 PSG 67 male 22:36:00 16a1edbd6a089386fd7de72aef802182d0a2959d SC4581G0-PSG.edf
225 58 1 Hypnogram 67 male 22:36:00 bfc729575cfdf5f409be2de47dad4e00d43195bf SC4581GM-Hypnogram.edf
226 58 2 PSG 67 male 23:04:00 9da93f4c2459dd4fe2e5ee6a171904d4f604cd6e SC4582G0-PSG.edf
227 58 2 Hypnogram 67 male 23:04:00 acbade13cfae4fc5fbda2d0766feea83d114aa23 SC4582GP-Hypnogram.edf
228 59 1 PSG 67 male 23:25:00 017793b040df8a860df0e43e3e0a496e2cb3f9c1 SC4591G0-PSG.edf
229 59 1 Hypnogram 67 male 23:25:00 f3bb949a7f82acb7fd3d8f35e92efee1402a383f SC4591GY-Hypnogram.edf
230 59 2 PSG 67 male 00:14:00 1e284bddd7952862327c83092db21805e6ab6c38 SC4592G0-PSG.edf
231 59 2 Hypnogram 67 male 00:14:00 58d1678e9ec9f49c9c6a15031dee26d802026851 SC4592GY-Hypnogram.edf
232 60 1 PSG 89 female 21:35:00 ece6d6ce09fac6fc521cf3f1b536f1ea2a8a1778 SC4601E0-PSG.edf
233 60 1 Hypnogram 89 female 21:35:00 8f77b05fe58f43cdfdcdba7cc3d27abcac7d37f2 SC4601EC-Hypnogram.edf
234 60 2 PSG 89 female 23:00:00 0e50df304ced29651267f43689ce49e063f808d6 SC4602E0-PSG.edf
235 60 2 Hypnogram 89 female 23:00:00 1c52de92668fe4c89cd5e270e17017ef47880991 SC4602EJ-Hypnogram.edf
236 61 1 PSG 101 female 00:20:00 2cc6e418c0b7af472aa34d2bbd5ece85bdb6a879 SC4611E0-PSG.edf
237 61 1 Hypnogram 101 female 00:20:00 f5715ab48f24221c28c1d5c45508c8bb58c912ec SC4611EG-Hypnogram.edf
238 61 2 PSG 101 female 01:00:00 6593e1af07101fa4c5bce8984296858be17e7d4f SC4612E0-PSG.edf
239 61 2 Hypnogram 101 female 01:00:00 cedb61bbe7a273b12f45579963d5a84f2ab21811 SC4612EA-Hypnogram.edf
240 62 1 PSG 95 female 21:00:00 31cd2cae56977c6b872311f2a6e60827748b973d SC4621E0-PSG.edf
241 62 1 Hypnogram 95 female 21:00:00 7acc5296b33ca4eee8d6577064c8c651ee96e527 SC4621EV-Hypnogram.edf
242 62 2 PSG 95 female 21:00:00 7a7e226d47dccd959305e3f633686335c8e66557 SC4622E0-PSG.edf
243 62 2 Hypnogram 95 female 21:00:00 9957c9c9e0c705aac0f7125f411b2531a722601c SC4622EJ-Hypnogram.edf
244 63 1 PSG 91 female 00:15:00 6dfb32aa4c94968a52d61b90a38573d178669bfb SC4631E0-PSG.edf
245 63 1 Hypnogram 91 female 00:15:00 48e28f93fc71ffc539776196f9d9d1365415e0b4 SC4631EM-Hypnogram.edf
246 63 2 PSG 91 female 23:39:00 3baa8081b30cc3dfece9d550289dfc94812530d5 SC4632E0-PSG.edf
247 63 2 Hypnogram 91 female 23:39:00 cd2765ebdabc66cb4ac2320d02e3b7ab0340ede4 SC4632EA-Hypnogram.edf
248 64 1 PSG 85 female 22:30:00 0e5d109a929490cbecf59573577a97df07a05cd0 SC4641E0-PSG.edf
249 64 1 Hypnogram 85 female 22:30:00 7b896dc5b34d71381d8462001dc3e05b145cf48c SC4641EP-Hypnogram.edf
250 64 2 PSG 85 female 22:17:00 03169b7ee9de83b2e17e9bd0d6274965e9518b37 SC4642E0-PSG.edf
251 64 2 Hypnogram 85 female 22:17:00 d8a870d26e468a643eaebe3275e5e2912690c0d8 SC4642EP-Hypnogram.edf
252 65 1 PSG 88 female 23:10:00 f2134a2ad001bc146f3e2d9d76cb7f00f03bbe52 SC4651E0-PSG.edf
253 65 1 Hypnogram 88 female 23:10:00 fad4311c7e11a9aa9a73a8e48d6fa966db61e71d SC4651EP-Hypnogram.edf
254 65 2 PSG 88 female 23:00:00 aa66553cb0132634d7d11ffe7fab80aa5119b3d7 SC4652E0-PSG.edf
255 65 2 Hypnogram 88 female 23:00:00 6ed9c4f66c03e56f86730ddd8986f3600c040d4a SC4652EG-Hypnogram.edf
256 66 1 PSG 88 female 21:52:00 c6057505d2acf7b08371e266cf0fca1bfeb1e4e1 SC4661E0-PSG.edf
257 66 1 Hypnogram 88 female 21:52:00 06474e72126d2a00c1968e70730e1deac060f94e SC4661EJ-Hypnogram.edf
258 66 2 PSG 88 female 21:56:00 24d278194360dc78ebd0cfe940fb4d5f7f93ccbc SC4662E0-PSG.edf
259 66 2 Hypnogram 88 female 21:56:00 07ca0fbfb6030289a089f84e50d7bbfd043f31ad SC4662EJ-Hypnogram.edf
260 67 1 PSG 87 female 22:49:00 4357aa9fedf0b53896d41e5dccd7b525f7212177 SC4671G0-PSG.edf
261 67 1 Hypnogram 87 female 22:49:00 459889157743c434933194446af5168cb145dfcb SC4671GJ-Hypnogram.edf
262 67 2 PSG 87 female 23:52:00 fd86b31a5c22176e1887e2fac460edce42bd2fdf SC4672G0-PSG.edf
263 67 2 Hypnogram 87 female 23:52:00 dedb182b8c063cefabf1763eb19cd26d0608017f SC4672GV-Hypnogram.edf
264 70 1 PSG 89 male 21:40:00 3f60b5ad5e1092e90c38f2072b3c041bd7313550 SC4701E0-PSG.edf
265 70 1 Hypnogram 89 male 21:40:00 196a388f60ee4aecfa982f89e2db03ff91e906e7 SC4701EC-Hypnogram.edf
266 70 2 PSG 89 male 21:39:00 a6853fee26b1541f85be7ddc3f42f06ccfe2fcfc SC4702E0-PSG.edf
267 70 2 Hypnogram 89 male 21:39:00 464f7382ec11703b5bc6512930fdfbb1ab6d030a SC4702EA-Hypnogram.edf
268 71 1 PSG 88 male 21:15:00 e97d691bfecf770ca4e47289b846886c16ef19fb SC4711E0-PSG.edf
269 71 1 Hypnogram 88 male 21:15:00 81ec5d0288f36c4368e5f06f21980f99774bf533 SC4711EC-Hypnogram.edf
270 71 2 PSG 88 male 23:18:00 9b99be6cb45af22bdbead7ea01f1375631c9b365 SC4712E0-PSG.edf
271 71 2 Hypnogram 88 male 23:18:00 66b121441a45ae19852b7002fd78c2caf236631a SC4712EA-Hypnogram.edf
272 72 1 PSG 88 male 23:04:00 5c9caa01cc1f8065f87195c9f2dc2aeebf83c03d SC4721E0-PSG.edf
273 72 1 Hypnogram 88 male 23:04:00 efe62b1e8bac1ea08dbf12374ca6812a6f271d5e SC4721EC-Hypnogram.edf
274 72 2 PSG 88 male 23:09:00 a473f32a6075e9ed830a8e9a246129e05959e8b7 SC4722E0-PSG.edf
275 72 2 Hypnogram 88 male 23:09:00 efb2358de27da4219f64f7bfb37912dc9efb0281 SC4722EM-Hypnogram.edf
276 73 1 PSG 97 male 22:30:00 b03e4a2df4d086778f3426ed7b6c5bf800cbfe92 SC4731E0-PSG.edf
277 73 1 Hypnogram 97 male 22:30:00 eb3dc65d7184d676a6678a70b18730d11a414588 SC4731EM-Hypnogram.edf
278 73 2 PSG 97 male 22:00:00 574ff5c0634137f7d5c51eb5f7626b451f1f9b9d SC4732E0-PSG.edf
279 73 2 Hypnogram 97 male 22:00:00 77a523ca9ef4698885b681bf4e27d28dc5c58424 SC4732EJ-Hypnogram.edf
280 74 1 PSG 92 male 23:14:00 e6ff7462f4ce401e9aff9b3d9c93f0710bc37678 SC4741E0-PSG.edf
281 74 1 Hypnogram 92 male 23:14:00 bda4d1ab190f4160ec7a3f4420e30d718f02369e SC4741EA-Hypnogram.edf
282 74 2 PSG 92 male 23:06:00 2b09f78a2f276061c8758a55585fae7355b38111 SC4742E0-PSG.edf
283 74 2 Hypnogram 92 male 23:06:00 d4bb4266859c2f92ae8ba96111d59d8ab467f6a0 SC4742EC-Hypnogram.edf
284 75 1 PSG 96 male 22:58:00 17c356a283b026e507331209512453573bcfebe5 SC4751E0-PSG.edf
285 75 1 Hypnogram 96 male 22:58:00 d35737e86979127ea01b95dcecea018dd2e44f45 SC4751EC-Hypnogram.edf
286 75 2 PSG 96 male 23:00:00 b650a49d6e3bb81971e4689c720ee079404857e6 SC4752E0-PSG.edf
287 75 2 Hypnogram 96 male 23:00:00 3d1c86d8d7ecb6ff79ee12cb950690e929394161 SC4752EM-Hypnogram.edf
288 76 1 PSG 90 male 23:28:00 8bde3f0d5ab6a592f229dfd7886341b3f800bdb3 SC4761E0-PSG.edf
289 76 1 Hypnogram 90 male 23:28:00 3dbf15f28a293ac89dcf458d844a8c6443aaf1e6 SC4761EP-Hypnogram.edf
290 76 2 PSG 90 male 01:29:00 7bdc8eacf1a6502c8f007b08556b7e8b52180d44 SC4762E0-PSG.edf
291 76 2 Hypnogram 90 male 01:29:00 f6ae10f082a10ead671bfd5fdc50f62c42b9f10d SC4762EG-Hypnogram.edf
292 77 1 PSG 85 male 23:23:00 ac8c2be9175cb02e00cccb5d5df2acfaf05971cc SC4771G0-PSG.edf
293 77 1 Hypnogram 85 male 23:23:00 09e80b973502d89368d7823ad4aec7417b735f6e SC4771GC-Hypnogram.edf
294 77 2 PSG 85 male 00:10:00 eea8671791936358037e5d096491865069989a85 SC4772G0-PSG.edf
295 77 2 Hypnogram 85 male 00:10:00 25a3b8859091a70ca0cff9ebb777879aa156689e SC4772GC-Hypnogram.edf
296 80 1 PSG 54 female 23:05:00 0ce00a144dd9bc1b0e20cd30e6501a3852e4dbef SC4801G0-PSG.edf
297 80 1 Hypnogram 54 female 23:05:00 f82d2b8e45723f2a69f8c30286cc68486b0792a6 SC4801GC-Hypnogram.edf
298 80 2 PSG 54 female 23:18:00 8959ada929c07945757bd6c9ef0267e7c9427a66 SC4802G0-PSG.edf
299 80 2 Hypnogram 54 female 23:18:00 41ff2d1118425f5828342c07aa58b9d346755b1a SC4802GV-Hypnogram.edf
300 81 1 PSG 57 female 22:00:00 dcae3307af54ccf5349945e2fa493464de0a5da2 SC4811G0-PSG.edf
301 81 1 Hypnogram 57 female 22:00:00 2406ce37b86fc3c7492a3ebe89ae58d15686b33d SC4811GG-Hypnogram.edf
302 81 2 PSG 57 female 21:56:00 fd93757cf6bcf45854fca960a067612352e05547 SC4812G0-PSG.edf
303 81 2 Hypnogram 57 female 21:56:00 244b3bbb4987db0a9cef85950d14899ab9a3aec4 SC4812GV-Hypnogram.edf
304 82 1 PSG 56 female 23:59:00 9008c6ffc917fb90a3d399e768fe3c563a144a2f SC4821G0-PSG.edf
305 82 1 Hypnogram 56 female 23:59:00 59534244c603cd5c3c27db26ae2f014983ec6c9b SC4821GC-Hypnogram.edf
306 82 2 PSG 56 female 00:05:00 84f9a60f6b0e7ac33388d8f6492096bcfa60bc18 SC4822G0-PSG.edf
307 82 2 Hypnogram 56 female 00:05:00 8d14c371bc290658469729addee4461866bb67e2 SC4822GC-Hypnogram.edf

View File

@@ -0,0 +1,119 @@
# Authors: The MNE-Python contributors.
# License: BSD-3-Clause
# Copyright the MNE-Python contributors.
import os
import time
import numpy as np
from ...utils import verbose
from ..utils import _log_time_size
from ._utils import TEMAZEPAM_SLEEP_RECORDS, _check_subjects, _data_path, _fetch_one
data_path = _data_path # expose _data_path(..) as data_path(..)
BASE_URL = "https://physionet.org/physiobank/database/sleep-edfx/sleep-telemetry/" # noqa: E501
@verbose
def fetch_data(
subjects, path=None, force_update=False, base_url=BASE_URL, *, verbose=None
):
"""Get paths to local copies of PhysioNet Polysomnography dataset files.
This will fetch data from the publicly available subjects from PhysioNet's
study of Temazepam effects on sleep :footcite:`KempEtAl2000`. This
corresponds to a set of 22 subjects. Subjects had mild difficulty falling
asleep but were otherwise healthy.
See more details in the `physionet website
<https://physionet.org/physiobank/database/sleep-edfx/>`_
:footcite:`GoldbergerEtAl2000`.
Parameters
----------
subjects : list of int
The subjects to use. Can be in the range of 0-21 (inclusive).
path : None | str
Location of where to look for the PhysioNet data storing location.
If None, the environment variable or config parameter
``PHYSIONET_SLEEP_PATH`` is used. If it doesn't exist, the "~/mne_data"
directory is used. If the Polysomnography dataset is not found under
the given path, the data will be automatically downloaded to the
specified folder.
force_update : bool
Force update of the dataset even if a local copy exists.
base_url : str
The base URL to download from.
%(verbose)s
Returns
-------
paths : list
List of local data paths of the given type.
See Also
--------
mne.datasets.sleep_physionet.age.fetch_data
Notes
-----
For example, one could do:
>>> from mne.datasets import sleep_physionet
>>> sleep_physionet.temazepam.fetch_data(subjects=[1]) # doctest: +SKIP
This would download data for subject 0 if it isn't there already.
References
----------
.. footbibliography::
"""
t0 = time.time()
records = np.loadtxt(
TEMAZEPAM_SLEEP_RECORDS,
skiprows=1,
delimiter=",",
usecols=(0, 3, 6, 7, 8, 9),
dtype={
"names": (
"subject",
"record",
"hyp sha",
"psg sha",
"hyp fname",
"psg fname",
),
"formats": ("<i2", "<S15", "S40", "S40", "<S22", "<S16"),
},
)
_check_subjects(subjects, 22)
path = data_path(path=path)
params = [path, force_update, base_url]
fnames = []
sz = 0
for subject in subjects: # all the subjects are present at this point
for idx in np.where(records["subject"] == subject)[0]:
if records["record"][idx] == b"Placebo":
psg_fname, pdl = _fetch_one(
records["psg fname"][idx].decode(),
records["psg sha"][idx].decode(),
*params,
)
hyp_fname, hdl = _fetch_one(
records["hyp fname"][idx].decode(),
records["hyp sha"][idx].decode(),
*params,
)
fnames.append([psg_fname, hyp_fname])
if pdl:
sz += os.path.getsize(psg_fname)
if hdl:
sz += os.path.getsize(hyp_fname)
if sz > 0:
_log_time_size(t0, sz)
return fnames

View File

@@ -0,0 +1,45 @@
subject,age,sex,drug,lights off,night nr,sha_Hypnogram,sha_PSG,fname_Hypnogram,fname_PSG,subject_orig
0,60,male,Placebo,23:01:00,1,ff28e5e01296cefed49ae0c27cfb3ebc42e710bf,b9d11484126ebff1884034396d6a20c62c0ef48d,ST7011JP-Hypnogram.edf,ST7011J0-PSG.edf,1
0,60,male,Temazepam,23:48:00,2,7a98a0ebba9e5e8fc4aac9ab82849385570d7789,b97c67d2ec40721349fd6faea32ea7155a11940a,ST7012JP-Hypnogram.edf,ST7012J0-PSG.edf,1
1,35,female,Temazepam,00:00:00,1,635b07240047ade50649ff0f72ccde792f464f09,552e579d96e6c4ae083c7e1422e11b945ebcdabd,ST7021JM-Hypnogram.edf,ST7021J0-PSG.edf,2
1,35,female,Placebo,23:27:00,2,228c608743abcc28f8c4946e8394ecf8e6ada89c,ebabfa224599201d9baf91311f78f6410971810f,ST7022JM-Hypnogram.edf,ST7022J0-PSG.edf,2
2,18,female,Placebo,23:53:00,1,422655bae4525d121bd45fead048207be9b34c4b,41f8e344b9872d93c8c2f2da283252231584b08f,ST7041JO-Hypnogram.edf,ST7041J0-PSG.edf,4
2,18,female,Temazepam,22:37:00,2,eff297358a0c9d175109ba692ac3f9f4cd2c08ed,229ee3bb4d060332c219c3dc1153732ab5499d57,ST7042JO-Hypnogram.edf,ST7042J0-PSG.edf,4
3,32,female,Temazepam,23:34:00,1,d7696bd1b891dd85e96e20ea727dcebe49ab6dfd,17b186214e8944667571f52098564e377b32d695,ST7051JA-Hypnogram.edf,ST7051J0-PSG.edf,5
3,32,female,Placebo,23:23:00,2,64f2718c004e64ab598979da139b90452febc9bf,489fcb38c07688192d9c0eae5455d95241028ad8,ST7052JA-Hypnogram.edf,ST7052J0-PSG.edf,5
4,35,female,Placebo,23:28:00,1,fd9214d026453fce71efa2975ea732e1c1458f69,9fb2b4ed47a6d4b2f0b60a354123e491e8738b19,ST7061JR-Hypnogram.edf,ST7061J0-PSG.edf,6
4,35,female,Temazepam,23:26:00,2,c2a4abe15f08f230b734a328494ab0d2ae9dc786,afc5599194648da5568dafa1a811818e77df4842,ST7062JR-Hypnogram.edf,ST7062J0-PSG.edf,6
5,51,female,Placebo,00:02:00,1,bc08c797bb7aaf92de1c869d46c6dd4590939996,010a65ad86b79d19c372a421f0e7c975e56278c8,ST7071JA-Hypnogram.edf,ST7071J0-PSG.edf,7
5,51,female,Temazepam,23:24:00,2,1a7813b7a2389c0346e3844835590b9cb2f40f56,15c5aa5591e35d60ba25044cdd4b3d748d3c0cfc,ST7072JA-Hypnogram.edf,ST7072J0-PSG.edf,7
6,66,female,Temazepam,23:53:00,1,8259b52c62203b85268d23b3a2d87605fdcfa2a6,cb66a0493d90d0d1204936e3e7c944ed536265e3,ST7081JW-Hypnogram.edf,ST7081J0-PSG.edf,8
6,66,female,Placebo,23:20:00,2,bc33c3aba61c0fa937ef56d4ce7b1468c80663b5,b1cb29c7a7321b7e628d04a477338c4f62f0c093,ST7082JW-Hypnogram.edf,ST7082J0-PSG.edf,8
7,47,male,Temazepam,23:42:00,1,af845641a8118d004bcfa6b597f23517e3a752e9,b046dd63d92339914eca0489d8a4c566b69e7723,ST7091JE-Hypnogram.edf,ST7091J0-PSG.edf,9
7,47,male,Placebo,00:30:00,2,ec89bb908ff70e123ffa94bc2c11bb1ce54bcb6a,2986f4d64f5118c5e356a2abe6bf86521ffde339,ST7092JE-Hypnogram.edf,ST7092J0-PSG.edf,9
8,20,female,Placebo,23:21:00,1,5919542c566d882fbf947c66f4858ad17199103a,5662b560f095b8397303cced87e43d407a0d18f7,ST7101JE-Hypnogram.edf,ST7101J0-PSG.edf,10
8,20,female,Temazepam,23:28:00,2,1f05e92c9ca076350f981d0ec75ad720606bacbc,f697a140f18d1005107fcbb7c81d85a5e8cb6ec6,ST7102JE-Hypnogram.edf,ST7102J0-PSG.edf,10
9,21,female,Temazepam,23:38:00,1,5964553fe07cbca302526b2153a2507f7d02fab8,e2bf9db482f230a56372603d23fb12f5c56062f7,ST7111JE-Hypnogram.edf,ST7111J0-PSG.edf,11
9,21,female,Placebo,23:52:00,2,e4d8406eaca361d2c5d9953b3c67ed1098dd5925,d3c7907b9b1e4f087f31bd655548b8673b6ec735,ST7112JE-Hypnogram.edf,ST7112J0-PSG.edf,11
10,21,male,Placebo,23:46:00,1,a991ed3d8be6d55ee563545077f3d280466a4989,6e90bac48e48f71e5572944a364009eab6ea818d,ST7121JE-Hypnogram.edf,ST7121J0-PSG.edf,12
10,21,male,Temazepam,23:56:00,2,b6c2c21e3cf17b371b31af78c64f28aa5811e36f,ae7426c464296ec0a839ccaa9763e3f2c57f41f1,ST7122JE-Hypnogram.edf,ST7122J0-PSG.edf,12
11,22,male,Temazepam,00:38:00,1,91ee1bd29b156b33e03cb8c324a8fac15ec06674,d0d6c83b76f627b067e0daac3c181e3666f8ab08,ST7131JR-Hypnogram.edf,ST7131J0-PSG.edf,13
11,22,male,Placebo,00:31:00,2,028a5c4ed911d67a17b45f12966b32c46949d374,54a50dcc40e3d6677b80c629b2f908339d9a7c3e,ST7132JR-Hypnogram.edf,ST7132J0-PSG.edf,13
12,20,male,Placebo,00:40:00,1,203e78e02a92a9f85f07790398f64c66f248e5cc,6bf8feeabc2259d15f1f535abda90caacc8d4a86,ST7141JE-Hypnogram.edf,ST7141J0-PSG.edf,14
12,20,male,Temazepam,00:53:00,2,1f7cc3a1923dd6a3504c82d76f820555ad0b6a1b,b42eb28089bbdcbf3244dead53fd01d5f5ac3ddf,ST7142JE-Hypnogram.edf,ST7142J0-PSG.edf,14
13,66,female,Placebo,23:42:00,1,cfcb0089e22244bc5047f61e72a39735cbdc36cf,c0df1253b6509c4b4ed9e1283f26cf206a8c725c,ST7151JA-Hypnogram.edf,ST7151J0-PSG.edf,15
13,66,female,Temazepam,23:33:00,2,27e9b4527eea33ded9072db3c6626f94a966da58,faefa07a1ca180861d6f26d5f35285c009dca21e,ST7152JA-Hypnogram.edf,ST7152J0-PSG.edf,15
14,79,female,Temazepam,23:18:00,1,5a1ef1d375b01f83264e84db4af58acded68f15e,8a4f1c44a17b5d665cc30f1141d003043274ac2b,ST7161JM-Hypnogram.edf,ST7161J0-PSG.edf,16
14,79,female,Placebo,23:21:00,2,18b3d7eb9685ec8131fc0a8f81ba6205122595dc,66925c8fa9f6da18f8590dcf2a6174cfe46e912d,ST7162JM-Hypnogram.edf,ST7162J0-PSG.edf,16
15,48,female,Placebo,23:40:00,1,13c371fc4384751cc4bdd3044c6a0813ea12816e,67c47cb92de8806c60303a4baa87ca6cf52a2245,ST7171JA-Hypnogram.edf,ST7171J0-PSG.edf,17
15,48,female,Temazepam,23:48:00,2,8de0f3f59dd27d07f5f6a74216814ced08f104b5,a46118a5ca9cfaa62ca11c6a8b079e82877305ef,ST7172JA-Hypnogram.edf,ST7172J0-PSG.edf,17
16,53,female,Temazepam,23:24:00,1,483aa0b448393d61043c98c204c93d4c60abb6bd,501f2f9d9ebe15e6dfc86fda6e90f9a54a39660a,ST7181JR-Hypnogram.edf,ST7181J0-PSG.edf,18
16,53,female,Placebo,23:38:00,2,50efc607882659f8229db773703f5b973b471ed4,0eab40d3687a2cf708e48137eab26c0c43b75773,ST7182JR-Hypnogram.edf,ST7182J0-PSG.edf,18
17,28,female,Temazepam,23:44:00,1,e7fcb89cf0f1484ab114bf40dcf2bf4cd413696b,b1b10cd45a7c0f91286c6fc3f755e59af483bac1,ST7191JR-Hypnogram.edf,ST7191J0-PSG.edf,19
17,28,female,Placebo,23:22:00,2,def09a7d469984005b0c8414b7995ae8e269fd15,e80de913aa41b987a43d94cf8f0106d61e4e883b,ST7192JR-Hypnogram.edf,ST7192J0-PSG.edf,19
18,24,male,Placebo,23:47:00,1,17a0e8aebb885a960a74343bace57d2ab0b6296a,454233ae9e6a948848030c5f4d9e60dfcb0facde,ST7201JO-Hypnogram.edf,ST7201J0-PSG.edf,20
18,24,male,Temazepam,00:01:00,2,ed26efdb6b2d9e815f2a725970262cb9c15c7b98,1e97e392968415da67432842c952344b6d3cdc8c,ST7202JO-Hypnogram.edf,ST7202J0-PSG.edf,20
19,34,female,Temazepam,23:10:00,1,b8756397056f623674c3b03db808b2c8c64b0a0a,c6582cfa8fcf6542a688fa8842011a93d86f2c60,ST7211JJ-Hypnogram.edf,ST7211J0-PSG.edf,21
19,34,female,Placebo,23:44:00,2,e25e47adf0c0f09df542ef061272ed9569fb80ea,389f3920b39b4b9ad4fba6f91198299b7c6f6676,ST7212JJ-Hypnogram.edf,ST7212J0-PSG.edf,21
20,56,male,Placebo,23:22:00,1,7656827835362b7b44b296bad83ff6001e14f489,58315bec82d381dec56bf96924a94014462bb608,ST7221JA-Hypnogram.edf,ST7221J0-PSG.edf,22
20,56,male,Temazepam,23:44:00,2,da840db60086e43a2429fb1322ede5e5976b3cda,4961a08b87416246b8b8186190eca0e96da6a50d,ST7222JA-Hypnogram.edf,ST7222J0-PSG.edf,22
21,48,female,Placebo,23:27:00,1,bbaac4f2c2f330f70583eb179d855fcf42b4fbff,7a850ce4bc6bd14ea072f3a45b002f8015cf2f14,ST7241JO-Hypnogram.edf,ST7241J0-PSG.edf,24
21,48,female,Temazepam,23:36:00,2,f70b3dfce2c14f01221a66a4acb522df1affffdb,5c8bd182bfc9609929094769718b2835fe1099ad,ST7242JO-Hypnogram.edf,ST7242J0-PSG.edf,24
1 subject age sex drug lights off night nr sha_Hypnogram sha_PSG fname_Hypnogram fname_PSG subject_orig
2 0 60 male Placebo 23:01:00 1 ff28e5e01296cefed49ae0c27cfb3ebc42e710bf b9d11484126ebff1884034396d6a20c62c0ef48d ST7011JP-Hypnogram.edf ST7011J0-PSG.edf 1
3 0 60 male Temazepam 23:48:00 2 7a98a0ebba9e5e8fc4aac9ab82849385570d7789 b97c67d2ec40721349fd6faea32ea7155a11940a ST7012JP-Hypnogram.edf ST7012J0-PSG.edf 1
4 1 35 female Temazepam 00:00:00 1 635b07240047ade50649ff0f72ccde792f464f09 552e579d96e6c4ae083c7e1422e11b945ebcdabd ST7021JM-Hypnogram.edf ST7021J0-PSG.edf 2
5 1 35 female Placebo 23:27:00 2 228c608743abcc28f8c4946e8394ecf8e6ada89c ebabfa224599201d9baf91311f78f6410971810f ST7022JM-Hypnogram.edf ST7022J0-PSG.edf 2
6 2 18 female Placebo 23:53:00 1 422655bae4525d121bd45fead048207be9b34c4b 41f8e344b9872d93c8c2f2da283252231584b08f ST7041JO-Hypnogram.edf ST7041J0-PSG.edf 4
7 2 18 female Temazepam 22:37:00 2 eff297358a0c9d175109ba692ac3f9f4cd2c08ed 229ee3bb4d060332c219c3dc1153732ab5499d57 ST7042JO-Hypnogram.edf ST7042J0-PSG.edf 4
8 3 32 female Temazepam 23:34:00 1 d7696bd1b891dd85e96e20ea727dcebe49ab6dfd 17b186214e8944667571f52098564e377b32d695 ST7051JA-Hypnogram.edf ST7051J0-PSG.edf 5
9 3 32 female Placebo 23:23:00 2 64f2718c004e64ab598979da139b90452febc9bf 489fcb38c07688192d9c0eae5455d95241028ad8 ST7052JA-Hypnogram.edf ST7052J0-PSG.edf 5
10 4 35 female Placebo 23:28:00 1 fd9214d026453fce71efa2975ea732e1c1458f69 9fb2b4ed47a6d4b2f0b60a354123e491e8738b19 ST7061JR-Hypnogram.edf ST7061J0-PSG.edf 6
11 4 35 female Temazepam 23:26:00 2 c2a4abe15f08f230b734a328494ab0d2ae9dc786 afc5599194648da5568dafa1a811818e77df4842 ST7062JR-Hypnogram.edf ST7062J0-PSG.edf 6
12 5 51 female Placebo 00:02:00 1 bc08c797bb7aaf92de1c869d46c6dd4590939996 010a65ad86b79d19c372a421f0e7c975e56278c8 ST7071JA-Hypnogram.edf ST7071J0-PSG.edf 7
13 5 51 female Temazepam 23:24:00 2 1a7813b7a2389c0346e3844835590b9cb2f40f56 15c5aa5591e35d60ba25044cdd4b3d748d3c0cfc ST7072JA-Hypnogram.edf ST7072J0-PSG.edf 7
14 6 66 female Temazepam 23:53:00 1 8259b52c62203b85268d23b3a2d87605fdcfa2a6 cb66a0493d90d0d1204936e3e7c944ed536265e3 ST7081JW-Hypnogram.edf ST7081J0-PSG.edf 8
15 6 66 female Placebo 23:20:00 2 bc33c3aba61c0fa937ef56d4ce7b1468c80663b5 b1cb29c7a7321b7e628d04a477338c4f62f0c093 ST7082JW-Hypnogram.edf ST7082J0-PSG.edf 8
16 7 47 male Temazepam 23:42:00 1 af845641a8118d004bcfa6b597f23517e3a752e9 b046dd63d92339914eca0489d8a4c566b69e7723 ST7091JE-Hypnogram.edf ST7091J0-PSG.edf 9
17 7 47 male Placebo 00:30:00 2 ec89bb908ff70e123ffa94bc2c11bb1ce54bcb6a 2986f4d64f5118c5e356a2abe6bf86521ffde339 ST7092JE-Hypnogram.edf ST7092J0-PSG.edf 9
18 8 20 female Placebo 23:21:00 1 5919542c566d882fbf947c66f4858ad17199103a 5662b560f095b8397303cced87e43d407a0d18f7 ST7101JE-Hypnogram.edf ST7101J0-PSG.edf 10
19 8 20 female Temazepam 23:28:00 2 1f05e92c9ca076350f981d0ec75ad720606bacbc f697a140f18d1005107fcbb7c81d85a5e8cb6ec6 ST7102JE-Hypnogram.edf ST7102J0-PSG.edf 10
20 9 21 female Temazepam 23:38:00 1 5964553fe07cbca302526b2153a2507f7d02fab8 e2bf9db482f230a56372603d23fb12f5c56062f7 ST7111JE-Hypnogram.edf ST7111J0-PSG.edf 11
21 9 21 female Placebo 23:52:00 2 e4d8406eaca361d2c5d9953b3c67ed1098dd5925 d3c7907b9b1e4f087f31bd655548b8673b6ec735 ST7112JE-Hypnogram.edf ST7112J0-PSG.edf 11
22 10 21 male Placebo 23:46:00 1 a991ed3d8be6d55ee563545077f3d280466a4989 6e90bac48e48f71e5572944a364009eab6ea818d ST7121JE-Hypnogram.edf ST7121J0-PSG.edf 12
23 10 21 male Temazepam 23:56:00 2 b6c2c21e3cf17b371b31af78c64f28aa5811e36f ae7426c464296ec0a839ccaa9763e3f2c57f41f1 ST7122JE-Hypnogram.edf ST7122J0-PSG.edf 12
24 11 22 male Temazepam 00:38:00 1 91ee1bd29b156b33e03cb8c324a8fac15ec06674 d0d6c83b76f627b067e0daac3c181e3666f8ab08 ST7131JR-Hypnogram.edf ST7131J0-PSG.edf 13
25 11 22 male Placebo 00:31:00 2 028a5c4ed911d67a17b45f12966b32c46949d374 54a50dcc40e3d6677b80c629b2f908339d9a7c3e ST7132JR-Hypnogram.edf ST7132J0-PSG.edf 13
26 12 20 male Placebo 00:40:00 1 203e78e02a92a9f85f07790398f64c66f248e5cc 6bf8feeabc2259d15f1f535abda90caacc8d4a86 ST7141JE-Hypnogram.edf ST7141J0-PSG.edf 14
27 12 20 male Temazepam 00:53:00 2 1f7cc3a1923dd6a3504c82d76f820555ad0b6a1b b42eb28089bbdcbf3244dead53fd01d5f5ac3ddf ST7142JE-Hypnogram.edf ST7142J0-PSG.edf 14
28 13 66 female Placebo 23:42:00 1 cfcb0089e22244bc5047f61e72a39735cbdc36cf c0df1253b6509c4b4ed9e1283f26cf206a8c725c ST7151JA-Hypnogram.edf ST7151J0-PSG.edf 15
29 13 66 female Temazepam 23:33:00 2 27e9b4527eea33ded9072db3c6626f94a966da58 faefa07a1ca180861d6f26d5f35285c009dca21e ST7152JA-Hypnogram.edf ST7152J0-PSG.edf 15
30 14 79 female Temazepam 23:18:00 1 5a1ef1d375b01f83264e84db4af58acded68f15e 8a4f1c44a17b5d665cc30f1141d003043274ac2b ST7161JM-Hypnogram.edf ST7161J0-PSG.edf 16
31 14 79 female Placebo 23:21:00 2 18b3d7eb9685ec8131fc0a8f81ba6205122595dc 66925c8fa9f6da18f8590dcf2a6174cfe46e912d ST7162JM-Hypnogram.edf ST7162J0-PSG.edf 16
32 15 48 female Placebo 23:40:00 1 13c371fc4384751cc4bdd3044c6a0813ea12816e 67c47cb92de8806c60303a4baa87ca6cf52a2245 ST7171JA-Hypnogram.edf ST7171J0-PSG.edf 17
33 15 48 female Temazepam 23:48:00 2 8de0f3f59dd27d07f5f6a74216814ced08f104b5 a46118a5ca9cfaa62ca11c6a8b079e82877305ef ST7172JA-Hypnogram.edf ST7172J0-PSG.edf 17
34 16 53 female Temazepam 23:24:00 1 483aa0b448393d61043c98c204c93d4c60abb6bd 501f2f9d9ebe15e6dfc86fda6e90f9a54a39660a ST7181JR-Hypnogram.edf ST7181J0-PSG.edf 18
35 16 53 female Placebo 23:38:00 2 50efc607882659f8229db773703f5b973b471ed4 0eab40d3687a2cf708e48137eab26c0c43b75773 ST7182JR-Hypnogram.edf ST7182J0-PSG.edf 18
36 17 28 female Temazepam 23:44:00 1 e7fcb89cf0f1484ab114bf40dcf2bf4cd413696b b1b10cd45a7c0f91286c6fc3f755e59af483bac1 ST7191JR-Hypnogram.edf ST7191J0-PSG.edf 19
37 17 28 female Placebo 23:22:00 2 def09a7d469984005b0c8414b7995ae8e269fd15 e80de913aa41b987a43d94cf8f0106d61e4e883b ST7192JR-Hypnogram.edf ST7192J0-PSG.edf 19
38 18 24 male Placebo 23:47:00 1 17a0e8aebb885a960a74343bace57d2ab0b6296a 454233ae9e6a948848030c5f4d9e60dfcb0facde ST7201JO-Hypnogram.edf ST7201J0-PSG.edf 20
39 18 24 male Temazepam 00:01:00 2 ed26efdb6b2d9e815f2a725970262cb9c15c7b98 1e97e392968415da67432842c952344b6d3cdc8c ST7202JO-Hypnogram.edf ST7202J0-PSG.edf 20
40 19 34 female Temazepam 23:10:00 1 b8756397056f623674c3b03db808b2c8c64b0a0a c6582cfa8fcf6542a688fa8842011a93d86f2c60 ST7211JJ-Hypnogram.edf ST7211J0-PSG.edf 21
41 19 34 female Placebo 23:44:00 2 e25e47adf0c0f09df542ef061272ed9569fb80ea 389f3920b39b4b9ad4fba6f91198299b7c6f6676 ST7212JJ-Hypnogram.edf ST7212J0-PSG.edf 21
42 20 56 male Placebo 23:22:00 1 7656827835362b7b44b296bad83ff6001e14f489 58315bec82d381dec56bf96924a94014462bb608 ST7221JA-Hypnogram.edf ST7221J0-PSG.edf 22
43 20 56 male Temazepam 23:44:00 2 da840db60086e43a2429fb1322ede5e5976b3cda 4961a08b87416246b8b8186190eca0e96da6a50d ST7222JA-Hypnogram.edf ST7222J0-PSG.edf 22
44 21 48 female Placebo 23:27:00 1 bbaac4f2c2f330f70583eb179d855fcf42b4fbff 7a850ce4bc6bd14ea072f3a45b002f8015cf2f14 ST7241JO-Hypnogram.edf ST7241J0-PSG.edf 24
45 21 48 female Temazepam 23:36:00 2 f70b3dfce2c14f01221a66a4acb522df1affffdb 5c8bd182bfc9609929094769718b2835fe1099ad ST7242JO-Hypnogram.edf ST7242J0-PSG.edf 24