DNA→mRNA変換
コード鎖のDNA配列を貼り付けると、TがすべてUに変わります。ATGCはAUGCになり、A、C、Gはそのままです。空白や改行は無視され、逆相補鎖は作りません。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 数列
- ATGC
- メッセンジャーRNA (mRNA)
- AUGC
- Dna
- ATGC
- 長さ
- 4
- チミンの数
- 1
細胞はタンパク質を符号化する遺伝子を、リボソームがポリペプチドへ翻訳する前にDNAから伝令RNAへ写します。コード鎖ではその作業は一字ずつの置き換えです。チミンはウラシルになり、アデニン・シトシン・グアニンはそのままです。このDNAからmRNAへの変換器は、貼り付けた配列にその転写規則を適用します。大文字へそろえ、折り返しの空白と改行を無視し、A・T・C・G以外の文字を拒み、各TをUに替えたmRNA文字列を返します。相補対合なしでセンス鎖の転写産物が実験ノート、宿題、クローニング表、自動化経路に必要なときに使ってください。
コード鎖DNAからmRNAへの転写が意味すること
セントラルドグマは転写をDNA遺伝子とそれが符号化するタンパク質の間に置きます。RNAポリメラーゼは鋳型鎖を読み、相補的なRNAを合成し、タンパク質遺伝子ではそれが伝令RNAへ成熟します。教室、実験ノート、大半の配列プリントでは、しかし問題はコード鎖から出されます。
すでにRNAと一字ずつ一致するDNA配列であり、DNAがチミンを使いRNAがウラシルを使う点だけが違います。本変換器が実装する規則はそれです。典型的な開いた読み枠の開始コドンに次のコドンを足した ATG GCC を貼ると、空白を除いたあと AUG GCC を返します。
各TはUになり、ほかの許可塩基はそのまま写されます。逆相補は取らず、鎖をまたいでAとUを対合せず、鋳型鎖から相補RNAも出しません。それは鋳型鎖からの転写、逆相補、DNAからタンパク質といった別の検索意図です。
コード鎖のTからUは、プリントが「このDNA配列をmRNAへ転写せよ」と書いてセンス鎖オリゴを示すときに学生が意味することです。コーディング配列の下にmRNAコドンを書くクローニングメモが意味することも同じです。算法は一本の線形走査です。
大文字へそろえ、空白を落とし、残る文字がA・T・C・Gであることを確かめ、DNAがTだった位置にUを出します。
入力契約、検証、応答の形
文字が A・T・C・G のDNA文字列です。値は文字列でなければなりません。空文字と空白だけの文字列は転写する配列がないため失敗します。
長い貼り付けの中の空白・タブ・改行は塩基ではなく折り返しとして扱い、検証前に取り除くので、見出し行を省略すれば一行六十文字のFASTA風折り返しでも動きます。空白除去と大文字化のあと、残る文字はすべて A・T・C・G でなければなりません。
Uは受け付けません。 その文字はすでにRNAのもので、送ると貼り付けがすでにmRNAか、DNAとRNAの混在であることが多いです。曖昧符号、欠失、FASTAのdeflinesは、予想外の文字とその整形後配列における1始まり位置を名指すメッセージで失敗します。検証失敗は課金されません。
DNAからmRNAへの変換器が役立つ場面
典型的な流れは次のとおりです。コード鎖のコーディング配列または宿題オリゴをコピーし、sequence に貼り、mrna をノート、翻訳演習、プライマー設計コメントへ写します。生物の教員は、ATG が AUG になり TTT が UUU になることを、相補塩基を誤って反転せずに学生が確かめられるようにこの変換器を使います。
分子生物学の研究室は、Kozak文脈やmRNA枠のコドン使用を議論するとき、プラスミド地図の横にコード鎖転写産物を置きます。試験生成器は、U・N・ごみを拒む決定的な神託が必要で、学生の壊れた貼り付けが黙った空の成功にならないようにします。このページは「DNAをmRNAへ」「DNAをmRNAに転写」「チミンをウラシルに置換」という検索に答えます。
転写産物をタンパク質へは翻訳せず、GC百分率も計算せず、鋳型鎖の逆相補も取らず、イントロンもスプライスしません。プリントが与えられたDNAは鋳型鎖だと書くなら、専用の逆相補道具で先に相補を取ってください。AはUと、TはAと、CはGと、GはCと対合します。
このTからUだけの変換器を、すでに塩基を対合したかのように扱わないでください。限界はコードで強制します。欠ける sequence、空の sequence、長すぎる入力、空白除去後に A・T・C・G 以外の文字です。
拒否された入力は前払い残高を消費しません。
活用例
宿題と試験での転写確認
学生にコード鎖オリゴを貼らせ、各TがUになることを確かめさせます。無効な文字は黙って飛ばさず拒否します。
実験ノート上のコード鎖転写産物
センス鎖配列の逆相補を誤って取らず、CDSやプライマーメモの横にmRNAを書けます。
よくある質問
このDNAからmRNAへの変換器は配列をどう転写しますか?
貼り付けをコード鎖DNAとして扱い、折り返し空白を除き、文字を大文字にし、各TをUに替えます。A・C・Gはそのまま写します。主結果は mrna 文字列です。
DNA配列に許される文字はどれですか?
大文字小文字を問わず A・T・C・G だけです。空白と改行は折り返しとして無視します。
鋳型鎖の逆相補を取りますか?
取りません。 このページはコード鎖のTからUだけを実装します。鋳型鎖からの転写(AはU、TはA、CはG、GはCと対合)は別の検索であり、別の道具です。
配列がすでにUやNを含むとどうなりますか?
UはRNAの文字、Nは曖昧塩基です。どちらもここではDNAとして受け付けません。
DNA配列に空白や改行が入っていても大丈夫ですか?
大丈夫です。空白や改行は無視され、小文字も使えるので、空白入りのATG GCCはAUGGCCとして返ります。その後に残る文字はA、T、C、Gだけである必要があります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/dna-to-mrna \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sequence":"ATGC"}'const res = await fetch("https://api.kit.forhosting.com/bio/dna-to-mrna", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sequence": "ATGC"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/dna-to-mrna",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sequence": "ATGC"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/dna-to-mrna", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sequence":"ATGC"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sequence":"ATGC"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/dna-to-mrna", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"sequence": "ATGC"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.dna_to_mrna",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_chars | 100000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無効な配列は invalid_input で失敗し、課金されません。
コード鎖DNAからmRNAへの転写が意味すること
N・R・Yのような曖昧なIUPAC符号、貼り付けにすでに含まれるUのようなRNA文字、数字、FASTA見出し、句読点は invalid_input で失敗し、黙った置換がコドンを捏造しないようにします。応答は決定的で、無料のブラウザ実行器と前払いAPIで同一です。
入力契約、検証、応答の形
必須フィールド sequence を含む JSON 本体を POST してください。別名 dna、dna_sequence、seq、text を受け付けるので、表計算、問い合わせ列、入力欄は列名を変えずに再利用できます。数値、真偽、オブジェクト、配列は明確なフィールドメッセージで拒みます。長さは十万文字を上限とし、暴走した貼り付けが Worker を独占しないようにします。成功時の本体には、主結果として写す mrna、空白除去後の大文字DNAである dna、ヌクレオチド数 length、Uに替えたTの数 thymine_count、短い恒等式 T矢印U の formula が含まれます。例:ATGC は mrna AUGC、dna ATGC、length 四、thymine_count 一を返します。成功したAPI作業は要求あたり $0.002 です。
DNAからmRNAへの変換器が役立つ場面
バイオインフォマティクスの脚本は、経路がDNAのコーディング配列記録を保存し、後段がUをTではなく列挙するコドン表向けにRNA字母の文字列を期待するときにAPIを呼びます。実装は純粋な parse の段階Aなので、成功した各呼び出しは公表の $0.002 で、モデルトークンも外向き通信もありません。
連携の活用例
DNAのCDSをRNA字母へ送る経路
保存したDNAコーディング配列を、コドン表・fixture・後段のRNA向け道具のためのRNA文字へ変換します。
技術的な質問
DNAからmRNAへの変換器の料金はいくらですか。
ブラウザの道具は無料です。API要求は成功した呼び出しあたり $0.002 で前払いKIT残高を使います。無効な入力は課金されません。