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

タンパク質の翻訳

初級

説明

RNAの配列をタンパク質に変換しましょう。

RNAは、コドンと呼ばれる3つのヌクレオチドからなる配列に分けることができ、次のようにしてポリペプチドに翻訳されます。

RNA: "AUGUUUUCU" => 次のように翻訳されます

コドン: "AUG", "UUU", "UCU" => これが次の配列のポリペプチドになります =>

タンパク質: "Methionine", "Phenylalanine", "Serine"

コドンは64種類あり、それぞれが20種類のアミノ酸に対応しています。ただし、この演習では、すべてのコドン配列とそれに対応するアミノ酸が重要というわけではありません。 1つのコドンでうまく動けば、プログラムはどのコドンでも動くはずです。 ただ、テストスイートのリストを自由に増やして、すべてのコドンを含めてもかまいません。

終止コドン('STOP'コドンとも呼ばれます)も3つあります。これらのコドンのいずれかに(リボソームが)出会うと、翻訳はすべて終了し、タンパク質はそこで終わります。

それ以降のコドンはすべて無視されます。次のようになります。

RNA: "AUGUUUUCUUAAAUG" =>

コドン: "AUG", "UUU", "UCU", "UAA", "AUG" =>

タンパク質: "Methionine", "Phenylalanine", "Serine"

終止コドン"UAA"で翻訳が終わり、最後のメチオニンはタンパク質の配列には翻訳されないことに注目しましょう。

以下は、この演習で必要なコドンとそれに対応するアミノ酸です。

コドン タンパク質
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

タンパク質の翻訳についてもっと知りたい場合は、Wikipediaの記事を読んでみましょう。


出典

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

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

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

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

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