RNA সিকোয়েন্সকে প্রোটিনে রূপান্তর করুন।
RNA-কে কোডন নামে পরিচিত তিনটি নিউক্লিওটাইড সিকোয়েন্সে ভাগ করা যায়, তারপর সেগুলোকে নিচের মতো একটি পলিপেপটাইডে রূপান্তর করা হয়:
RNA: "AUGUUUUCU" => রূপান্তরিত হয়
Codons: "AUG", "UUU", "UCU"
=> যা নিচের সিকোয়েন্সের একটি পলিপেপটাইডে পরিণত হয় =>
Protein: "Methionine", "Phenylalanine", "Serine"
মোট ৬৪টি কোডন আছে, যেগুলো ২০টি অ্যামিনো অ্যাসিডের সাথে সম্পর্কিত; তবে এই অনুশীলনীতে সব কোডন সিকোয়েন্স আর তাদের ফলে তৈরি অ্যামিনো অ্যাসিড গুরুত্বপূর্ণ নয়। যদি একটিমাত্র কোডনের জন্য কাজ করে, তবে প্রোগ্রামটির সবার জন্য কাজ করা উচিত। তবে নির্দ্বিধায় টেস্ট স্যুটের তালিকাটি বাড়িয়ে সেগুলো সব অন্তর্ভুক্ত করতে পারেন।
এছাড়া তিনটি কোডন আছে যেগুলো রূপান্তর শেষ করে দেয় (এগুলো 'STOP' কোডন নামেও পরিচিত); এই কোডনগুলোর যেকোনোটির সাথে (রাইবোজোমের মাধ্যমে) সাক্ষাৎ হলে সমস্ত রূপান্তর শেষ হয়ে যায় এবং প্রোটিনটি সমাপ্ত হয়।
এর পরের সব কোডন উপেক্ষা করা হয়, এভাবে:
RNA: "AUGUUUUCUUAAAUG" =>
Codons: "AUG", "UUU", "UCU", "UAA", "AUG" =>
Protein: "Methionine", "Phenylalanine", "Serine"
লক্ষ করুন, স্টপ কোডন "UAA" রূপান্তরটি শেষ করে দেয় এবং শেষের মেথিওনিন প্রোটিন সিকোয়েন্সে রূপান্তরিত হয় না।
নিচে এই অনুশীলনীর জন্য প্রয়োজনীয় কোডন আর তাদের ফলে তৈরি অ্যামিনো অ্যাসিডগুলো দেওয়া হলো।
| Codon | Protein |
|---|---|
| AUG | Methionine |
| UUU, UUC | Phenylalanine |
| UUA, UUG | Leucine |
| UCU, UCC, UCA, UCG | Serine |
| UAU, UAC | Tyrosine |
| UGU, UGC | Cysteine |
| UGG | Tryptophan |
| UAA, UAG, UGA | STOP |
উইকিপিডিয়ায় প্রোটিন অনুবাদ সম্পর্কে আরও জানুন।
Exercism-এ সাইন আপ করুন, Delphi Pascal ট্র্যাকের 76টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।
এই অনুশীলনীটি সমাধানের ১১টি ভিন্ন উপায় ঘুরে দেখুন, যার মধ্যে আছে ইম্পারেটিভ পদ্ধতি, প্যাটার্ন ম্যাচিং, রিকার্সন ও হায়ার-অর্ডার ফাংশনের মতো ফাংশনাল ধারণা, এবং C++ ও Assembly-এ করা কিছু লো-লেভেল কোডিং।