विषय पर बढ़ें

शुरुआत करना

AI-सहायता प्राप्त अनुवाद - अधिक जानें और सुधार सुझाएं

प्रशिक्षण वातावरण शुरू करें

GitHub Codespaces पर हमारे द्वारा प्रदान किए गए पूर्व-निर्मित वातावरण का उपयोग करने के लिए, नीचे दिए गए "Open in GitHub Codespaces" बटन पर क्लिक करें। अन्य विकल्पों के लिए, वातावरण विकल्प देखें।

हम अनुशंसा करते हैं कि प्रशिक्षण वातावरण को एक नए ब्राउज़र टैब या विंडो में खोलें (अपने उपकरण के अनुसार राइट-क्लिक, ctrl-क्लिक या cmd-क्लिक का उपयोग करें) ताकि वातावरण लोड होते समय आप पढ़ सकें। पाठ्यक्रम में काम करने के लिए आपको इन निर्देशों को समानांतर में खुला रखना होगा।

Open in GitHub Codespaces

वातावरण की मूल बातें

इस प्रशिक्षण वातावरण में प्रशिक्षण पाठ्यक्रम के माध्यम से काम करने के लिए आवश्यक सभी सॉफ़्टवेयर, कोड और डेटा शामिल हैं, इसलिए आपको स्वयं कुछ भी इंस्टॉल करने की आवश्यकता नहीं है।

codespace VSCode इंटरफ़ेस के साथ सेट अप किया गया है, जिसमें एक फ़ाइलसिस्टम एक्सप्लोरर, एक कोड एडिटर और एक टर्मिनल शेल शामिल है। पाठ्यक्रम के दौरान दिए गए सभी निर्देश (जैसे 'फ़ाइल खोलें', 'कोड संपादित करें' या 'यह कमांड चलाएं') VScode इंटरफ़ेस के उन तीन भागों को संदर्भित करते हैं जब तक कि अन्यथा निर्दिष्ट न किया गया हो।

यदि आप इस पाठ्यक्रम को स्वयं कर रहे हैं, तो कृपया अधिक विवरण के लिए वातावरण की मूल बातें से परिचित हों।

संस्करण आवश्यकताएं

यह प्रशिक्षण Nextflow 25.10.2 या उसके बाद के संस्करण के लिए डिज़ाइन किया गया है v2 syntax parser DISABLED के साथ

यदि आप हमारे प्रशिक्षण वातावरण का उपयोग कर रहे हैं:

आगे बढ़ने से पहले आपको निम्नलिखित कमांड चलानी होगी:

export NXF_SYNTAX_PARSER=v1

यदि आप स्थानीय या कस्टम वातावरण का उपयोग कर रहे हैं:

कृपया सुनिश्चित करें कि आप सही सेटिंग्स का उपयोग कर रहे हैं जैसा कि यहां दस्तावेज़ीकृत है।

प्रशिक्षण के लिए अतिरिक्त रूप से nf-core tools 3.4.1 की आवश्यकता है। यदि आप nf-core टूलिंग के एक अलग संस्करण का उपयोग करते हैं, तो आपको अनुसरण करने में कठिनाई हो सकती है।

आप nf-core --version कमांड का उपयोग करके जांच सकते हैं कि आपके वातावरण में कौन सा संस्करण इंस्टॉल है।

काम के लिए तैयार हो जाएं

एक बार आपका codespace चल रहा हो, तो प्रशिक्षण में गोता लगाने से पहले आपको दो काम करने हैं: इस विशिष्ट पाठ्यक्रम के लिए अपनी कार्य डायरेक्टरी सेट करें, और प्रदान की गई सामग्री पर एक नज़र डालें।

कार्य डायरेक्टरी सेट करें

डिफ़ॉल्ट रूप से, codespace सभी प्रशिक्षण पाठ्यक्रमों की रूट पर सेट कार्य डायरेक्टरी के साथ खुलता है, लेकिन इस पाठ्यक्रम के लिए, हम hello-nf-core/ डायरेक्टरी में काम करेंगे।

टर्मिनल में यह कमांड चलाकर अभी डायरेक्टरी बदलें:

cd hello-nf-core/

सुझाव

यदि किसी भी कारण से आप इस डायरेक्टरी से बाहर चले जाते हैं (जैसे आपका codespace स्लीप मोड में चला जाता है), तो आप हमेशा इसमें वापस आने के लिए पूर्ण path का उपयोग कर सकते हैं, यह मानते हुए कि आप Github Codespaces प्रशिक्षण वातावरण के भीतर इसे चला रहे हैं:

cd /workspaces/training/hello-nf-core

अब आइए इस डायरेक्टरी की सामग्री पर एक नज़र डालें।

प्रदान की गई सामग्री का पता लगाएं

आप प्रशिक्षण कार्यक्षेत्र के बाईं ओर फ़ाइल एक्सप्लोरर का उपयोग करके इस डायरेक्टरी की सामग्री का पता लगा सकते हैं। वैकल्पिक रूप से, आप tree कमांड का उपयोग कर सकते हैं।

पाठ्यक्रम के दौरान, हम डायरेक्टरी संरचना और सामग्री को पठनीय रूप में प्रस्तुत करने के लिए tree के आउटपुट का उपयोग करते हैं, कभी-कभी स्पष्टता के लिए मामूली संशोधनों के साथ।

यहां हम दूसरे स्तर तक सामग्री की तालिका बनाते हैं:

tree . -L 2
डायरेक्टरी सामग्री
.
├── greetings.csv
├── original-hello
│   ├── hello.nf
│   ├── modules
│   └── nextflow.config
└── solutions
    ├── composable-hello
    ├── core-hello-part2
    ├── core-hello-part3
    ├── core-hello-part4
    ├── core-hello-part5
    └── core-hello-start

अनुभाग का विस्तार करने और इसकी सामग्री देखने के लिए रंगीन बॉक्स पर क्लिक करें। हम संक्षिप्त तरीके से अपेक्षित कमांड आउटपुट शामिल करने के लिए इस तरह के संक्षिप्त अनुभागों का उपयोग करते हैं।

  • greetings.csv फ़ाइल एक CSV है जिसमें कुछ न्यूनतम स्तंभीय डेटा है जिसका उपयोग हम परीक्षण उद्देश्यों के लिए करते हैं।

  • original-hello डायरेक्टरी में संपूर्ण Hello Nextflow प्रशिक्षण श्रृंखला के माध्यम से काम करके उत्पादित स्रोत कोड की एक प्रति शामिल है (Docker सक्षम के साथ)।

  • solutions डायरेक्टरी में पाठ्यक्रम के प्रत्येक चरण से प्राप्त पूर्ण workflow scripts शामिल हैं। उनका उद्देश्य आपके काम की जांच करने और किसी भी समस्या का निवारण करने के लिए एक संदर्भ के रूप में उपयोग किया जाना है।

तैयारी चेकलिस्ट

क्या आपको लगता है कि आप गोता लगाने के लिए तैयार हैं?

  • मैं इस पाठ्यक्रम के लक्ष्य और इसकी पूर्वापेक्षाओं को समझता हूं
  • मेरा वातावरण चालू और चल रहा है
  • मैंने सुनिश्चित किया है कि syntax parser v1 पर सेट है
  • मैंने अपनी कार्य डायरेक्टरी को उचित रूप से सेट किया है

यदि आप सभी बॉक्स चेक कर सकते हैं, तो आप जाने के लिए तैयार हैं।

भाग 1 को जारी रखने के लिए, इस पृष्ठ के निचले दाएं कोने में तीर पर क्लिक करें।