डीएनए अनुक्रम के रिवर्स पूरक को कैसे खोजें
एक डीएनए अनुक्रम के विपरीत पूरक एक डीएनए अणु में विपरीत स्ट्रैंड की सामग्री को दर्शाता है. डीएनए अणुओं का निर्माण इस तरह किया जाता है क्योंकि प्रत्येक न्यूक्लियोटाइड में अन्य स्ट्रैंड पर एक पूरक न्यूक्लियोटाइड होता है जिसमें एक गैर-सहसंयोजक बंधन मौजूद होता है.
कदम
2 का विधि 1:
हाथ से1. अनुक्रम में अंतिम न्यूक्लियोटाइड से शुरू होने के क्रम में अनुक्रम के माध्यम से ट्रेस करें.
2. जैसे ही आप प्रत्येक न्यूक्लियोटाइड को पार करते हैं, अपने पूरक न्यूक्लियोटाइड को अगली पंक्ति में जोड़ें, पृष्ठ के बाईं ओर से पूरक स्ट्रिंग शुरू करें. याद रखें, गुआनाइन (जी) साइटोसिन (सी) और एडेनाइन (ए) बॉन्ड टू थाइमाइन (टी).
2 का विधि 2:
प्रोग्रामेटिक रूप से (पाइथन 2)1. इनपुट फ़ाइल बनाएं या स्वीकार करें. यह आलेख मानता है कि इनपुट में है फास्टा प्रारूप, प्रति फ़ाइल एकल अनुक्रम के साथ. निम्नलिखित कदम भी मानते हैं कि सभी न्यूक्लियोटाइड एटीजीसी बेस हैं.
2. फ़ाइल में पढ़ें. फास्टा प्रारूप के लिए:
DEF INIT (अनुक्रम): OPEN (ARGV [1]) के साथ इनपुट के रूप में: अनुक्रम = "".शामिल हों ([लाइन).इनपुट में लाइन के लिए पट्टी ().Readlines () [1:]]) वापसी अनुक्रम
3. एक हैश टेबल बनाएं जो प्रत्येक न्यूक्लियोटाइड को इसके पूरक के लिए मानचित्रित करता है.
पूरक = {`ए`: `टी`, `सी`: `जी`, `जी`: `सी`, `टी`: `ए`}
4. अनुक्रम के माध्यम से पुनरावृत्ति करें और पूरक अनुक्रम बनाने के लिए एक हैश टेबल लुकअप का उपयोग करें. परिणामी वेक्टर को उलट दें.
def recerse_complement (seq): बेस = [seq में आधार के लिए पूरक [आधार]] आधार = उलटा (आधार) रिटर्न बेस
5. वेक्टर की सामग्री प्रिंट करें.=
परिणाम = reverse_complement (seq) प्रिंट ``.शामिल हों (परिणाम)
टिप्स
यदि आप हाथ से रिवर्स पूरक की गणना कर रहे हैं, तो डबल चेक करना सुनिश्चित करें! बेस जोड़ी को याद करना या गलत पूरक का उपयोग करना आसान हो सकता है, खासकर यदि आप कागज पर लंबे अनुक्रम को पढ़ रहे हैं.
सामाजिक नेटवर्क पर साझा करें: