qPCR効率計算機
検量線からqPCRアッセイを確認できます。傾きが−3.32なら効率は100 %をわずかに上回り、1サイクルあたりの増幅倍率は2.000805254556で、産物は毎回ほぼちょうど倍になります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 傾き
- -3.32
- 効率 (%)
- 100.0805254556 %
- 効率
- 1.0008052546
- 増幅係数
- 2.0008052546
定量PCR(qPCR)は、指数的に健全なアッセイでは出発鋳型量の常用対数に対して直線的にスケールする定量サイクル(Cq または Ct)を報告します。その検量線の傾きは飾りのためのフィット係数ではありません。サイクルあたり増幅効率を、E が 10 の(マイナス1÷傾き)乗から 1 を引いた閉じた恒等式で符号化します。この qPCR 効率計算機はその恒等式をそのまま適用します。Ct 対 log10(濃度) または log10(コピー数) のフィット済み傾きを入力すると、効率をパーセント、無次元分数 E、およびサイクルあたり増幅因子 10^(-1/slope) として返します。傾きが −3.32 付近なら 100 パーセント、すなわち各サイクルの完全な倍加に相当します。
検量線の傾きが qPCR 効率に意味すること
定量ポリメラーゼ連鎖反応はリアルタイム PCR とも呼ばれ、各サイクルの蛍光を測り、信号が選んだ閾値を横切る定量サイクル Cq(歴史的には Ct)を報告します。既知鋳型の希釈系列を同一条件で走らせると、Cq を出発濃度またはコピー数の常用対数に対して描いたものが検量線です。指数領域ではその線は直線であり、傾きがサイクルあたり増幅効率の実験推定になります。
E に 100 を掛けると効率はパーセントになり、方法論文、MIQE チェックリスト、キット添付文書がアッセイ性能を報告する単位です。完全な倍加は各サイクルが産物を 2 倍にすることを意味し、1+E は 2、E は 1、効率は 100 パーセントです。
10^(-1/slope) が 2 になるよう解くと、傾きは −log10(2)、およそ −3.321928 です。−3.10 のような緩い傾きは 100 パーセント超の効率を、−3.58 のような急な傾きは約 90 パーセントの効率を示唆します。本計算機は Cq 点をフィットせず、R-squared を推定せず、Cq を出発量へ逆変換しません。
すでにフィットした傾きを、テストや電子実験ノートに固定できる決定的な浮動小数点評価で E と E パーセントへ変換します。
入力する傾きと返ってくる結果
Cq または Ct 対出発量の log10 のフィット済み傾きです。教科書の定番例である傾き −3.32 は、10 の (1/3.32) 乗が 2 をわずかに超えるため、100 に非常に近いパーセントを返します。傾き −3.58 は教室でよく使う約 90 パーセントの例です。
傾きがちょうどゼロのときは −1/slope が未定義のため拒否され、メッセージは検量線の傾きがゼロであると述べます。ゼロに近すぎて累乗が非有限になる傾きも拒否します。検証失敗は課金されません。
典型的な qPCR 傾きは負です。正の傾きは数学的に定義され、符号を推測せずに返しますが、鋳型が減ると Cq が増える希釈系列では珍しいです。
アッセイ手順、合格窓、関連する検索意図
方法開発者は新しい加水分解プローブまたは SYBR アッセイの合格窓として 90 から 110 パーセントをよく使います。その帯から大きく外れる値はプライマーダイマー、ピペットバイアス、阻害、非線形フィットを示唆します。
教育ラボは理想傾きを −log10(2) に固定して学生に 100 パーセントを見せ、続けて −3.6 または −3.1 へ動かして、写像が指数であるため傾きの小さな変化が E の大きな変化になることを示せます。限界として、本ツールは点をフィットせず、R-squared や切片を計算せず、Cq をコピーへ変換せず、Pfaffl 相対定量の倍率も適用しません。
検証失敗は前払い残高を消費しません。
活用例
アッセイバリデーションと MIQE 報告
装置がフィットした検量線の傾きをパーセント効率へ変換し、方法バリデーション一式、キット添付、MIQE 形式の qPCR 性能報告に使います。
10^(-1/slope) の恒等式を教える
傾きが約 −3.32 なら 100% 倍加であることを学生に示し、プレートを再フィットせず −3.58 または −3.10 へ変えて E の動きを見せます。
よくある質問
検量線の傾きから qPCR 増幅効率をどう計算しますか?
Cq(または Ct)対 log10(量) のフィット済み傾きを送ってください。
100% の qPCR 効率に対応する傾きは何ですか?
−3.32 は教科書の代用としてよく使われ、100 に非常に近いパーセントになります。
依頼が拒否されたのはなぜですか?
傾きゼロでは 10^(-1/slope) が未定義になります。
このツールは自分の Cq 希釈点をフィットしますか?
しません。 すでにフィットした傾きを変換するだけです。先に装置ソフトまたはノートで Cq 対 log10(量) をフィットし、その傾きをここに入力してください。
qPCRの効率はどの範囲なら許容されますか?
新しいプローブ法やSYBR法のアッセイでは、およそ90~110 %を許容範囲とすることが多いです。大きく外れる場合は、プライマーダイマー、ピペット操作の誤差、阻害、直線範囲外での近似などが疑われます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/qpcr-efficiency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"slope":-3.32}'const res = await fetch("https://api.kit.forhosting.com/bio/qpcr-efficiency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"slope": -3.32
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/qpcr-efficiency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"slope": -3.32
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/qpcr-efficiency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"slope":-3.32}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"slope":-3.32}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/qpcr-efficiency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"slope": -3.32
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.qpcr_efficiency",
"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 で失敗します。
検量線の傾きが qPCR 効率に意味すること
教科書の恒等式は E が 10 の(マイナス1÷傾き)乗から 1 を引いた値で、しばしば E = 10^(-1/slope) − 1 と書きます。
入力契約、応答フィールド、検証
必須の slope を有限かつゼロでない数として JSON 本体で POST してください。同じフィールドが受け付ける別名は m、standard_curve_slope、curve_slope、standard_slope、cq_slope、ct_slope です。成功時の応答は 12 桁の安定した丸めで slope をエコーし、主結果の efficiency_percent、分数 E としての efficiency、10^(-1/slope)(すなわち 1+E)としての amplification_factor、パーセント記号の unit、E = 10^(-1/slope) − 1 を再掲する formula、短い英語の message を付けます。slope 欠落、空文字、真偽型、NaN、Infinity はフィールド名付きの invalid_input で失敗します。成功した作業は定額 $0.002、単位 item です。
アッセイ手順、合格窓、関連する検索意図
典型的な手順は、定量した標準の 5 点または 6 点の十進希釈を走らせ、装置ソフトまたはノートで Cq を濃度またはコピー数の log10 にフィットし、報告された傾きをこの計算機へコピーし、efficiency_percent をアッセイ識別子の横に記録することです。自動化スクリプトはプレートごとまたはプライマー対ごとに傾きを保存し、表計算を開かずに各検量線フィットのあと API を呼べます。このページの検索意図には qPCR 効率計算機、検量線の傾きからの qPCR 増幅効率、リアルタイム PCR 効率パーセント、E = 10^(-1/slope) − 1 が含まれます。往復確認は単純です。 10 の(マイナス1÷傾き)乗を再計算し、1 を引き、100 を掛け、公表丸めの範囲で efficiency_percent と一致することを確かめ、傾きゼロが成功からフィールド付き invalid_input へ切り替わることを確認してください。
連携の活用例
LIMS とプレート単位の QC ゲート
各プレートのフィット済み傾きを決定的な API 検査へ送り、efficiency_percent が研究室の 90–110% 窓の外にあるランを旗立てします。
技術的な質問
qPCR 効率計算機の料金はいくらですか。
ブラウザツールは無料です。API 要求は成功した呼び出しあたり $0.002 の前払い KIT 残高を使い、無効入力は課金されません。