Bradfordタンパク質濃度計算機
Bradford法の読み取り値をタンパク質濃度に変えます。傾き0.035、切片0.05の曲線で吸光度0.42を換算すると、標準品と同じ単位の濃度が求まります。希釈したウェルは元の濃度に戻して計算します。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 吸光度
- 0.42
- 傾き
- 0.035
- 切片
- 0.05
- 希釈
- 1
- 濃度
- 10.5714285714
Bradfordタンパク質アッセイは、精製試料・ライセート・工程中間体の総タンパク質を定量する最も一般的な比色法の一つです。色素結合の後、分光光度計は吸光度(通常は約五百九十五ナノメートル付近)を報告し、研究室はBSAなどの既知タンパク質標準から作成した標準曲線でその読み取りを濃度に変換します。本Bradfordタンパク質濃度計算機は、ブランク補正済みの試料吸光度と、線形標準曲線A=m·C+bの傾きおよび切片を受け取り、測定ウェルを希釈した場合は任意で希釈倍率を乗じ、安定した丸めの数値契約で原液濃度を返します。
Bradford吸光度がタンパク質濃度になる仕組み
Coomassie Brilliant Blue G-250は酸性アッセイ条件下でタンパク質に結合すると吸光スペクトルがシフトするため、タンパク質が多いウェルほど青く見え、アッセイ波長でより高い吸光度を示します。絶対吸光度だけでは普遍的な濃度にはなりません。色素ロット、温度、光路長、タンパク質組成、装置ブランクが応答を動かします。
そこで研究室は既知濃度の標準系列を調製し、未知試料と同じプロトコルで吸光度を測り、線形作業範囲で「吸光度=傾き×濃度+切片」の形の線形モデルを当てはめます。傾きmと切片bが分かれば、任意の試料吸光度Aは濃度C=(A−b)/m に逆算できます。
アッセイ前に試料を希釈した場合(例えば読み取りが標準曲線内に収まるよう五倍希釈)、未希釈原液濃度はその逆算値に希釈倍率を掛けたものです。本機能は標準曲線の当てはめ、反復ウェルの平均、非線形四パラメータロジスティックモデルは行いません。表計算やプレートリーダーソフトで既に信頼している線形逆算のみを適用します。
負の読み取りは通常、悪いブランクや誤った波長を意味し、負のタンパク質量ではないため、負の吸光度は黙って絶対値にせず拒否します。傾きゼロはゼロ除算で濃度を復元できないため拒否します。ノイズのある試料が切片を下回ると、わずかに負の計算濃度が出ることがあります。
算術はその数値を返すので、品質管理スクリプトは範囲外ウェルをゼロへの黙ったクランプで隠さずフラグできます。
ラボの流れ・限界・本ツールの検索意図
典型的な流れは次のとおりです。BSAなどのタンパク質標準を実行し、線形領域を当てはめて傾きと切片を得て、試料吸光度をブランク補正し、その三数を入力し、測定アリコートを希釈した場合は希釈を設定し、試料IDの横に濃度を記録します。
タンパク質精製画分、細胞ライセートの等量ローディング確認、ELISA試料調製、教育ラボは、表計算を開き直さずに同じ決定論的逆算を必要とします。限界:本ツールは標準の必要性を置き換えず、高タンパク負荷での非線形色素応答を補正せず、すべてのタンパク質種でBSA相当と真の分析物質量を変換せず、単位も選びません。
結果は標準曲線が用いた濃度単位(通常はマイクログラム毎ミリリットルまたはミリグラム毎ミリリットル)です。最高標準を超えて読む試料は線形範囲へ希釈し、盲目的外挿ではなく希釈倍率を渡してください。
本ランディングの検索意図には、Bradfordタンパク質濃度計算機、Bradfordアッセイ吸光度から濃度、タンパク質標準曲線の傾きと切片オンライン、線形回帰によるA595タンパク質定量が含まれます。検証失敗は前払い残高を消費しないため、空の傾きを試す探索スクリプトも安価です。
活用例
精製画分とローディング確認
プレートの傾きと切片を使い、各Bradford A595読み取りをカラム画分・等量タンパク質ロード・工程中間体リリース用の濃度に変換します。
LIMSとプレートリーダー自動化
分光光度計やマイクロプレートの吸光度を、キットロットごとに保存した固定線形標準曲線の逆算へ送り、ウェルを事前希釈した場合は希釈を掛けます。
Bradford標準曲線の教育
A = m·C + b が C = (A − b)/m に逆算されること、1:5希釈が未希釈原液濃度を五倍にすることを学生に示します。
よくある質問
Bradfordアッセイからタンパク質濃度をどう計算しますか?
非負の吸光度と線形標準曲線の傾き(非ゼロ)および切片を送ってください。
傾きと切片とは何ですか?
タンパク質標準の当てはめから得ます。線形範囲で 吸光度 ≈ 傾き × 濃度 + 切片 です。試料と標準で同じブランク・波長・光路長・単位を使ってください。
希釈した試料はどう扱いますか?
測定したウェルを希釈していた場合は、希釈倍率を指定すると、元の試料の濃度に掛け戻して表示します。希釈倍率は正の値である必要があります。
吸光度が負だと受け付けられないのはなぜですか?
ブランクを引いた後の負の値は、多くの場合ブランクの失敗か波長の誤りを示し、タンパク質が負の量あるわけではありません。黙って符号を反転させず、受け付けないようにしています。
傾きがゼロだとどうなりますか?
濃度は傾きで割って求めるため、平らな曲線では吸光度を量に換算できず、受け付けません。標準品の当てはめをやり直してから、もう一度お試しください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/bradford-protein \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"absorbance":0.42,"slope":0.035,"intercept":0.05}'const res = await fetch("https://api.kit.forhosting.com/bio/bradford-protein", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"absorbance": 0.42,
"slope": 0.035,
"intercept": 0.05
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/bradford-protein",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"absorbance": 0.42,
"slope": 0.035,
"intercept": 0.05
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/bradford-protein", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"absorbance":0.42,"slope":0.035,"intercept":0.05}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"absorbance":0.42,"slope":0.035,"intercept":0.05}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/bradford-protein", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"absorbance": 0.42,
"slope": 0.035,
"intercept": 0.05
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.bradford_protein",
"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 で失敗します。
Bradford吸光度がタンパク質濃度になる仕組み
API呼び出し前にブランク補正済み吸光度はすでに非負である必要があります。
入力契約・応答フィールド・検証規則
単位は濃度単位あたりの吸光度で、切片と標準の当てはめと一致させる必要があります。正・負・ゼロのいずれでも構いません。任意の dilution は未希釈測定で既定1です。例:吸光度0.42、傾き0.035、切片0.05は標準曲線単位で濃度10.571428571429を与えます。同じ吸光度を五倍希釈アリコートに dilution 5 で適用すると、未希釈原液ではその逆算値の五倍になります。傾きと切片は試料ウェルと同じ当てはめ・ブランク・波長・光路長から取ってください。正規化なしに機器間で曲線を混ぜると、算術が正しくても濃度スケールが崩れます。必須の有限数値三つと任意の係数一つを含むJSON本体をPOSTしてください。必須の absorbance はブランク補正済み試料読み取りで、別名は od、a595、sample_absorbance、abs、A を含み、非負でなければなりません。必須の slope は A=m·C+b の非ゼロ線形係数 m で、別名は m、standard_slope、curve_slope、calibration_slope です。必須の intercept は有限の y 切片 b で、別名は b、standard_intercept、curve_intercept、y_intercept です。指定する場合は正の有限希釈倍率(別名 dilution_factor、df、fold_dilution、dil)でなければなりません。成功時、応答は absorbance、slope、intercept、dilution を十二桁の安定した丸めでエコーし、主数値結果の concentration、希釈が1かどうかの formula、短い英語要約の message を返します。欠落フィールド、非有限文字列、真偽値型、負の吸光度、傾きゼロ、正でない希釈は invalid_input で失敗し課金されません。成功作業の料金は単位 item の固定 $0.002 です。
ラボの流れ・限界・本ツールの検索意図
自動化スクリプトはプレートごとやキットロットごとに傾きと切片を保存し、吸光度取得のたびにAPIを呼べます。往復確認は単純です。( absorbance − intercept) / slope × dilution を再計算して published の丸め内で concentration と一致することを確認し、傾きゼロまたは負の吸光度が成功から invalid_input へ切り替わることを確認してください。
技術的な質問
dilution フィールドはいつ設定しますか?
希釈アリコートで吸光度を測ったときです。1:5希釈なら dilution を5にし、未希釈原液を推定します。未希釈試料では1のままにしてください。
リクエストが拒否された理由は?
負の吸光度、傾きゼロ、正でない希釈、欠落フィールド、非有限値は invalid_input で失敗し、課金されません。
Bradfordタンパク質濃度計算機の料金は?
ブラウザツールは無料です。APIリクエストは成功1回あたり$0.002の前払いKIT残高を使い、無効入力は課金されません。