जेनोकैड

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

इतिहास
जेनोकैड की उत्पत्ति औपचारिक भाषाओं के सिद्धांत का उपयोग करके आनुवंशिक संरचनाओं की कार्यात्मक बाधाओं को औपचारिक बनाने के प्रयास की शाखा के रूप में हुई। 2007 में, वर्जीनिया जैव सूचना विज्ञान संस्थान, वर्जीनिया टेक के शोधकर्ताओं द्वारा अवधारणा के प्रमाण के रूप में genocad.org (अब सेवानिवृत्त) वेबसाइट स्थापित की गई थी। वेबसाइट का उपयोग करके, उपयोगकर्ता अनेक उच्च-स्तरीय आनुवंशिक संरचनाओं को निचले स्तर की आनुवंशिक संरचनाओं के साथ और अंततः वास्तविक डीएनए अनुक्रमों के साथ परिवर्तित करके जीन निर्मित कर सकते हैं।

31 अगस्त 2009 को, राष्ट्रीय विज्ञान संस्था ने जेनोकैड के विकास के लिए वर्जीनिया टेक में वर्जीनिया बायोइनफॉरमैटिक्स इंस्टीट्यूट के एसोसिएट प्रोफेसर डॉ. जीन पेकौड को तीन साल के लिए $1,421,725 ​​का अनुदान दिया। जेनोकैड को GenoFAB, Inc. द्वारा विकसित किया गया था, और प्रस्तावित किया जा रहा है, जो पेकौड (वर्तमान में मुख्य विज्ञान अधिकारी और कार्यवाहक सीईओ) द्वारा स्थापित कंपनी है, जो मूल अध्ययन के लेखकों में से भी थे।

जेनोकैड के लिए स्रोत कोड मूल रूप से दिसंबर 2009 में सौरसेफोर्गे पर प्रस्तावित किया गया था। जेनोकैड संस्करण 2.0 नवंबर 2011 में प्रस्तावित किया गया था, और इसमें निर्मित किए गए आनुवंशिक कोड के व्यवहार को अनुकरण करने की क्षमता सम्मिलित थी। यह सुविधा कोपासी के पूर्व की टीम के सहयोग का परिणाम थी। अप्रैल, 2015 में, पेकौड और उनके सहयोगियों ने जेनोएलआईबी नामक जैविक भागों की लाइब्रेरी प्रकाशित की, जिसे जेनोकैड प्लेटफॉर्म में सम्मिलित किया जा सकता है।

लक्ष्य
परियोजना के चार उद्देश्य इस प्रकार हैं:
 * 1) ई.कोली, यीस्ट, चूहों और अरबीडोफिसिस थालीआना कोशिकाओं में प्रयुक्त सिंथेटिक डीएनए अणुओं की संरचना का प्रतिनिधित्व करने वाली कंप्यूटर भाषा है I
 * 2) कंपाइलर एन्कोडेड फेनोटाइप की भविष्यवाणी करने के लिए डीएनए अनुक्रमों को गणितीय स्वरुप में अनुवाद करने में सक्षम है I
 * 3) सहयोगात्मक कार्यप्रवाह वातावरण जो भागों, रचना, निर्माण संसाधन को साझा करने की अनुमति प्रदान करता है I
 * 4) इसका अर्थ बाह्य परामर्श समिति, वार्षिक उपयोगकर्ता सम्मेलन और उद्योग तक पहुंच के माध्यम से परिणामों को उपयोगकर्ता समुदाय तक अग्रेषित करना है I

सुविधाएँ
जेनोकैड की मुख्य विशेषताओं को तीन मुख्य श्रेणियों में व्यवस्थित किया जा सकता है।

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

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

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

विकल्प
जेनोकैड के सबसे आम विकल्प प्रोटो, जीईसी और यूजीन हैं

बाहरी संबंध

 * जेनोकैड.com
 * Project page on SourceForge
 * Tutorials and FAQs
 * Peccoud Lab