본문 바로가기
Somnology/Data

NSRR Ruby Gem (2)

by goatlab 2022. 5. 18.
728x90
반응형
SMALL

콘솔을 열고 전체 데이터 세트를 다운로드

 

nsrr console
d = Dataset.find "shhs"
d.download
  Get your token here: https://sleepdata.org/token
  Your input is hidden while entering token.
     Enter your token: AUTHORIZED
           File Check: md5
                Depth: recursive

      create shhs/
      create shhs/datasets
   identical shhs-cvd-dataset-0.6.0.csv
   identical shhs-data-dictionary-0.6.0-domains.csv
   identical shhs-data-dictionary-0.6.0-forms.csv
   identical shhs-data-dictionary-0.6.0-variables.csv
   identical shhs1-dataset-0.6.0.csv
   ...

 

1. 방법

 

  • "md5" [기본값]
    • 다운로드한 파일이 온라인 버전으로 정확한 md5와 함께 존재하는지 확인하고 존재하는 경우 해당 파일을 건너뜁니다.
  • "fresh"
    • 이미 다운로드되었는지 확인하지 않고 모든 파일을 다운로드합니다.
  • "fast"
    • 다운로드 파일이 온라인 버전과 동일한 크기의 파일인지 확인하고 있으면 해당 파일을 건너뜁니다.

 

2. depth

 

  • "recursive" [기본값]
    • 선택한 경로 폴더 및 모든 하위 폴더의 파일을 다운로드합니다.
  • "shallow"
    • 선택한 경로 폴더의 파일만 다운로드

 

예를 들어 shhs1 edfs 폴더만 다운로드하고 MD5 파일 유효성 검사를 건너뛰려면 다음을 수행합니다.

# 예를 들어, shhs1 edfs 폴더만 다운로드하고 MD5 파일 유효성 검사를 건너뛰려면 다음을 수행
d = Dataset.find "shhs"
d.download("edfs/shhs1", method: "fast", depth: "shallow")

  Get your token here: https://sleepdata.org/token
  Your input is hidden while entering token.
     Enter your token: AUTHORIZED
           File Check: md5
                Depth: recursive

      create shhs/edfs/shhs1
    download 100001.EDF
    download 100002.EDF
    download 100003.EDF
    download 100004.EDF
    ...

 

다음을 입력 Ctrl-C하여 다운로드를 일시 중지하고 명령을 다시 입력하여 다시 시작할 수 있다.

 

d = Dataset.find "shhs"
d.download

  Get your token here: https://sleepdata.org/token
  Your input is hidden while entering token.
     Enter your token: AUTHORIZED
           File Check: md5
                Depth: recursive

      create shhs/
      create shhs/datasets
    download shhs-cvd-dataset-0.6.0.csv
    download shhs-data-dictionary-0.6.0-domains.csv
^C
    Interrupted

  Finished in 4.384734 seconds.

  1 folder created, 2 files downloaded, 60 MiBs downloaded, 0 files skipped, 0 files failed

d.download

  Get your token here: https://sleepdata.org/token
  Your input is hidden while entering token.
     Enter your token: AUTHORIZED
           File Check: md5
                Depth: recursive

      create shhs/
      create shhs/datasets
   identical shhs-cvd-dataset-0.6.0.csv
   identical shhs-data-dictionary-0.6.0-domains.csv
^C
    Interrupted

  Finished in 2.384734 seconds.

  1 folder created, 0 files downloaded, 0 MiBs downloaded, 2 files skipped, 0 files failed

 

 

NSRR gem의 안정적인 최신 버전을 사용하고 있는지 확인하려면 다음 명령을 실행할 수 있다.

 

# NSRR gem 업데이트
nsrr update

# NSRR gem의 버전 표시
nsrr version

# NSRR gem의 사용 가능한 명령 표시
nsrr help

 

https://github.com/nsrr/nsrr-gem/blob/master/README.md#prerequisites

 

GitHub - nsrr/nsrr-gem: The NSRR ruby gem for file downloads, data dictionary integration, and custom ruby apps.

The NSRR ruby gem for file downloads, data dictionary integration, and custom ruby apps. - GitHub - nsrr/nsrr-gem: The NSRR ruby gem for file downloads, data dictionary integration, and custom ruby...

github.com

 

728x90
반응형
LIST

'Somnology > Data' 카테고리의 다른 글

NSRR (National Sleep Research Resource)  (0) 2022.05.19
NSRR Ruby Gem (1)  (0) 2022.05.18
Sleep AI  (0) 2022.05.06
AI Hub  (0) 2022.05.06
EDF (European Data Format)  (0) 2022.04.14