トラック
/
Futhark
Futhark
/
演習
/
タンパク質の翻訳
タンパク質の翻訳

タンパク質の翻訳

中級

説明

この演習の目標は、RNAの配列をタンパク質に翻訳することです。

RNA鎖は、コドンと呼ばれる3つのヌクレオチドからなる配列でできています。それぞれのコドンは、1つのアミノ酸に翻訳されます。それらのアミノ酸がつながると、タンパク質になります。

実際には、コドンは64種類あり、それらは20種類のアミノ酸に対応しています。ただし、この演習で使うのは、その64種類のうちのほんの一部だけです。使うものは次のとおりです。

コドン アミノ酸
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

たとえば、RNAの文字列「AUGUUUUCU」には「AUG」「UUU」「UCU」という3つのコドンがあります。これらはそれぞれMethionine、Phenylalanine、Serineに対応します。

「STOP」コドン

上の表を見ると、「STOP」コドンが3つあることがわかります。これらのコドンのいずれかに出会ったら、それ以降の配列は無視します。タンパク質はそこで完成しているからです。

たとえば、「AUGUUUUCUUAAAUG」には「STOP」コドン(「UAA」)が含まれています。その時点に達したら、そこで処理をやめます。したがって、考えるのはその手前の部分(つまり「AUGUUUUCU」)だけで、それより後ろのコドン(つまり「AUG」)は使いません。

もっと詳しく知りたい場合は、Wikipediaのタンパク質の翻訳を参照してください。


出典

Tyler Long
GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
Futhark Exercism

タンパク質の翻訳を始める準備はできましたか?

Exercismに登録すれば、83個の演習、そして本物の人間によるメンタリングとともに、Futharkを学んでマスターできます。すべて無料です。

タンパク質の翻訳を深く掘り下げよう!

この演習を解く11通りの方法を紹介します。命令型のアプローチ、パターンマッチングや再帰、高階関数といった関数型のアイデア、さらにC++やアセンブリによる低レベルなコーディングまで取り上げます。