A260からDNA・RNA濃度を計算するツール
このA260 DNA濃度計算ツールは、ブランク補正済みの吸光度を核酸濃度の推定値に変換します。二本鎖DNA、一本鎖DNA、RNAに対応する標準換算係数を選び、希釈倍率と光路長を反映します。結果は、マイクログラム毎ミリリットル、ナノグラム毎マイクロリットル、ミリグラム毎ミリリットルで表示されます。使用した係数と式も示されるため、計算内容を確認して記録できます。
無料で実行
核酸に合う換算係数を選択します
A260の測定値は、適切な換算係数と組み合わせて初めて濃度になります。このツールでは、光路長1センチメートルで測定した比較的純粋な核酸について、一般的な係数を使用します。A260が1の場合、二本鎖DNAは1ミリリットル当たり50マイクログラム、一本鎖DNAは33、RNAは40です。試料中で実際に主成分となる物質を選択してください。DNA抽出手順を用いたという理由だけで二本鎖DNAを選ばないでください。短い一本鎖が主体の試料には一本鎖用係数が必要であり、RNA試料にはRNA用係数が必要です。これらの標準係数は実用的な推定値であり、配列固有の吸光係数ではありません。塩基組成が分かるオリゴヌクレオチドは、配列からより正確に算出できます。出力される係数により前提が明確になり、実験ノート、品質記録、後続計算に追跡可能な値を残せます。混合試料の場合、結果は選択した主成分類に基づく推定値です。
希釈倍率と光路長を正しく入力します
緩衝液、キュベット、背景の吸収を核酸として数えないよう、適切なブランクを差し引いた吸光度を使用してください。希釈倍率は、測定した分取液が元試料に対してどれだけ希釈されたかを表します。原液1容量と希釈液19容量を混合した試料の総希釈倍率は19ではなく20です。未希釈で測定した場合は1を入力してください。ツールはこの倍率を掛け、元の容器内の推定濃度を求めます。標準A260換算係数は光路長1センチメートルを前提とします。装置が別の光路長で未補正の吸光度を出力し、1センチメートル換算を行っていない場合は、実際の光路長を入力してください。多くの微量分光光度計は、物理的な光路が短くても1センチメートル相当の吸光度を自動表示します。その場合は光路長を1のままにします。すでに正規化された値を二重補正しないよう、装置の出力仕様または測定条件をご確認ください。
測定上の限界を踏まえて濃度を解釈します
計算は、A260に選択した係数と希釈倍率を掛け、光路長で割る式に従います。1ミリリットル当たりのマイクログラムと1マイクロリットル当たりのナノグラムは数値が同じなので、実験手順で使いやすいよう両方を返します。結果は決定論的ですが、純度を判定するものではありません。260ナノメートルの吸光度には、遊離ヌクレオチド、フェノール、タンパク質、塩、その他の汚染物質も寄与します。そのため、計算が正しくても利用可能なDNAまたはRNAを過大評価する場合があります。純度比や適切な対照は別途確認し、装置の信頼できる範囲外の測定はやり直してください。低濃度、強い汚染、種類への特異性が重要な場合は、蛍光法が適することがあります。本ツールは有効なA260測定値の明確な換算、日常確認、再現可能な自動化に適しています。抽出品質や分解を診断せず、シーケンシング、増幅、クローニング、臨床使用への適合性も保証しません。
活用例
元のDNA濃度を求める
キュベット測定値に総希釈倍率を適用し、二本鎖DNA濃度を一般的な実験単位で出力します。
RNA濃度を算出する
RNAの標準係数を用い、吸光度、希釈倍率、光路長、式を再現可能な結果として保存します。
微量測定装置の出力を確認する
試料比較や希釈調製の前に、光路長の前提を明示して未補正または正規化済みA260値を換算します。
よくある質問
どの換算係数を使用しますか?
光路長1センチメートルで、A260単位当たり二本鎖DNAは50、一本鎖DNAは33、RNAは40マイクログラム毎ミリリットルを使用します。
どの希釈倍率を入力すればよいですか?
希釈後の最終容量を元試料の容量で割った総比率を入力してください。測定試料を希釈していない場合は1です。
微量分光光度計では光路長を1にしますか?
装置が吸光度を1センチメートルに正規化している場合は1にします。光路補正が必要な未補正値の場合のみ別の値を入力してください。
2つの濃度単位で数値が同じなのはなぜですか?
分子と分母の単位換算が相殺されるため、1マイクログラム毎ミリリットルは1ナノグラム毎マイクロリットルと等しくなります。
A260で試料の純度を証明できますか?
できません。他の吸収物質もA260に影響します。手順に適した対照と測定を用いて、純度と測定法の適合性を別途評価してください。
APIリクエストの料金はいくらですか?
APIリクエスト1回の料金は$0.002です。ページ上の対話型計算はブラウザー内でも実行されます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/nucleic-acid-concentration-a260 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"absorbance_a260":0.25,"nucleic_acid_type":"double_stranded_dna"}'const res = await fetch("https://api.kit.forhosting.com/bio/nucleic-acid-concentration-a260", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"absorbance_a260": 0.25,
"nucleic_acid_type": "double_stranded_dna"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/nucleic-acid-concentration-a260",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"absorbance_a260": 0.25,
"nucleic_acid_type": "double_stranded_dna"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/nucleic-acid-concentration-a260", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"absorbance_a260":0.25,"nucleic_acid_type":"double_stranded_dna"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"absorbance_a260":0.25,"nucleic_acid_type":"double_stranded_dna"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/nucleic-acid-concentration-a260", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"absorbance_a260": 0.25,
"nucleic_acid_type": "double_stranded_dna"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.nucleic_acid_concentration_a260",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |