Repositori ini berisi kerangka DESCQA yang memvalidasi katalog galaksi simulasi. Untuk informasi lebih lanjut tentang kerangka kerja ini, silakan lihat makalah DESCQA.
Antarmuka web yang dihosting di NERSC menampilkan hasil validasi terkini dari kerangka DESCQA.
! Penting ! Mulai dari DESCQA v2 (versi saat ini), kami telah memisahkan konfigurasi dan pembaca katalog dari DESCQA dan memindahkannya ke repo mandiri, repo GCRCatalogs. Kami juga telah mengubah banyak tes validasi. Jika Anda mencari katalog dan tes di DESCQA v1 (seperti yang disajikan pada makalah pendamping), silakan lihat subdirektori v1.
Untuk menjalankan contoh pengujian DESCQA dari baris perintah:
git clone [email protected]:LSSTDESC/descqa
cd descqa
sh run_master.sh -c cosmoDC2_v1.1.4_small -t SkyArea
Lihat "Bagaimana cara menjalankan DESCQA?" bagian di CONTRIBUTING.md
untuk opsi lainnya yang dapat Anda gunakan dengan skrip yang dijalankan.
Pertama-tama, coba akses katalognya! Anda dapat menemukan informasi tentang katalog di halaman Confluence ini dan presentasi ini (video). Namun, cara termudah untuk memulai adalah dengan membuka https://jupyter.nersc.gov dan login dengan akun NERSC Anda, dan ikuti buku catatan tutorial ini (tautan unduh, Anda kemudian dapat mengunggah buku catatan tersebut melalui antarmuka jupyter).
Setelah Anda dapat mengakses katalog, cobalah membuat beberapa plot tentang hal-hal yang Anda minati. Anda dapat menemukan beberapa ide yang telah diusulkan, tetapi Anda dipersilakan untuk memunculkan ide-ide baru!
Sekarang setelah Anda dapat membuat beberapa plot, pikirkan tentang cara "memvalidasi" katalog (yaitu, apakah ada data observasi/teori yang dapat diplot pada gambar yang sama untuk perbandingan? Bagaimana memutuskan apakah suatu katalog memuaskan?)
Sekarang kami dapat mengintegrasikan pekerjaan Anda ke antarmuka web DESCQA! Langkah ini sedikit lebih rumit, tetapi Anda dapat mengikuti petunjuknya di sini.
run_master.sh
: skrip shell yang nyaman untuk menjalankan DECSQAfix_web_permission.sh
: skrip shell yang nyaman untuk memastikan izin diatur dengan benar.index.cgi
: skrip CGI untuk antarmuka webdescqa/
: paket yang berisi semua kelas uji validasi dan utilitas yang relevandescqa/configs/
: direktori yang menampung semua file YAML konfigurasi pengujian validasidescqa/data/
: direktori yang menampung file data kecil yang memerlukan pengujian validasidescqaqweb/
: paket yang berisi antarmuka webdescqaqrun/
: paket yang berisi skrip eksekusiv1
: pembaca katalog dan tes validasi untuk DESCQA v1 Lihat install_requires
dan extras_require
di setup.py untuk dependensi instalasi lengkap.
Catatan, untuk menjalankan DESCQA (v2), GCRCatalogs juga diperlukan.