このリポジトリには、シミュレートされた銀河カタログを検証する 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 Web インターフェイスに統合できるようになりました。この手順は少し複雑ですが、ここの指示に従うことができます。
run_master.sh
: DECSQA を実行するための便利なシェル スクリプトfix_web_permission.sh
: 権限が正しく設定されていることを確認するための便利なシェル スクリプト。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 も必要であることに注意してください。