ForHosting KIT · 開発者向けツール

細菌の世代時間・倍加時間計算ツール

この細菌世代時間計算ツールは、総経過時間と観測された世代数が分かっている場合に、培養物が1世代を完了するまでの時間を求めます。二分裂では1世代が集団の1回の倍加に相当するため、同じ結果を倍加時間としても表示します。秒、分、時間、日のいずれかを選択すると、結果も同じ単位で示されます。さらに1時間当たりの世代数も表示されるため、培養物や実験条件を比較しやすくなります。

● Beta無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールTelegramアプリ 近日

観測時間と世代数を入力します

解析する増殖区間の経過時間を入力し、続いてその区間に生じた世代数を入力してください。どちらも正の値である必要があります。世代数を整数として数えたのではなく、集団測定値から推定した場合は、小数も使用できます。経過時間の単位として秒、分、時間、日のいずれかを選びます。世代時間は同じ単位で返されるため、分で入力すれば結果は1世代当たりの分数になります。経過時間と世代数の推定値が、必ず同一の区間を表していることをご確認ください。たとえば、180分の指数増殖区間で6世代が生じた場合は、180と6を入力します。誘導期や定常期を含む実験全体の時間は入力しません。計算だけでは、活発な指数増殖と、適応、枯渇、減少の期間を区別できないため、観測区間を一致させることが重要です。また、1時間当たりの世代数も返されるので、異なる時間単位で記録した結果も追加の換算なしで比較できます。

計算式と前提を理解します

世代時間は、経過時間を世代数で割って求めます。式は g = t / n です。二分裂で増える細菌集団では、1世代が完了するたびに集団が倍になります。そのため、この計算における世代時間と倍加時間は同じ時間を指します。培養物が180分で6世代を完了した場合、世代時間も倍加時間も30分です。本ツールは観測区間を時間に換算し、その長さで世代数を割って、1時間当たりの世代数も算出します。増殖モデルの当てはめは行わず、入力された世代数以外について、菌種、培地、温度、光学密度、コロニー数を仮定しません。開始時と終了時の集団サイズの対数から世代数を別途求めた場合、その測定の不確かさも結果に引き継がれます。この方法は、指数増殖を妥当な近似とみなせる区間で特に有用です。全細胞が同期して分裂することや、算出された平均が不均一な培養物の各個体を表すことを意味するものではありません。

結果を適切に解釈して報告します

返された世代時間は、選択した区間における増殖の簡潔な要約としてお使いください。値が小さいほど平均的な倍加が速く、値が大きいほど増殖が遅いことを示します。処理条件を比較する際は、菌種、培地、温度、通気、接種材料の状態、測定方法、解析する増殖段階をできる限りそろえてください。倍加時間の差は生物学的な違いを反映する場合がありますが、観測区間の違いや推定世代数の不確かさによっても生じます。他の方が計算を再現できるよう、元の経過時間、選択した単位、世代数、計算値を併記してください。表示桁数を増やしても、不正確な細胞計数や光学密度の精度は上がりません。本ツールが行うのは決定論的な除算と単位換算のみです。開始時と終了時の細胞数から世代数を推定せず、指数増殖だったかを検定せず、実験品質も評価しません。論文や規制対象の実験では、単一の値を完全な増殖特性とせず、プロトコル所定の不確かさ解析、品質管理、報告手順を適用してください。

指数増殖区間を要約します

一定時間内に観測された細菌の世代数を、1世代当たりの分または時間に換算します。

培養条件を比較します

異なる温度、培地、処理で育てた対応する培養物の倍加時間を計算します。

実験室の計算を確認します

増殖曲線のワークシートや報告書で使われる、1世代当たりの経過時間の計算を再現します。

どの計算式を使用しますか?

世代時間 = 経過時間 / 世代数を使用します。二分裂では、同じ値を倍加時間として返します。

世代数に小数を使用できますか?

はい。集団測定から世代数を推定した場合は、正の小数を入力できます。

どの時間単位に対応していますか?

秒、分、時間、日を入力できます。世代時間と倍加時間は選択した単位で返されます。

開始時と終了時の細胞数から世代数を計算しますか?

いいえ。世代数を直接入力してください。本機能は、その値と経過時間から1世代当たりの時間を計算します。

経過時間に誘導期を含めるべきですか?

指数増殖期の世代時間を求める場合は、通常含めません。測定した世代に対応する区間を使用し、実験プロトコルに従ってください。

API リクエストの料金はいくらですか?

API は1リクエスト $0.002 です。ブラウザーでの計算は機能ページから無料で利用できます。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/bio/generation-time

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/bio/generation-time \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"elapsed_time":180,"generations":6}'
{
  "elapsed_time": 180,
  "generations": 6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.generation_time",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →