オリゴnmol→µg計算
オリゴのナノモル収量を、実際の塩基組成にもとづいてマイクログラムに換算します。DNAオリゴATCGの1 nmolは分子量1252.81 g/molで、1.25281 µgです。配列か塩基ごとの数を入力でき、DNAにもRNAにも対応します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- ナノモル (nmol)
- 1
- 数列
- ATCG
- ポリマー
- Dna
- 長さ
- 4
- A
- 1
- C
- 1
分子生物学の研究室では、合成オリゴヌクレオチドをナノモル収量で発注・再懸濁したあと、ストック濃度、分光光度計での確認、反応の量論のために乾燥質量のマイクログラム換算が必要になります。本オリゴ・ナノモル→マイクログラム計算は、DNAまたはRNAの塩基組成——配列文字列、またはA・C・G・T・Uの明示カウント——から遊離酸の分子量を求め、質量(µg)=ナノモル×分子量÷1000 の標準換算を適用します。既定の化学は一本鎖DNAで、デオキシリボヌクレオチド残基質量に末端ヒドロキシルの固定寄与を加えたものです。polymer を rna に切り替えるとリボヌクレオチド質量と、チミンの代わりにウラシルを用います。
なぜ nmol から µg に塩基組成の分子量が必要か
ナノモルは物質量を、マイクログラムは質量を測ります。一方を他方へ換えるにはグラム毎モルの分子量が必要です。質量はモル×分子量であり、1ナノモルは1モルの10億分の1だからです。
純粋で単分散のオリゴヌクレオチドでは、分子量は任意定数ではなく、各塩基の残基寄与と末端化学の和です。同じ長さのプライマーでもGC含量が変わると数百ダルトン差が出ることがあり、塩基あたり330 g/mol のような長さだけの目安は推定にすぎません。本計算はその近似を主経路にせず、組成を求めます。
完全な配列文字列、またはDNAならアデニン・シトシン・グアニン・チミン、RNAならウラシルの整数カウントです。残基質量はオリゴ製品シートで広く使われる一本鎖遊離酸の慣例に従います。DNAではアデニン313.21、シトシン289.18、グアニン329.21、チミン304.2、さらに5′水素と3′ヒドロキシルの17.01です。
RNAはリボヌクレオチド質量とチミンの代わりのウラシルです。分子量が分かれば、マイクログラムはナノモル×分子量÷1000——g/mol とナノモルを科学的記数の途中段階なしでµgにする係数です。ベンダーは塩形や修飾質量を別に示すことがあります。
本機能は未修飾の遊離酸骨格のみを扱い、ノートで色素やリン酸の差分を足す前の正しい第一歩です。手計算とベンダーMW欄を照合する学生、ストック表を埋める自動化エンジニア、決定論的に採点する実験を組む教育者は、黙った平均塩基質量ではなく、組成優先の明示契約を必要とします。
実務フロー、限界、関連する検索意図
典型的なラボの流れは次のとおりです。算術と一致する例: 4塩基DNAオリゴ ATCG の1 nmol は分子量1252.81 g/mol と約1.25 µg; 各DNA塩基を5個持つ20-mer の10 nmol は nmol に比例して線形に増え、MWは固定です。
文字列が既にあるときは sequence を優先し、4つのカウント欄の転記ミスでGC含量がずれないようにします。オリゴが秘匿、または組成統計のみのときはカウントを使います。本ランディングはオリゴ・ナノモル→マイクログラム計算、プライマー nmol→ug 換算、分子量からのオリゴ質量をオンラインで探す人向けです。
配列から曖昧塩基コードや修飾トークンを除いてから呼び出してください。
活用例
プライマー再懸濁とストック表
ベンダーの nmol 収量と発注DNA配列をマイクログラムに換え、ベンチ担当がスプレッドシートの残基表なしで目標 µg/µL ストックの水体積を計画できるようにします。
オリゴ量論の教育
同じ nmol 量で、組成由来の MW と µg を並べて比較し、GC富むオリゴがAT富むものよりナノモルあたり重い理由を学生に示します。
よくある質問
どの分子量の式を使いますか?
RNA: 329.21·A + 305.18·C + 345.21·G + 306.17·U + 17.01。修飾と塩形は含みません。
塩基カウントの代わりに配列を入れられますか?
空白は無視され、文字はポリマーのアルファベットと一致する必要があります。sequence があるとそのカウントが MW に使われます。
nmol がゼロ、または組成が空だとどうなりますか?
ナノモルは有限かつ正でなければならず、MW と質量が定義できるよう少なくとも1塩基が必要です。
1塩基あたりの平均質量で計算しないのはなぜですか?
同じ長さのプライマーでもGC含量が変わると数百ダルトン違うことがあり、長さだけの目安は概算にすぎません。DNAのアデニンなら313.21のように、各塩基の質量と末端の分を足し合わせます。
RNAオリゴも換算できますか?
できます。RNAを選ぶとリボヌクレオチドの質量を使い、チミンの代わりにウラシルを扱います。TとUが混ざった配列ははっきりした案内とともに拒否されるため、気づかないうちに質量が変わることはありません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/oligo-nmol-to-ug \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"nmol":5,"sequence":"ATCGATCG"}'const res = await fetch("https://api.kit.forhosting.com/bio/oligo-nmol-to-ug", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"nmol": 5,
"sequence": "ATCGATCG"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/oligo-nmol-to-ug",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"nmol": 5,
"sequence": "ATCGATCG"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/oligo-nmol-to-ug", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"nmol":5,"sequence":"ATCGATCG"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"nmol":5,"sequence":"ATCGATCG"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/oligo-nmol-to-ug", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"nmol": 5,
"sequence": "ATCGATCG"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.oligo_nmol_to_ug",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
空の組成、正でないナノモル、アルファベット不一致は質量をでっち上げず invalid_input で失敗します。
入力契約、応答フィールド、検証ルール
sequence がある場合は優先され、質量経路ではカウント欄は無視されます。DNA の配列・カウントにウラシルは不可、RNA にチミンは不可です。length はカウントの和で、少なくとも1塩基が必要です。無効入力は課金されません。必須の nmol を有限の正の数として含む JSON ボディを POST してください(別名 nanomoles、amount_nmol、n_mol)。組成は sequence——空白を許すヌクレオチド文字の文字列、別名 seq、oligo、bases——か、非負整数カウント a、c、g、および DNA では t、RNA では u(count_a や adenine などの別名可)で与えます。任意の polymer は既定 dna で、rna も受け付けます(別名 kind、backbone、chemistry)。混在アルファベットは明確な invalid_input で失敗し、T/U の取り違えが黙って塩基を写像しません。成功時は nmol と polymer、整数の length と a・c・g・t・u、選択化学の residue_masses、terminal_mass、molecular_weight_g_per_mol、主結果 mass_ug、MWと質量の恒等式を述べる formula、短い英語の message、配列が渡された場合の sequence を返します。失敗は欠落または非有限の nmol、正でない nmol、空白除去後の空組成、非整数または負のカウント、未対応の polymer ラベル、A・C・G・T・U 以外の文字を含みます。成功作業の料金は unit item で固定の $0.002 です。
実務フロー、限界、関連する検索意図
チューブラベルまたはCOAから合成のナノモル収量を読み、発注配列または設計表の塩基カウントを貼り、DNAかRNAを選び、ストック目標が µg/µL のとき再懸濁体積計画用に mass_ug を記録します。二本鎖二重鎖のMWツールでも、ホスホロチオエートや色素修飾の質量加算でも、OD260→濃度変換でもありません——ただし mass_ug はそうしたノートの次入力であることが多いです。invalid_input を返す失敗タスクは前払い残高を消費せず、学習者が意図的にゼロカウントを送る探索スクリプトのコストを抑えられます。往復検証は単純です。 残基和に17.01を足し、nmol を掛け、1000で割り、公開丸めの範囲で mass_ug と一致することを確認し、sequence と全カウントを空にすると成功から invalid_input に切り替わることも確認します。
連携の活用例
LIMS と合成 COA の自動化
COA のナノモル量と塩基カウントを mass_ug 欄へ一括変換し、在庫・出荷ラベル・製造パイプラインの決定論的QAフィクスチャに使います。
技術的な質問
オリゴのナノモルをマイクログラムにどう換算しますか?
正の nmol と sequence、または A/C/G/T(DNA)もしくは A/C/G/U(RNA)のカウントを送ってください。API は残基質量+17.01 から遊離酸 MW を求め、mass_ug = nmol × MW / 1000 を返します。
オリゴ nmol→µg 計算の料金は?
ブラウザツールは無料です。API 要求は成功1回あたり $0.002 のKIT前払い残高を使い、無効入力は課金されません。