Этот репозиторий содержит структуру DESCQA, которая проверяет смоделированные каталоги галактик. Для получения дополнительной информации об этой структуре, пожалуйста, ознакомьтесь с документом DESCQA.
Веб-интерфейс, размещенный на NERSC, отображает последние результаты проверки в рамках DESCQA.
! Важный ! Начиная с DESCQA v2 (текущая версия), мы отделили конфигурации и программы чтения каталогов от DESCQA и переместили их в отдельный репозиторий — репозиторий GRCatalogs. Мы также изменили большую часть проверочных тестов. Если вы ищете каталоги и тесты в 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. См. install_requires
и extras_require
в setup.py для получения полных зависимостей установки.
Обратите внимание: для запуска DESCQA (v2) также требуется GRCatalogs.