يحتوي هذا المستودع على إطار عمل DESCQA الذي يتحقق من صحة كتالوجات المجرات المحاكاة. لمزيد من المعلومات حول هذا الإطار، يرجى مراجعة ورقة DESCQA.
تعرض واجهة الويب المستضافة على NERSC نتائج التحقق الحديثة من إطار عمل DESCQA.
! مهم ! بدءًا من DESCQA v2 (الإصدار الحالي)، قمنا بفصل تكوينات وقراء الكتالوجات عن DESCQA ونقلهم إلى مستودع مستقل، وهو GCRCatalogs repo. لقد قمنا أيضًا بتغيير الكثير من اختبارات التحقق من الصحة. إذا كنت تبحث عن الكتالوجات والاختبارات في 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
لمزيد من الخيارات التي يمكنك استخدامها مع البرنامج النصي للتشغيل.
أولا وقبل كل شيء، حاول الوصول إلى الكتالوجات! يمكنك العثور على معلومات حول الكتالوجات في صفحة التقاء وهذا العرض التقديمي (الفيديو). ومع ذلك، فإن أسهل طريقة للبدء هي الانتقال إلى https://jupyter.nersc.gov وتسجيل الدخول باستخدام حساب NERSC الخاص بك، واتباع دفتر الملاحظات التعليمي هذا (رابط التنزيل، ويمكنك بعد ذلك تحميل دفتر الملاحظات من خلال واجهة jupyter).
بمجرد أن تتمكن من الوصول إلى الكتالوجات، حاول إنشاء بعض المؤامرات حول الأشياء التي تهمك. يمكنك العثور على بعض الأفكار التي تم اقتراحها، ولكنك مرحب بك للتوصل إلى أفكار جديدة!
الآن بعد أن أصبحت قادرًا على رسم بعض المخططات، فكر في كيفية "التحقق من صحة" الكتالوجات (على سبيل المثال، هل هناك أي بيانات ملاحظة/نظرية يمكن رسمها على نفس الشكل للمقارنة؟ كيف تقرر ما إذا كان الكتالوج مُرضيًا؟)
الآن يمكننا دمج عملك في واجهة الويب DESCQA! هذه الخطوة أكثر تعقيدًا بعض الشيء، ولكن يمكنك اتباع التعليمات هنا.
run_master.sh
: برنامج نصي مناسب لتشغيل DECSQAfix_web_permission.sh
: برنامج نصي ملائم لضمان تعيين الأذونات بشكل صحيح.index.cgi
: البرنامج النصي CGI لواجهة الويبdescqa/
: الحزمة التي تحتوي على كافة فئات اختبار التحقق من الصحة والأدوات المساعدة ذات الصلةdescqa/configs/
: الدليل الذي يستضيف جميع ملفات YAML لتكوين اختبار التحقق من الصحةdescqa/data/
: الدليل الذي يستضيف ملفات البيانات الصغيرة التي تحتاجها اختبارات التحقق من الصحةdescqaqweb/
: الحزمة التي تحتوي على واجهة الويبdescqaqrun/
: الحزمة التي تحتوي على البرامج النصية للتنفيذv1
: قارئات الكتالوج واختبارات التحقق من الصحة لـ DESCQA v1 راجع install_requires
و extras_require
في setup.py للتعرف على تبعيات التثبيت الكاملة.
ملاحظة، لتشغيل DESCQA (الإصدار 2)، يلزم استخدام GCRCatalogs أيضًا.