IC50・EC50

濃度と反応のデータに S 字曲線を当てはめ、半数濃度とヒル係数を求めます。濃度と反応の 2 列を貼り付けると、曲線を当てはめて半数濃度を求めます。

1 行に「濃度と反応」の 2 値。タブ・カンマ・空白のどれで区切っても構いません。表計算ソフトから 2 列をそのまま貼り付けられ、見出し行は読み飛ばします。

使い方ガイド

  1. 表計算ソフトから「濃度」と「反応」の 2 列をそのままコピーして貼り付けます。見出し行があっても構いません。
  2. 濃度の単位は何でも構いません — 出てくる IC50 は入力と同じ単位です。ただし 1 つの列の中で単位を混ぜないでください。
  3. 図で点が線に沿っているかを見ます。特に「両端のプラトーに点があるか」— なければ、そのプラトーは推定ではなく外挿です。
  4. ヒル係数と R²、標準誤差を合わせて見て結果を判断します。

💡 濃度 0 の無処理対照を入れても構いません。計算には入り、対数軸の図からのみ外れます。

計算式と注意点

用量反応は通常 S 字曲線になり、その形を 4 つの数で書き表したものが 4 パラメータロジスティックです。

4 つのパラメータ

2 つのプラトーと、その中間にあたる濃度、そしてどれだけ急かです。

曲線
y = y∞ + (y₀ − y∞) / (1 + (x / mid)^hill)
半数濃度
y(mid) = (y₀ + y∞) / 2

IC50 か EC50 か

同じ数です。濃度が上がって反応が下がれば IC50、上がれば EC50 と呼びます。この道具は当てはめた曲線の向きを見て名前を決めるので、選ぶ必要はありません。

ヒル係数が「常に正」である理由

係数を自由にすると、上がる曲線を「係数が負でプラトーが入れ替わった」形でも同じように当てはめられます。残差が完全に同じなのでどちらかをデータが語れず、結果表だけが逆に書かれます。そのため係数を正に固定し、向きは「濃度 0 での反応」と「飽和反応」のどちらが大きいかで読みます。

注意点

  • ⛔ 両端のプラトーに点がなければ、IC50 はデータの中ではなく「外」から出た数です。曲線がきれいでも同じです — 必ず図を見てください。
  • 曲線が収束しない場合、この道具は IC50 を出しません。ばらついた点に無理に当てはめた半数濃度は本物とそっくりですが、何も意味しません。
  • R² は「どれだけ近いか」であって「モデルが正しいか」ではありません。誤ったモデルでも点が密なら 0.99 になります。点が線に沿って「均等に」ばらついているかのほうが重要です。
  • 標準誤差は、入力した点がこの曲線をどれだけ狭く定めるかを表します。実験そのものの再現性は別の話で、それは繰り返し測定でしか分かりません。
  • 濃度軸を対数で描くのは見るためだけで、当てはめは入力した濃度そのものに対して行われます。

よくある質問

あわせてよく使うツール