विषय पर बढ़ें

ओरिएंटेशन - वीडियो ट्रांसक्रिप्ट

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

महत्वपूर्ण नोट

यह पेज केवल ट्रांसक्रिप्ट दिखाता है। पूर्ण चरण-दर-चरण निर्देशों के लिए, कोर्स सामग्री पर वापस जाओ।

स्वागत है

नमस्कार, और Hello Nextflow में आपका स्वागत है। मेरा नाम Phil Ewels है। मैं Seqera में Open Source Software के लिए Product Manager हूँ, जो Nextflow के पीछे की कंपनी है।

यह कोर्स Nextflow के साथ वर्कफ़्लो बनाने का एक हैंड्स-ऑन परिचय है। यह उन लोगों के लिए डिज़ाइन किया गया है जो Nextflow के लिए बिल्कुल नए हैं और अपनी खुद की पाइपलाइन विकसित करना चाहते हैं।

उदाहरण सभी सरल टेक्स्ट प्रोसेसिंग हैं, इसलिए तुम डोमेन विशेषज्ञता की आवश्यकता के बिना Nextflow अवधारणाओं पर ध्यान केंद्रित कर सकते हो, बस कुछ कमांड लाइन परिचितता चाहिए।

हम Nextflow की बुनियादी बातों से गुजरने वाले हैं: प्रोसेस लिखना, उन्हें मल्टी-स्टेप वर्कफ़्लो में कनेक्ट करना, कंटेनर के साथ सॉफ़्टवेयर निर्भरताओं को प्रबंधित करना, और विभिन्न कंप्यूटिंग वातावरण के लिए पाइपलाइन को कॉन्फ़िगर करना। अंत तक, तुमने शुरुआत से एक वर्किंग पाइपलाइन बना ली होगी।

यह कोर्स पाइपलाइन विकसित करने पर केंद्रित है। यदि तुम केवल मौजूदा पाइपलाइन को कोड में बहुत अधिक गोता लगाए बिना चलाना चाहते हो, तो हमारे पास एक छोटा "Nextflow Run" कोर्स है जो तुम्हारे लिए बेहतर हो सकता है।

एक बार जब तुम यहाँ बुनियादी बातें सीख लो, तो हमारे पास फॉलो-ऑन कोर्स भी हैं जो इन अवधारणाओं को वास्तविक वैज्ञानिक विश्लेषण पर लागू करते हैं। हम तुम्हें सिखाएंगे कि nf-core कम्युनिटी की पाइपलाइन और बेस्ट प्रैक्टिस का उपयोग कैसे करें।

यदि तुम फंस जाते हो तो community.seqera.io पर जाओ। वहाँ एक सक्रिय कम्युनिटी फोरम है जिसमें केवल प्रशिक्षण प्रश्नों के लिए समर्पित एक सेक्शन है। तुम इसे किसी भी समय उपयोग कर सकते हो, हालाँकि, हम तिमाही प्रशिक्षण सप्ताहों का भी आयोजन करते हैं जिसमें विशेष रूप से मदद करने के लिए लोग होते हैं। तो यदि तुम उनमें से किसी एक के दौरान प्रशिक्षण कर रहे हो, तो निश्चित रूप से शर्मिंदा मत होओ और मदद मांगो।

तुम मदद के लिए Seqera AI से भी पूछ सकते हो। यह Nextflow कोड को समझाने और डिबगिंग में मदद करने में बहुत अच्छा है।

जब तुम स्केल पर Nextflow चलाने के लिए तैयार हो जाओ, तो Seqera Platform इसे करने के लिए सबसे अच्छी जगह है। यह बिना किसी वेंडर लॉक-इन के तुम्हारे इंफ्रास्ट्रक्चर पर चलता है, पाइपलाइन लॉन्चिंग से लेकर रियल-टाइम मॉनिटरिंग, इंटरैक्टिव एनालिसिस एनवायरनमेंट तक सब कुछ के साथ। लेकिन अभी के लिए, बस बुनियादी बातों पर ध्यान केंद्रित करें।

ठीक है, शुरू करते हैं।

training.nextflow.io

ठीक है। सबसे पहली बात यह नोट करनी है कि training.nextflow.io पर सभी प्रशिक्षण कोर्स बहुत इंटरैक्टिव हैं। विचार यह है कि तुम प्रशिक्षण सामग्री और मेरे निर्देशों का पालन करो, और हम एक साथ प्रशिक्षण सामग्री से गुजरते हैं। तो तुम्हें दो चीजों की आवश्यकता होगी: तुम्हें अपने लैपटॉप की आवश्यकता होगी और तुम्हें यह वेबसाइट खुली रखनी होगी। और बस बहुत ज्यादा यही है।

तो यह आज का होमपेज है जैसा कि यह दिखता है जब मैं इसे रिकॉर्ड करता हूँ। तुम देख सकते हो कि विभिन्न चीजों का एक ओवरव्यू है, बैकग्राउंड, और विभिन्न कोर्स जो हमारे पास हैं, जिनकी सूची हर समय बढ़ रही है।

Nextflow for newcomers वह जगह है जहाँ हम हैं। इसके भीतर दो कोर्स हैं, Nextflow Run, जो एक अलग कोर्स है, और, Hello Nextflow, जो हमें परवाह है।

और तुम साइडबार पर सभी विभिन्न कोर्स भी देख सकते हो। मैं Hello Nextflow पर जा सकता हूँ, और हम सभी विभिन्न अध्याय देख सकते हैं जिनसे हम एक साथ गुजरने वाले हैं।

यहाँ ध्यान देने के लिए कुछ अन्य महत्वपूर्ण चीजें हैं। सबसे पहले, प्रशिक्षण सामग्री वर्जन्ड है, इसलिए तुम यहाँ ऊपर देख सकते हो। यह कहता है 3.0 latest, जो मेरे रिकॉर्डिंग के समय नवीनतम स्थिर संस्करण है। यह समय के साथ बदलेगा। हम नए कोर्स पुश करते हैं और हम समय के साथ सामग्री को अपडेट करते हैं। इसलिए यदि यह 3.1 या 3.2 है, तो बहुत चिंता मत करो। यदि यह 4.0 है, तो शायद एक नया वीडियो है, और तुम्हें शायद जाकर उसे ढूंढना चाहिए क्योंकि शायद महत्वपूर्ण अपडेट होंगे।

शीर्ष पर एक और ड्रॉपडाउन यह भाषा वाला है। अब यह संस्करण 3.0 के लिए बिल्कुल नया है। हमने पहले अनुवादित सामग्री ली है, जो मनुष्यों द्वारा, हाथ से की गई थी, और हमने इसे एक LLM में पास किया है और LLM अनुवाद का उपयोग करके प्रशिक्षण सामग्री के विभिन्न अनुवादों को बनाए रखने के लिए यह पूरी नई इंफ्रास्ट्रक्चर स्थापित की है।

तो अब हमारे पास यहाँ ये सभी शानदार अनुवाद हैं। इसलिए यदि तुम कोरियाई में सुनना चाहते हो, तो तुम पूरी वेबसाइट को कोरियाई में लोड कर सकते हो। और, और वहाँ फॉलो कर सकते हो। इन सभी अन्य भाषाओं के लिए समान, हिंदी और जर्मन और इसी तरह। मैं अंग्रेजी में फॉलो करने वाला हूँ। वह प्राथमिक भाषा की तरह है जिसमें हम सामग्री लिखते हैं।

कुछ अन्य बटन यदि तुम्हें लाइट मोड पसंद है। डार्क मोड के बजाय, तुम शीर्ष पर यहाँ लाइट मोड में वेबसाइट का अनुसरण कर सकते हो।

और फिर हम जो कुछ भी देखते हैं वह एक एकल GitHub रिपॉजिटरी में है, जो ओपन सोर्स है, जिसे nextflow-io/training कहा जाता है। और यदि तुम किसी भी बिंदु पर इस बटन पर क्लिक करते हो, तो यह GitHub रिपॉजिटरी पर जाएगा। हम एक मिनट में उस पर वापस आएंगे।

GitHub Codespaces सेटअप करना

ठीक है, तो अब तुमने इसे ब्राउज़र टैब में खोल लिया है। आओ Hello Nextflow पर जाएं और क्लिक करें। तुम इंट्रो पेज पर देख सकते हो, यह हमें कुछ आवश्यकताओं, ओवरव्यू, और लेसन प्लान के बारे में बताता है कि हम क्या कवर करने वाले हैं, और फिर हम शुरू करने में गोता लगाने वाले हैं।

इस इंटरैक्टिव ट्यूटोरियल को करने के विभिन्न तरीके हैं। यदि तुम खुश हो, तो तुम अपने कंप्यूटर पर अपने खुद के Nextflow इंस्टॉलेशन के साथ इसे स्थानीय रूप से करने के लिए स्वागत हो। यदि हम Environment Options पर क्लिक करते हैं, तो तुम देख सकते हो कि local Devcontainers का उपयोग करके इसे कैसे करना है, या तुम मैनुअल इंस्टॉलेशन के साथ सभी सॉफ़्टवेयर को स्थानीय रूप से इंस्टॉल भी कर सकते हो, पर अधिक विवरण हैं।

हम इसे Seqera Studios के साथ अच्छी तरह से काम करने पर काम कर रहे हैं, तो यह एक और विकल्प है। लेकिन अभी सबसे आम विकल्प GitHub Codespaces का उपयोग करना है।

Codespaces, GitHub द्वारा चलाए जाने वाले रिमोट सर्वर पर एक सैंडबॉक्स वातावरण सेटअप करता है। और यह कुछ निश्चित मात्रा में उपयोग के लिए मुफ्त है, जो आमतौर पर प्रशिक्षण के लिए ठीक है। और यह तुम्हें एक VS Code इंस्टेंस के साथ सेटअप करेगा, एक IDE जहाँ तुम रिपॉजिटरी से सभी फ़ाइलों तक पहुँच सकते हो, Nextflow चला सकते हो और सब कुछ कर सकते हो। और हमने तुम्हारे लिए Codespaces को पहले से कॉन्फ़िगर कर दिया है। तो इसमें वह सब कुछ है जो तुम्हें चाहिए।

इसकी खूबसूरती यह है कि Codespace सेटअप करने के लिए बस एक क्लिक है। यह सभी के लिए समान है, और हम जानते हैं कि तुमने सभी आवश्यक चीजें पहले से इंस्टॉल कर ली हैं, इसलिए यह अच्छा और तेज है।

तो सबसे पहली बात "Getting Started" पर जाना है। इस बटन को देखो, जो कहता है, Open in Codespaces। मैं इसे एक नए टैब में खोलने के लिए command + click करने वाला हूँ, और यह हमें GitHub पर ले जाता है।

यह इस तरह दिखता है। हम देख सकते हैं, हमने तुम्हारे लिए यहाँ सभी विकल्प सेट कर दिए हैं। यदि तुम चाहो, तो तुम change options पर क्लिक कर सकते हो। कुछ चीजें जो तुम यहाँ कर सकते हो। तुम एक बड़ी इंस्टेंस मशीन दे सकते हो, उदाहरण के लिए, यदि तुम्हें लगता है कि यह क्रैश हो जाती है क्योंकि इसकी मेमोरी समाप्त हो जाती है या ऐसा कुछ। या प्रशिक्षण सामग्री के विशिष्ट संस्करण सेट करो। लेकिन आमतौर पर तुम बस हमने यहाँ जो सेटअप किया है उसके साथ जा सकते हो और तुम इसे देख सकते हो। इस मामले में यह, 3.0 रिलीज़ का उपयोग कर रहा है।

तो मैं create new Codespace पर क्लिक करने वाला हूँ। और वह मुझे अंदर ले जाता है।

ध्यान दो, यह भी कहता है कि no Codespace to resume वहाँ। यदि मैंने पहले एक Codespace बनाया है, तो प्रशिक्षण सामग्री पर उस बटन को फिर से क्लिक करना मुझे उसी पेज पर ले जाएगा और यह सभी Codespaces को सूचीबद्ध करेगा जो मैं पहले से चला रहा हूँ। फिर तुम बस उनमें वापस कूद सकते हो और जहाँ तुमने छोड़ा था वहाँ से जारी रख सकते हो। तो कोई बात नहीं अगर तुमने अपना लैपटॉप बंद कर दिया।

वे कुछ मिनट की निष्क्रियता के बाद स्वचालित रूप से खुद को बंद कर देते हैं, लेकिन कोई समस्या नहीं है। तुम बस उन्हें पुनः आरंभ कर सकते हो।

एक बार जब तुम एक नया Codespace शुरू करते हो, तो यह इस पेज पर इस तरह बैठने वाला है और यह काफी देर तक लोड होने वाला है। तो अब एक त्वरित ब्रेक लेने का अच्छा समय है। शायद तुम शौचालय जाना भूल गए या तुम शुरू करने से पहले एक कप चाय चाहते हो? अभी जाओ जब तुम इसके लिए प्रतीक्षा कर रहे हो, क्योंकि यह थोड़ी देर के लिए स्पिन करने वाला है।

बस जल्दी से जब हम इसके लोड होने का इंतजार कर रहे हैं, मैं github.com/codespaces पर भी जाने वाला हूँ और बस दिखाता हूँ कि यह ओवरव्यू पेज है जहाँ तुम सभी विभिन्न Codespaces देख सकते हो जो तुम वर्तमान में चला रहे हो।

तुम देख सकते हो कि मेरे पास nextflow-io/training के लिए यहाँ एक है। कोई परिवर्तन नहीं, क्योंकि मैंने अभी तक इसमें कुछ नहीं किया है। यह जितने संसाधनों का उपयोग कर रहा है, और तुम देख सकते हो कि इस समय यह सेटअप कर रहा है। मैं यहाँ जा सकता हूँ, इस छोटे ड्रॉपडाउन पर क्लिक कर सकता हूँ और delete पर क्लिक कर सकता हूँ। तो यदि तुम गलती से कई Codespaces सेटअप कर देते हो और तुम कुछ का उपयोग नहीं कर रहे हो, तो तुम पुराने को हटा सकते हो और साफ कर सकते हो।

अंत में, इसमें जाने का एक और तरीका। यदि हम GitHub रिपॉजिटरी पर जाते हैं। और यह किसी भी GitHub रिपॉजिटरी के लिए काम करता है। code पर क्लिक करो। तुम्हारे पास रिपॉजिटरी को स्थानीय रूप से क्लोन करने के लिए कमांड हैं। और Codespaces नामक एक टैब है। और फिर से, तुम एक नया बना सकते हो, और तुम वे देख सकते हो जो पहले से चल रहे हैं।

तो फिर से, यदि तुम भूल जाते हो कि तुमने अपना Codespace कैसे बनाया, तो तुम हमेशा इस तरह से वापस पहुँच सकते हो।

VS Code इंटरफेस

ठीक है, बिल्डर समाप्त हो गया है और अब यह GitHub Codespaces को लोड करना शुरू कर रहा है। यह हमेशा उतना लंबा समय नहीं लेता है, इसलिए चिंता मत करो। यह सिर्फ पहली बार है जब तुम Codespace बनाते हो। यदि तुम एक में वापस कूदते हो जो पहले से मौजूद है, तो यह बहुत तेज है।

बहुत अधीर मत होओ यदि यह पहली बार है, तो यह अभी समाप्त नहीं हुआ है, भले ही यह हमें एक इंटरफेस देना शुरू कर रहा है।

लेकिन जब हम अंतिम चीजों के सेटअप होने का इंतजार कर रहे हैं, मैं बस तुम्हें इंटरफेस से गुजारूंगा यदि तुम VS Code से थोड़े अपरिचित हो।

सबसे पहले, AI चीजों के लिए चैट साइडबार है, जिसकी हमें आवश्यकता नहीं है। तो मैं इसे बंद करने वाला हूँ, इससे छुटकारा पाओ और कुछ जगह खाली करो।

बाईं ओर, हमें फ़ाइल एक्सप्लोरर मिला है जो हमें Git रिपॉजिटरी में सभी फ़ाइलें दिखाता है, जो हमने बनाया workspace है। ध्यान दो, ये स्थानीय फ़ाइलें नहीं हैं। यह सब रिमोट सर्वर पर है जहाँ हम काम कर रहे हैं। तुम स्थानीय फ़ाइलों को ड्रैग और ड्रॉप कर सकते हो और चीजें कर सकते हो, लेकिन अधिकांश भाग के लिए, हम आज इसके बारे में सोचने नहीं जा रहे हैं। हम बस विशुद्ध रूप से रिमोट रूप से काम कर रहे हैं।

इस साइडबार में अन्य टूल हैं, उदाहरण के लिए, search। इसलिए तुम रिपॉजिटरी में सभी फ़ाइलों को एक बार में खोज सकते हो। और यदि हम training repo पर विकास कार्य कर रहे थे, तो हम Git के साथ source control के साथ एकीकरण और डिबगिंग और अन्य चीजें कर सकते थे।

अन्य चीजें हैं, यहाँ एक मुख्य प्रकार की कोड एडिटिंग विंडो है, जिसने अभी readme का प्रीव्यू लोड किया है, जो प्रशिक्षण सामग्री के लिए है। तो इस मामले में यह markdown देख रहा है, लेकिन आमतौर पर यह एक कोड एडिटर होगा।

और फिर उसके नीचे हमारे पास टर्मिनल है, जहाँ हम अपने सभी कमांड चलाने वाले हैं और सीधे Nextflow के साथ इंटरैक्ट करने वाले हैं।

Codespace में सब कुछ पहले से इंस्टॉल है, इसलिए Nextflow कमांड पहले से वहाँ है और इसी तरह।

ठीक है। जब तुम इस हद तक पहुँच जाओ, तो यह लगभग हो जाना चाहिए। तुम अब देख सकते हो कि इसने Nextflow language server डाउनलोड किया है और इसने VS code में हमारे लिए कुछ extensions सेटअप किए हैं, जिसमें Nextflow extension भी शामिल है, जो उपयोगी होने वाला है। तो मैं इसे बंद कर सकता हूँ और मैं README.md को बंद कर सकता हूँ।

और अब तुम देख सकते हो कि मुझे बाईं ओर कुछ और मिले हैं। मैं यहाँ थोड़ा ज़ूम इन हूँ, लेकिन यदि मैं ज़ूम आउट करता हूँ तो तुम देख सकते हो कि एक बटन Nextflow कहता है Nextflow आइकन के साथ। और इसमें project को एक्सप्लोर करने और चीजों के लिए कुछ अच्छी चीजें हैं, जिनसे हम बाद में वापस आएंगे।

ठीक है। यदि तुम कभी इनमें से कोई भी पैनल खो देते हो, तो ऊपरी दाईं ओर ये बटन वास्तव में उपयोगी हैं और ये बस चीजों को दिखाते और छिपाते हैं। तो वह Explorer को दिखाता है और छिपाता है, नीचे टर्मिनल को दिखाता और छिपाता है। और इसी तरह।

मैं इनका बहुत उपयोग करने वाला हूँ क्योंकि मैं बहुत ज़ूम इन हूँ, इसलिए तुम्हें मेरी स्क्रीन पर सभी टेक्स्ट देखने में मदद करने की कोशिश करो, और इसलिए टर्मिनल के साथ फुल स्क्रीन जाने में सक्षम होना उपयोगी है और फिर जब हम कोड देख रहे हों तो इसे छिपा दो। लेकिन अधिकांश समय तुम बस इन सभी चीजों को एक ही समय में खुली रख सकते हो।

ठीक है, और क्या देखना है? बहुत ज्यादा नहीं। ध्यान दो कि Nextflow, जैसा कि मैं कहता हूँ, इंस्टॉल है। तो मैं "nextflow -version" टाइप कर सकता हूँ और यह कहना चाहिए कि हमारे पास कौन सा संस्करण इंस्टॉल है।

यहाँ कुछ अन्य चीजें भी इंस्टॉल हैं। प्रत्येक अध्याय के अंत में, हमारे पास क्विज़ प्रश्नों का एक सेट है, उदाहरण के लिए, वेबसाइट पर। और तुम चाहो तो टर्मिनल में भी quiz टाइप करके वे कर सकते हो।

कुछ अन्य कीबोर्ड शॉर्टकट हैं जिनका मैं उपयोग करने वाला हूँ, बस यदि तुम उत्सुक हो। उदाहरण के लिए, बस तब मैंने अपने Mac पर cmd+K दबाया और जिसने टर्मिनल को साफ किया, सभी पिछले आउटपुट से छुटकारा पाने के लिए। तो यह चीजों को साफ रखना अच्छा है। यदि तुम मुझे ऐसा करते हुए देखते हो तो मैं इस तरह कर रहा हूँ।

और यदि तुम टर्मिनल के लिए नए हो, तो याद रखो कि तुम ऑटो कंप्लीट के लिए tab का उपयोग कर सकते हो, जो मैं paths को ऑटो कंप्लीट करने के लिए बहुत कुछ करने वाला हूँ।

तो मैं बाईं ओर यहाँ देख सकता हूँ कि एक फ़ोल्डर है जिसे Hello Nextflow कहा जाता है, जिसके साथ हम काम करने वाले हैं। यदि मैं फ़ाइलों को सूचीबद्ध करने के लिए "ls" करता हूँ, तो मैं "hel" कर सकता हूँ, tab दबाओ, ऑटो कंप्लीट। और इसलिए यह paths को पूरा करने का एक बहुत तेज़ तरीका है।

केवल Hello Nextflow फ़ोल्डर खोलना

ठीक है। यह बहुत अच्छा है। हालाँकि इस रिपॉजिटरी में बहुत सारी चीजें हैं।

वेबसाइट बनाने के लिए सभी फ़ाइलें हैं, और यहाँ कई अलग-अलग कोर्स हैं, और तुम इस रूट से ऐसा कर सकते हो और बस "Hello Nextflow" फ़ोल्डर में क्लिक कर सकते हो। लेकिन वास्तव में केवल इस पर ध्यान केंद्रित करना अच्छा है।

तुम इसे अपने workspace के रूप में यहाँ कुछ क्लिकिंग करके और project directory सेट करके और सामान सेट कर सकते हो। लेकिन सबसे आसान तरीका code टाइप करना है, जो VS Code लॉन्च करने के लिए CLI कमांड है, और फिर "hello-nextflow"।

वह एक नया ब्राउज़र टैब खोलेगा और तुम पुराने को बंद कर सकते हो। और यह बिल्कुल वैसा ही दिखता है। लेकिन अब तुम देख सकते हो कि हम इस subdirectory में हैं और अन्य सभी फ़ाइलें अदृश्य हैं, और हमारे पास एक साफ-सुथरा सेटअप है।

तुम यहाँ भी देख सकते हो कि current working directory अब Hello Nextflow फ़ोल्डर के भीतर है। तो अच्छा और साफ। हमें गलत जगह होने के बारे में चिंता करने की आवश्यकता नहीं है। ठीक है।

2026 के लिए नया Nextflow सिंटैक्स

इस बिंदु पर एक विशेष बात है जिसका मुझे उल्लेख करना है। अभी, 2026 की शुरुआत में, हम Nextflow में विभिन्न फीचर्स लाना शुरू कर रहे हैं, और बड़े नए में से एक Nextflow के अंदर एक नया language syntax parser है।

मूल रूप से वह इंजन जो तुम्हारी Nextflow फ़ाइलों को पढ़ता है और runtime के लिए इसे समझता है। सिंटैक्स में कुछ परिवर्तन हैं, और यह वास्तव में महत्वपूर्ण है कि तुम सही syntax parser सक्षम के साथ Nextflow का उपयोग करो।

इसके लिए तुम्हें दो चीजों की आवश्यकता है। तुम्हें Nextflow का एक अप टू डेट संस्करण चाहिए और तुम्हें यह सुनिश्चित करना होगा कि यह सक्षम है।

यदि मैं फिर से "nextflow -version" करता हूँ, तो तुम देखोगे कि Codespaces 25.10.2 के साथ चल रहा है और 25.10 इन चीजों का उपयोग करने में सक्षम होने के लिए न्यूनतम संस्करण है।

यदि तुम 26.04 का उपयोग कर रहे हो, जो मेरे लिए अभी तक नहीं आया है, लेकिन जल्द ही आएगा। तो यह डिफ़ॉल्ट रूप से नए syntax parser को चलाएगा, और तुम्हें कुछ और करने की आवश्यकता नहीं है।

लेकिन यदि तुम 25.10 चला रहे हो, तो तुम्हें strict syntax parser को सक्षम करना होगा, जैसा कि इसे कहा जाता है, या v2 syntax parser।

यह एक environment variable के साथ किया जाता है। यह पहले से Codespaces में सेट है, इसलिए तुम्हें कुछ भी करने की आवश्यकता नहीं है। लेकिन यदि तुम स्थानीय रूप से चला रहे हो, तो तुम्हें इसे सेट करना होगा, और मैं "echo $NXF_SYNTAX_PARSER" करके इसे वेरिफाई कर सकता हूँ, और यह v2 पर सेट होना चाहिए।

इसलिए यदि तुम स्थानीय रूप से चला रहे हो, तो बस "export NXF_SYNTAX_PARSER=v2" करो। उतना ही सरल। लेकिन वह करना याद रखो। क्योंकि अन्यथा तुम कुछ अजीब विसंगतियां और, त्रुटियां देखने वाले हो जैसा कि हम आगे बढ़ते हैं।

यदि तुम Nextflow संस्करण और syntax parser के आसपास इन चीजों में से किसी के बारे में सभी अनिश्चित हो, तो सबसे पहले, याद रखो, तुम्हें चिंता करने की आवश्यकता नहीं है यदि तुम Codespaces में हो। सब कुछ ठीक से सेटअप होना चाहिए। लेकिन दूसरा, यदि तुम Nextflow प्रशिक्षण सामग्री पर जाते हो, यदि तुम नीचे जाते हो, संस्करण आवश्यकताओं के बारे में बात करो, तो यहाँ एक लिंक है जो तुम्हें explore versions के चारों ओर सहायता पेज पर ले जाता है, और यह सभी के बारे में विस्तार से बताता है।

यदि तुम्हारे पास एक क्षण है तो इसे पढ़ना उचित है। क्योंकि यह स्पष्ट करने में मदद करता है कि कुछ अलग-अलग शब्द क्या हैं, जो तुम Nextflow का उपयोग शुरू करते समय सुन सकते हो। DSL1, DSL2, syntax parser one, syntax parser two, और इसी तरह की चीजें। तो बस इसे जांचना उचित है और यह कुछ दोहराता है जो मैंने अभी कहा है।

यह वास्तव में उपयोगी भी है यदि तुमने पहले Nextflow कोड लिखा है और तुम एक रिफ्रेशर के लिए वापस आ रहे हो। यह तुम्हें कुछ चीजें बताता है जो बदलती हैं और तुम्हें Nextflow documentation के हिस्सों के लिए लिंक करती हैं, जो तुम्हें बताती हैं कि अपने Nextflow कोड को कैसे अपडेट करें।

कोर्स फ़ाइलें

ठीक है। खुद को परिचित करने के लिए आखिरी चीज बस इस डायरेक्टरी में फ़ाइलों को देखना है। तुम या तो साइडबार में देख सकते हो या अक्सर प्रशिक्षण सामग्री में, हम tree कमांड का उपयोग करते हैं, -L, जो देखने के लिए स्तरों की संख्या है। हम दो कहेंगे, और यदि मैं इसे फुल स्क्रीन बनाता हूँ, तो तुम देखोगे कि यह मूल रूप से बिल्कुल वही दर्पण करता है जो हम साइडबार पर देखते हैं, लेकिन यह छिपी फ़ाइलों को बाहर करता है, जो एक dot से शुरू होती हैं।

तो *.nf फ़ाइलें, यह Nextflow के लिए खड़ा है। तो ये Nextflow script फ़ाइलें हैं, और प्रशिक्षण सामग्री के विभिन्न अध्यायों में से प्रत्येक के लिए यहाँ एक starter फ़ाइल है, जिसे हम खोलेंगे और एक्सप्लोर करेंगे और फिर एडिट करेंगे।

हम इन फ़ाइलों को बदलेंगे जैसे हम आगे बढ़ते हैं, और इसलिए प्रत्येक अध्याय के अंत तक, फ़ाइलें अगले के लिए अध्याय की शुरुआत के समान दिखनी चाहिए। लेकिन हम तुम्हें ये विभिन्न फ़ाइलें देते हैं ताकि तुम हमेशा ताजा शुरू कर सको और सिंटैक्स को गड़बड़ करने के बारे में बहुत अधिक चिंता न करो।

यदि तुम्हें किसी ऐसी चीज से तुलना करने की आवश्यकता है जो निश्चित रूप से काम करनी चाहिए। तुम solutions फ़ोल्डर में देख सकते हो, और यह प्रत्येक अध्याय के लिए एक अंतिम अवस्था की तरह है, इसलिए तुम जो लिखा है उसकी तुलना वहाँ जो है उसके साथ कर सकते हो।

एक data डायरेक्टरी है। इसमें बस एक greetings.csv फ़ाइल है, जिसे हम कोर्स के कुछ हिस्सों में उदाहरण, इनपुट डेटा के रूप में उपयोग करेंगे, और एक config फ़ाइल और कुछ पैरामीटर जैसी चीजें, जिनका हम बाद में कोर्स में वर्णन करेंगे।

समाप्ति

ठीक है, तो अब उम्मीद है कि सब कुछ चल रहा है। तुम्हारी स्क्रीन मेरी तरह दिखती है और तुम समझते हो कि सब कुछ कैसे पहुँचना है और सभी विभिन्न फ़ाइलें क्या हैं।

यदि तुम getting started पर पेज के नीचे स्क्रॉल करते हो, तो छोटा चेकबॉक्स तुम्हें कहना चाहिए कि मैं समझता हूँ कि मैं क्या कर रहा हूँ। मेरा वातावरण चल रहा है और तुम सेट हो, तुम working directory "Hello Nextflow" फ़ोल्डर में ठीक से सेट है।

यदि तुमने उन सभी पर टिक कर दिया है और वे हरे दिखते हैं। हम अगले वीडियो और अगले अध्याय पर जा सकते हैं, जो part one है। Hello World। एक क्षण में मिलते हैं।