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