이 저장소에는 시뮬레이션된 은하 카탈로그를 검증하는 DESCQA 프레임워크가 포함되어 있습니다. 이 프레임워크에 대한 자세한 내용은 DESCQA 문서를 확인하세요.
NERSC에서 호스팅되는 웹 인터페이스는 DESCQA 프레임워크의 최근 검증 결과를 표시합니다.
! 중요한 ! DESCQA v2(현재 버전)부터 DESCQA의 카탈로그 구성과 리더를 분리하여 독립형 저장소인 GCRCatalogs 저장소로 이동했습니다. 우리는 또한 검증 테스트의 많은 부분을 변경했습니다. DESCQA v1(동반 논문에 제시된)의 카탈로그와 테스트를 찾고 있다면 v1 하위 디렉토리를 참조하세요.
명령줄에서 샘플 DESCQA 테스트를 실행하려면 다음 안내를 따르세요.
git clone [email protected]:LSSTDESC/descqa
cd descqa
sh run_master.sh -c cosmoDC2_v1.1.4_small -t SkyArea
"DESCQA를 실행하는 방법"을 참조하세요. 실행 스크립트와 함께 사용할 수 있는 추가 옵션을 보려면 CONTRIBUTING.md
의 섹션을 참조하세요.
우선 카탈로그에 접속해 보세요! 이 Confluence 페이지와 이 프레젠테이션(비디오)에서 카탈로그에 대한 정보를 찾을 수 있습니다. 그러나 시작하는 가장 쉬운 방법은 https://jupyter.nersc.gov로 이동하여 NERSC 계정으로 로그인하고 이 튜토리얼 노트북(다운로드 링크, 그런 다음 jupyter 인터페이스를 통해 노트북을 업로드할 수 있음)을 따르는 것입니다.
카탈로그에 액세스할 수 있게 되면 관심 있는 항목에 대한 몇 가지 플롯을 만들어 보십시오. 제안된 몇 가지 아이디어를 찾을 수 있지만 새로운 아이디어를 생각해내는 것도 환영합니다!
이제 몇 가지 플롯을 만들 수 있으므로 카탈로그를 "검증"하는 방법에 대해 생각해 보십시오(예: 비교를 위해 동일한 그림에 플롯할 수 있는 관찰/이론 데이터가 있습니까? 카탈로그가 만족스러운지 어떻게 결정합니까?).
이제 귀하의 작업을 DESCQA 웹 인터페이스에 통합할 수 있습니다! 이 단계는 약간 더 복잡하지만 여기의 지침을 따를 수 있습니다.
run_master.sh
: DECSQA를 실행하기 위한 편리한 쉘 스크립트fix_web_permission.sh
: 권한이 올바르게 설정되었는지 확인하는 편리한 쉘 스크립트입니다.index.cgi
: 웹 인터페이스용 CGI 스크립트descqa/
: 모든 검증 테스트 클래스와 관련 유틸리티가 포함된 패키지descqa/configs/
: 모든 검증 테스트 구성 YAML 파일을 호스팅하는 디렉터리descqa/data/
: 검증 테스트에 필요한 작은 데이터 파일을 호스팅하는 디렉터리descqaqweb/
: 웹 인터페이스를 포함하는 패키지descqaqrun/
: 실행 스크립트가 포함된 패키지v1
: DESCQA v1에 대한 카탈로그 리더 및 검증 테스트 전체 설치 종속성을 보려면 setup.py의 install_requires
및 extras_require
참조하세요.
DESCQA(v2)를 실행 하려면 GCRCatalogs도 필요합니다.