目標ODへの希釈計算
この目標OD希釈計算ツールでは、濃い微生物培養液をより低い光学濃度にし、指定した最終容量を調製するために必要な培養液量と新鮮培地量を求めます。測定した初期OD、目標OD、最終容量(ミリリットル)をご入力ください。両成分の分注量と希釈倍率が表示されます。同じ波長と測定方法で得たOD値を用いる、細菌、酵母、その他の懸濁培養の日常的な希釈計画に適しています。
無料で実行
直接比較できる測定値をご入力ください
まず、濃い培養液の光学濃度、次の工程で必要となる低い光学濃度、調製したい総容量をご用意ください。初期値と目標値は、同じ波長、同じ装置設定、互換性のある容器またはキュベットで測定したものでなければなりません。光学濃度は濁度の相対的な指標であるため、異なる条件で得た値を組み合わせると、計算上は正しくても生物学的には適切でない希釈になる場合があります。初期ODには、実際に分取する時点の培養状態を表す値をお使いください。装置の直線範囲が限られている場合は、試料を適切に予備希釈して測定し、その倍率を補正した値をご入力ください。すでに手元にある培地量ではなく、調製後の総容量をミリリットルで指定します。この計算では新鮮培地を加えるだけで培養液を濃縮できないため、目標ODは初期OD以下である必要があります。3つの値はいずれも有限で、0より大きくなければなりません。分注前には、算出された培養液量が使用するピペットや分注装置の精度範囲に収まることをご確認ください。
計算方法と表示される容量をご確認ください
このツールは、ODと容量の積が希釈の前後で保存される関係を使用します。すなわち、初期ODと培養液量の積が、目標ODと最終容量の積に等しいという式です。この関係式を変形して培養液量を求め、指定した最終容量から培養液量を差し引いて新鮮培地量を算出します。希釈倍率は初期ODを目標ODで割った値です。たとえば6倍希釈では、全体6に対して培養液を1、新鮮培地を残りの5として調製します。表示値の丸めは、結果を安定して読みやすくするためだけに行われ、計算自体には入力された数値がそのまま使われます。入力画面に戻らず調製内容を確認できるよう、結果には最終容量も再掲されます。この計算は、対象範囲で光学濃度が細胞濃度に比例することを前提とします。日常的な希釈計画には有用ですが、装置応答の非線形性、沈降、凝集、気泡、不適切なブランク、または生菌数と濁度の差を補正するものではありません。
希釈液を調製し、混和後にご確認ください
算出された量の培養液を清潔な容器へ移し、指定した総容量になるよう、算出された量の新鮮培地を加えてください。混和が不十分な試料では調製液を代表しないOD値が得られるため、生物種と容器に適した方法で十分に混ぜます。後続の手順で想定されるものと同じ組成で、ブランク特性も一致する培地をご使用ください。培養液量が少ない場合は、算出値がピペットの使用範囲に十分収まる機種をお選びください。必要量が小さすぎて正確に移せないときは、中間希釈液を作るか、同じ比率を保ったまま最終容量を増やします。精度が重要な場合は、混和後にODを再測定してください。通常の実験変動、装置精度、チップ内の残液、培養液の不均一性により、実測値が計算上の目標からずれることがあります。このツールは1段階の直接希釈のみを計画するもので、その後の増殖、誘導期、細胞死、培養中の変化は予測しません。再現性を確保するため、初期測定値、算出容量、培地ロット、確認測定値をご記録ください。
活用例
接種液を標準化する
増殖、発現、処理条件を比較する前に、同じ初期ODの反復培養をご準備いただけます。
プレートアッセイを準備する
標準化した懸濁液を各ウェルへ分注する前に、培養液量と培地量を計算できます。
後続の培養工程を準備する
一晩培養または高濃度の培養液を、誘導、形質転換、採取手順に必要なODまで希釈できます。
よくある質問
計算料金はいくらですか?
このページのブラウザーでは無料で実行できます。APIによる自動化は1リクエストあたり$0.002です。
どの計算式を使用しますか?
初期ODと培養液量の積が、目標ODと最終容量の積に等しいという関係式を使用します。
目標ODを初期ODより高くできますか?
いいえ。新鮮培地の添加ではODを下げることしかできません。高い目標値には、培養による増殖、濃縮、または別の手順が必要です。
初期ODと目標ODに単位は必要ですか?
ODは無次元の測定値として入力しますが、両方とも同じ波長と測定方法を使用している必要があります。
実測した最終ODが目標値と異なるのはなぜですか?
分注誤差、混和不足、細胞の凝集や沈降、気泡、ブランクの差、装置応答の非線形性などが測定結果に影響します。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/dilution-to-target-od \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_od":1.8,"target_od":0.3,"final_volume_ml":50}'const res = await fetch("https://api.kit.forhosting.com/bio/dilution-to-target-od", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_od": 1.8,
"target_od": 0.3,
"final_volume_ml": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/dilution-to-target-od",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_od": 1.8,
"target_od": 0.3,
"final_volume_ml": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/dilution-to-target-od", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_od":1.8,"target_od":0.3,"final_volume_ml":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_od":1.8,"target_od":0.3,"final_volume_ml":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/dilution-to-target-od", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"initial_od": 1.8,
"target_od": 0.3,
"final_volume_ml": 50
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.dilution_to_target_od",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |