"매 inhibitor 의 binding mode 가 Vmax/Km 의 어떻게 shift 의 결정". 매 1913 Michaelis-Menten + 1934 Lineweaver-Burk extension. 매 2026 의 cryo-EM + MD simulation + AlphaFold-Multimer 가 mechanism elucidation 의 정밀.
매 핵심
매 4 inhibitor types
Competitive: 매 active site binding — Km ↑, Vmax 불변. 매 substrate 증가 시 reversible.
Uncompetitive: 매 ES complex binding — Km ↓, Vmax ↓ (same fold). 매 high [S] 의 deeper inhibition.
Non-competitive (mixed): 매 enzyme + ES 모두 binding — Vmax ↓, Km 의 shift (α, α').
Irreversible (covalent): 매 covalent bond (suicide inhibitor) — 매 time-dependent IC50.
defcompetitive(S_I,Vmax,Km,Ki):S,I=S_Ialpha=1+I/KireturnVmax*S/(alpha*Km+S)S_grid,I_grid=np.meshgrid([0.1,1,10],[0,0.5,2.0])xdata=np.vstack([S_grid.ravel(),I_grid.ravel()])# ydata = experimental velocities at each (S, I)(Vmax,Km,Ki),_=curve_fit(competitive,xdata,ydata,p0=[10,1,1])
defcheng_prusoff_ki(IC50:float,S:float,Km:float,mode:str="competitive")->float:ifmode=="competitive":returnIC50/(1+S/Km)ifmode=="uncompetitive":returnIC50/(1+Km/S)ifmode=="non-competitive":returnIC50# mixed: independent of [S] in pure non-competitiveraiseValueError(mode)
Time-dependent (irreversible) kinetics
defkobs_vs_inhibitor(t:np.ndarray,kinact:float,KI:float,I:float)->np.ndarray:"""Fractional active enzyme over time."""kobs=kinact*I/(KI+I)returnnp.exp(-kobs*t)
Lineweaver-Burk diagnostic
importmatplotlib.pyplotaspltinv_S=1/Sinv_v=1/vplt.plot(inv_S,inv_v,"o")# Slope = Km/Vmax, y-intercept = 1/Vmax.# Competitive: lines intersect at y-axis. Non-competitive: at x-axis.
매 결정 기준
상황
Diagnostic
Km↑, Vmax 동일
competitive
Km↓, Vmax↓ (same factor)
uncompetitive
Vmax↓, Km variable
mixed/non-competitive
time-dependent kobs
irreversible/slow-binding
High [S] 의 inhibition deepening
uncompetitive
기본값: 매 global non-linear fit over (S, I) grid > Lineweaver-Burk linearization (매 error 의 distort).
🔗 Graph
🤖 LLM 활용
언제: 매 mechanism classification 의 plot interpretation, 매 fitting code 의 생성, 매 literature Ki 의 aggregation.
언제 X: 매 raw fluorescence/absorbance 의 직접 fit — 매 background subtraction, inner-filter correction 의 manual review 필요.
❌ 안티패턴
Lineweaver-Burk 의 fitting: 매 error 의 1/v transformation 시 distort — 매 non-linear fit 사용.
IC50 의 Ki 의 동일시: 매 [S]-dependent — 매 Cheng-Prusoff 변환 필수.
Single [I] 의 mechanism 결정: 매 ambiguous — 매 multiple [I] 의 (S, v) curve 비교.
Ignoring substrate depletion: 매 initial-rate assumption violation.
🧪 검증 / 중복
Verified (Cornish-Bowden "Fundamentals of Enzyme Kinetics" 4th ed, Copeland "Evaluation of Enzyme Inhibitors" 2nd ed).
신뢰도 A.
🕓 Changelog
날짜
변경
2026-05-08
Phase 1
2026-05-10
Manual cleanup — 4 inhibitor types, scipy fitting, Cheng-Prusoff 추가