Este repositório contém a estrutura DESCQA que valida catálogos de galáxias simulados. Para obter mais informações sobre esta estrutura, consulte o documento DESCQA.
Uma interface web hospedada no NERSC exibe resultados de validação recentes da estrutura DESCQA.
! Importante ! A partir do DESCQA v2 (versão atual), separamos as configurações e leitores de catálogos do DESCQA e os movemos para um repositório independente, o repositório GCRCatalogs. Também alteramos grande parte dos testes de validação. Se você estiver procurando os catálogos e testes no DESCQA v1 (conforme apresentado no documento complementar), consulte o subdiretório v1.
Para executar um teste DESCQA de amostra na linha de comando:
git clone [email protected]:LSSTDESC/descqa
cd descqa
sh run_master.sh -c cosmoDC2_v1.1.4_small -t SkyArea
Consulte "Como executar o DESCQA?" seção em CONTRIBUTING.md
para obter mais opções que você pode usar com o script de execução.
Antes de mais nada, experimente acessar os catálogos! Você pode encontrar informações sobre os catálogos nesta página do Confluence e nesta apresentação (vídeo). No entanto, a maneira mais fácil de começar é acessar https://jupyter.nersc.gov e fazer login com sua conta NERSC, e seguir este notebook tutorial (link para download, você pode então fazer upload do notebook através da interface jupyter).
Depois de acessar os catálogos, tente fazer alguns enredos sobre coisas que lhe interessam. Você pode encontrar algumas ideias que foram propostas, mas você é mais que bem-vindo para apresentar novas!
Agora que você é capaz de fazer alguns gráficos, pense em como “validar” os catálogos (ou seja, há algum dado de observação/teoria que possa ser plotado na mesma figura para comparação? Como decidir se um catálogo é satisfatório?)
Agora podemos integrar seu trabalho na interface web do DESCQA! Esta etapa é um pouco mais complicada, mas você pode seguir as instruções aqui.
run_master.sh
: um script de shell conveniente para executar DECSQAfix_web_permission.sh
: um script de shell conveniente para garantir que as permissões sejam definidas corretamente.index.cgi
: script CGI para interface webdescqa/
: pacote que contém todas as classes de teste de validação e utilitários relevantesdescqa/configs/
: diretório que hospeda todos os arquivos YAML de configuração de teste de validaçãodescqa/data/
: diretório que hospeda pequenos arquivos de dados que os testes de validação precisamdescqaqweb/
: pacote que contém a interface webdescqaqrun/
: pacote que contém os scripts de execuçãov1
: leitores de catálogo e testes de validação para DESCQA v1 Consulte install_requires
e extras_require
em setup.py para obter as dependências completas de instalação.
Observe que para executar o DESCQA (v2), GCRCatalogs também é necessário.