タンパク質精製の回収率・精製倍率計算
このタンパク質精製回収率計算ツールは、精製工程の前後で測定した4つの活性値を、一般的な2つの性能指標に変換します。工程前後の総活性と比活性をご入力いただくと、回収率と精製倍率が得られます。開始時と終了時で同じ単位を使用していれば、活性やタンパク質量の単位は問いません。クロマトグラフィー、沈殿、透析、濃縮などの単一工程の評価や、一貫した精製表の作成にお役立ていただけます。
無料で実行
比較可能な活性測定値をご用意ください
同じ酵素または標的タンパク質について、精製工程の直前と直後という2時点の値をご用意ください。総活性は試料全体の活性であり、1ミリリットル当たりの活性ではありません。測定結果が体積当たりの活性で示されている場合は、先に試料体積を掛けてください。比活性は総活性を総タンパク質量で割った値で、一般には1ミリグラム当たりの単位数で表します。本ツールは特定の単位系を指定しませんが、工程前後の各組では同じ単位を使用する必要があります。たとえば、総活性の前後値を酵素単位、比活性の前後値を1ミリグラム当たりの単位数で統一できます。換算せずに体積当たりの単位と総単位、または1グラム当たりと1ミリグラム当たりの単位を混在させないでください。可能であれば、温度、基質濃度、反応時間、検出法をそろえて測定してください。これらの条件は見かけの活性を変えるため、統一することで測定手順の差ではなく精製工程そのものを比率に反映できます。
回収率と精製倍率を併せて解釈してください
回収率は、工程後の総活性を工程前の総活性で割り、100を掛けて求めます。精製後に測定可能な標的活性がどれだけ残ったかを示します。65パーセントであれば、開始時の活性の65パーセントが回収され、35パーセントが失われたか検出できなくなったことを意味します。精製倍率は、工程後の比活性を工程前の比活性で割った値です。総タンパク質に対して標的活性がどれだけ濃縮されたかを示します。7.5という値は、回収物のタンパク質量当たりの活性が開始試料の7.5倍であることを意味します。どちらか一方だけでは十分に評価できません。高い精製倍率と非常に低い回収率の組み合わせは、分離は有効でも損失が大きい可能性を示します。反対に、高い回収率で倍率が1に近い場合は、夾雑タンパク質がほとんど除かれていない可能性があります。阻害物質の除去、酵素の活性化、測定のばらつきにより、回収率が100パーセントを超えることもあります。計算上は有効ですが、試料操作と測定条件の比較可能性をご確認ください。
精製ワークフローに結果をご活用ください
多段階精製で各工程の回収率と精製倍率を求める場合は、その工程へ投入した試料と工程後の試料を比較してください。累積回収率または全体の精製倍率が必要な場合は、現在の画分を最初の粗抽出液と比較します。工程別と累積の数値は異なる問いに答えるため、基準を明記し、同じ列に混在させないでください。得られた2つの結果は、体積、タンパク質濃度、総タンパク質量、総活性、比活性とともに精製表へ記録できます。本ツールは自動処理の出力を安定させるため比率を小数点以下6桁に丸めますが、通常の実験測定の精度を制限するものではありません。元の測定が裏付ける以上の桁数を解釈しないでください。特に画分間の値が近い場合や回収率が予想外に100パーセントを超えた場合は、反復測定と適切な対照が重要です。本ツールは決定論的な算術のみを行い、実験誤差の推定、希釈補正、画分の統合、手順の成否判定は行いません。最終評価には、測定品質、必要な純度、後工程の用途、および濃縮度と収量の許容可能なバランスをご考慮ください。
活用例
クロマトグラフィー工程の評価
負荷試料とプールした溶出液を比較し、アフィニティー、イオン交換、またはサイズ排除クロマトグラフィー後の保持活性と濃縮度を定量できます。
精製表の作成
実験室の精製概要にある各行について、一貫した回収率と精製倍率を計算できます。
手順条件の比較
異なる緩衝液、カットオフ、勾配、沈殿条件について、収量と純度のバランスを比較できます。
よくある質問
どのような計算式を使用しますか?
回収率は工程後の総活性を工程前の総活性で割って100を掛けます。精製倍率は工程後の比活性を工程前の比活性で割ります。
どの単位を入力すればよいですか?
工程前後の対応する値で同じ単位を使用すれば、任意の単位をご利用いただけます。比活性も前後で同じタンパク質量基準にしてください。
回収率が100パーセントを超えることはありますか?
はい。阻害物質の除去、酵素の活性化、測定のばらつきで生じる場合があります。解釈する前に実験条件をご確認ください。
精製倍率は純度の割合と同じですか?
いいえ。精製倍率は比活性の比であり、試料中のタンパク質に標的が占める割合を直接示すものではありません。
工程別と累積のどちらを使いますか?
工程別では直前の試料と、累積では最初の抽出液と比較してください。どちらの基準を用いたか明記することをお勧めします。
APIでの計算料金はいくらですか?
APIによる計算は1回 $0.002 です。同じ決定論的な計算をブラウザーでも実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/bio/purification-recovery-fold \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_total_activity":12000,"final_total_activity":7800,"initial_specific_activity":2.5,"final_specific_activity":18.75}'const res = await fetch("https://api.kit.forhosting.com/bio/purification-recovery-fold", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_total_activity": 12000,
"final_total_activity": 7800,
"initial_specific_activity": 2.5,
"final_specific_activity": 18.75
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/purification-recovery-fold",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_total_activity": 12000,
"final_total_activity": 7800,
"initial_specific_activity": 2.5,
"final_specific_activity": 18.75
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/purification-recovery-fold", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_total_activity":12000,"final_total_activity":7800,"initial_specific_activity":2.5,"final_specific_activity":18.75}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_total_activity":12000,"final_total_activity":7800,"initial_specific_activity":2.5,"final_specific_activity":18.75}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/purification-recovery-fold", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"initial_total_activity": 12000,
"final_total_activity": 7800,
"initial_specific_activity": 2.5,
"final_specific_activity": 18.75
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.purification_recovery_fold",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |