descqa
v2.8.0
该存储库包含用于验证模拟星系目录的 DESCQA 框架。有关该框架的更多信息,请查看 DESCQA 论文。
NERSC 上托管的 Web 界面显示 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 的便捷 shell 脚本fix_web_permission.sh
:一个方便的 shell 脚本,用于确保正确设置权限。index.cgi
:Web 界面的 CGI 脚本descqa/
:包含所有验证测试类和相关实用程序的包descqa/configs/
:托管所有验证测试配置 YAML 文件的目录descqa/data/
:托管验证测试所需的小数据文件的目录descqaqweb/
:包含 Web 界面的包descqaqrun/
:包含执行脚本的包v1
:DESCQA v1 的目录阅读器和验证测试请参阅 setup.py 中的install_requires
和extras_require
以获取完整的安装依赖项。
请注意,要运行DESCQA (v2),还需要 GCRCatalogs。