連続希釈の体積計算
1000 µLのチューブで1:10の連続希釈を作るなら、各チューブに試料100 µLと希釈液900 µLを入れます。チューブごとに移し元、ピペット量、累積倍率が分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 希釈倍率
- 10
- チューブの容量
- 1,000
- サンプル量
- 100
- 希釈液量
- 900
- 原液の量
- 100
- 残りの量
- 900
連続希釈の体積計算機は、各ステップが選んだ倍率で希釈を掛け算するよう、各管に移す試料が何 µL で、加える希釈液が何 µL かを示します。ベンチの研究者、 ELISA プレート作成、微生物学実習、アッセイ準備スクリプトはいずれも同じ関係を使います。試料体積は管体積をステップ因子で割った値、希釈液体積はその残りです。1 000 µL 管の 1:10 系列なら、したがって 100 µL の試料と 900 µL の希釈液をラックに沿って繰り返します。200 µL ウェルの 2 倍 ELISA 曲線なら 100 µL と 100 µL です。任意の原液濃度を与えると、各管に C0 を因子の管番号乗で割った値を注記し、実験ノートがピペット体積と期待力価を一度の呼び出しで印刷できます。返り値 の 体積 は 入力 と 同じ 単位 のまま です。
各管の試料体積と希釈液体積の求め方
連続希釈は、同じ混合と移送を繰り返す鎖です。すべての管を同じ完成体積 V まで満たし、直前の管(管 1 では原液)から同じアリコートを取り、そのアリコートが完成混合物の f 分の 1 になるよう希釈液で満たします。これがステップあたりの希釈因子です。
試料体積は V を f で割った値、希釈液体積は V に (f 引く 1) を掛けて f で割った値です。1 000 マイクロリットル管の 10 倍系列では、したがって各管に試料 100 マイクロリットルと希釈液 900 マイクロリットルを使います。200 マイクロリットルウェルの 2 倍 ELISA 曲線では 100 と 100 です。
管 i を混合したあと、同じ試料体積を管 i 足す 1 へ移すので、中間の各管には V からアリコートを引いた残り体積が残り、数値的には希釈液体積と同じです。最後の管はそれ以上の移送の出典ではないので、管体積をそのまま保ちます。
管 i の累積倍率は f の i 乗であり、 10 倍を 4 ステップ行うと原液から 10 000 倍、 2 倍を 8 ステップ行うと 256 倍に達します。本計算機は 1 より大きい任意の有限因子と正の管体積にその関係を適用し、各管の出典、二つのピペット体積、送り出し、残り、累積倍率を列挙します。ピペットサイズ、混合時間、緩衝液レシピは選びません。
それは SOP の領域です。濃度だけの系列へ問題を逆転することもありません。それは原液体積ではなく原液力価から始まる別検索であり、姉妹能力が答えます。
連続希釈の体積計算機が役立つ場面
教育実験室と微生物学の授業は、学生が 100 足す 900 を当て推量するのをやめ、任意の因子と管体積について、次管への移送後の残りを含めて関係を示せるよう、連続希釈の体積計算機を使います。
ELISA と力価アッセイのノートは、 200 マイクロリットルウェルが試料 100 マイクロリットルと希釈液 100 マイクロリットルを 8 ステップ必要とし、最後のウェルで 256 倍に達するとき、同じ 2 倍ウェル算術をプレート地図の横に置きます。
高スループットアッセイスクリプト、 CFU 計数ラック、 qPCR 標準曲線シート、 LMS 課題オラクルは、因子が 1 である場合や管体積が欠けている場合にゼロ除算や黙っての Infinity 返却ではなく拒否する、決定的な parse を必要とします。各ステップ濃度の連続希釈計算機という別検索を共食いしてはいけません。
そのクエリは管体積からのピペット体積ではなく、原液濃度からの力価を求めます。検証失敗は残高を消費しません。
活用例
微生物学の 1:10 計数ラック
ベンチの研究者は因子 10 、管体積 1000 、 4 ステップを入力し、 CFU 系列の各管に試料 100 µL と希釈液 900 µL をピペットします。
ELISA の 2 倍標準曲線
アッセイ担当者は因子 2 、ウェル体積 200 、 8 ステップと原液濃度を入力し、各ウェルで試料 100 と希釈液 100 を使い 256 倍まで下げます。
よくある質問
連続希釈の試料体積と希釈液体積はどう求めますか?
各管で sample = V / f 、 diluent = V × (f − 1) / f です。1000 µL 管の 10 倍系列は試料 100 µL と希釈液 900 µL を使い、 4 ステップで最後の管は 10 000 倍になります。
移送体積はすべての管で同じですか?
はい。 一定因子の連続希釈は、すべての管で同じ試料アリコートと同じ希釈液を使います。管 1 はそのアリコートを原液から取り、以降の管は直前の管から取ります。最後の管だけ送り出しを省略するので、完成体積をそのまま保ちます。
連続希釈の濃度計算機とは何が違いますか?
このページはピペット量に答えます。各ステップ濃度の計算機は、原液濃度が与えられたとき管 i の力価に答えます。
シリーズ全体で希釈液は合計どれだけ必要ですか?
1本あたりの希釈液量にチューブの本数を掛けます。1000 µLのチューブで1:10を4段階行う場合は各900 µLなので合計3600 µLとなり、最終的に10000倍に希釈されます。
原液の濃度を入れると各チューブの濃度も分かりますか?
はい。原液濃度を任意で入力すると、各チューブに原液濃度を希釈倍率のチューブ番号乗で割った値が添えられ、ピペット量と予想濃度を一緒に記録できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/serial-dilution-volumes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dilution_factor":10,"tube_volume":1000,"steps":4}'const res = await fetch("https://api.kit.forhosting.com/bio/serial-dilution-volumes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dilution_factor": 10,
"tube_volume": 1000,
"steps": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/serial-dilution-volumes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dilution_factor": 10,
"tube_volume": 1000,
"steps": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/serial-dilution-volumes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dilution_factor":10,"tube_volume":1000,"steps":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dilution_factor":10,"tube_volume":1000,"steps":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/serial-dilution-volumes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"dilution_factor": 10,
"tube_volume": 1000,
"steps": 4
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.serial_dilution_volumes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_steps | 64 |
max_volume | 1000000000000000 |
max_factor | 1000000000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
本エンドポイントは 1 より大きい任意の有限因子、正の管体積、 1 から 64 ステップにその関係を適用し、各管についてアリコートの出典、次管への移送、移送後の残り体積、原液からの累積倍率を列挙します。同じ決定的モジュールが無料ブラウザ実行器と API を駆動するため、印刷した SOP 、 LMS の課題照合、プレート準備スクリプトが、 10 倍・ 1 000 µL ・ 4 ステップ系列が原液 100 µL と希釈液合計 3 600 µL を使うかどうかで食い違うことはありません。
入力契約、応答の形、エラー時の振る舞い
ピペット体積だけが必要なときは省略します。体積はご自身のピペットと緩衝液の表と組み合わせてください。必須の三つの数を含む JSON 本体を POST してください。dilution_factor はステップあたりの倍率 f で、例えば 1:10 系列なら 10 、倍増曲線なら 2 です(別名 factor, fold, df, dilution)。有限かつ厳密に 1 より大きくなければならず、 1 以下の因子は希釈にならず、フィールド名付きの invalid_input で失敗します。tube_volume は各希釈管の完成体積で、マイクロリットルやミリリットルなど一貫した単位です(別名 final_volume, volume, v_tube, v)。steps は原液のあとの希釈管の整数個数で、 1 から 64 です(別名 n, tubes, n_steps)。任意の stock_concentration は一貫した濃度単位の原液力価 C0 です(別名 c0, concentration, starting_concentration)。各数値フィールドは JSON 数、または十進・科学表記の文字列で届いて構いません。必須欠落、空文字、非有限値、非正の体積、非整数や範囲外の steps、希釈しない因子は invalid_input で失敗します。それらの失敗は課金されません。成功時、本体は入力をエコーし、 sample_volume と diluent_volume (各管にピペットする二つの数)、 stock_volume (原液から取るアリコートで sample_volume に等しい)、中間移送後の remaining_volume 、 last_tube_volume 、全管の total_diluent 、 f の steps 乗である total_fold 、 10 倍混合なら 1:9 のような ratio_label を返します。tubes は管ごとのレコード配列で、 source (stock または tube_k)、 transfer_out 、 remaining_volume 、 fold_dilution を持ちます。C0 を与えた場合、各行は concentration も持ち、本体は final_concentration を含みます。formula は sample = tube_volume / dilution_factor と diluent = tube_volume × (dilution_factor − 1) / dilution_factor を再掲し、 formula_applied はこの呼び出しの数を代入します。本エンドポイントはチップサイズも混合時間も選びません。
連続希釈の体積計算機が役立つ場面
実装は純粋 parse の tier A なので、成功した各呼び出しは公表の基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。因子・体積・ステップ数を宣言上限内に保ち、テストで sample_volume 、 diluent_volume 、 total_fold を固定すれば、教科書どおりの 10 倍・ 1 000 マイクロリットル・ 4 ステップについて、実験ノート、 LMS プラグイン、プレート準備パイプラインで再現可能な 100 足す 900 の答えが得られます。
連携の活用例
SOP と LMS の照合器
自動化は教科書の 10 倍事例で sample_volume と total_fold を固定し、希釈因子が欠けているか 1 より大きくないときは invalid_input とします。
技術的な質問
次の管へ移したあと、どれだけ体積が残りますか。
中間の各管には tube_volume から sample_volume を引いた量が残り、それは希釈液体積に等しいです。 1000 µL で 10 倍なら残りは 900 µL です。最後の管からは移送しないので、 remaining_volume は管体積そのものです。
連続希釈の体積計算機の料金はいくらですか。
ブラウザ用具は無料です。 API 要求は成功した呼び出しごとに前払い残高から $0.002 を使い、無効な入力は課金されません。