एंडुरिल (वर्कफ़्लो इंजन)

एंडुरिल वैज्ञानिक डेटा विश्लेषण के लिए संवृत स्रोत घटक-आधारित कार्यप्रवाह फ़्रेमवर्क है जिसे प्रणाली बायोलॉजी प्रयोगशाला, हेलसिंकी विश्वविद्यालय में विकसित किया गया।

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

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

कोर एंडुरिल इंजन जावा में लिखा गया है और घटक विभिन्न प्रोग्रामिंग भाषाओं में लिखे गए हैं, जिनमें जावा, आर (प्रोग्रामिंग भाषा), मैटलैब, लुआ (प्रोग्रामिंग भाषा), पर्ल और पायथन (प्रोग्रामिंग भाषा) सम्मिलित हैं। घटकों की निर्भरता बायोकंडक्टर जैसे तृतीय-पक्ष पुस्तकालयों पर भी हो सकती है। सेल इमेजिंग और माइक्रोएरे विश्लेषण के लिए घटक प्रदान किए जाते हैं किन्तु अतिरिक्त घटक उपयोगकर्ताओं द्वारा कार्यान्वित किए जा सकते हैं। एंडुरिल कोर का परीक्षण लिनक्स और विंडोज़ पर किया गया है।

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

विस्तारशीलता
एंडुरिल को कई स्तरों पर बढ़ाया जा सकता है। उपयोगकर्ता उपस्थित घटक समूहों में नए घटक जोड़ सकते हैं। चूंकि, यदि नया घटक या घटक ऐसे कार्य करते हैं जो उपस्थित समूहों से संबंधित नहीं हैं, तो उपयोगकर्ता नए समूह भी बना सकते हैं।

मोक्सिसकान
मोक्सिसकान कैंसर अनुसंधान और आणविक जीव विज्ञान के लिए डेटा एकीकरण फ़्रेमवर्क है। फ्रेमवर्क सम्बंधित डेटाबेस प्रदान करता है जो जीन, प्रोटीन, ड्रग्स, रास्ते, रोग, जैविक प्रक्रियाओं, सेलुलर घटकों और आणविक कार्यों जैसी जैविक संस्थाओं के ग्राफ का प्रतिनिधित्व करता है। इसके अतिरिक्त, इस डेटा के शीर्ष पर विश्लेषण और परिग्रहण उपकरणों का विस्तृत समूह बनाया गया है। इनमें से अधिकांश उपकरण एंडुरिल घटकों और कार्यों के रूप में कार्यान्वित किए जाते हैं।

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

यह भी देखें

 * जैव सूचना विज्ञान कार्यप्रवाह प्रबंधन प्रणाली
 * जीन जीनपैटर्न
 * केपलर वैज्ञानिक कार्यप्रवाह प्रणाली
 * अपाचे टवेर्ना
 * कार्यप्रवाह प्रबंधन प्रणाली

अग्रिम पठन

 * Scientists develop new database that provides comprehensive view of Glioblastoma Multiforme genome in the Cancer Genome Atlas Research Briefs, March 2011, by Catherine Evans.

बाहरी संबंध

 * Official Anduril website
 * Anduril Code repository
 * Official Moksiskaan website
 * AndurilScript implementation of Donald Knuth's 99 Bottles of Beer