BioPlayground

🧬

1-Compartment PK Fitter

1구획 약동학 fit + 정상상태 시뮬레이션 (IV bolus / Oral / Multiple dose)

C(t) = (Dose/Vd)·e^(-k·t) ; t½ = ln(2)/k ; CL = k·Vd

1-Compartment PK Fitter

IV Bolus / IV Infusion / Oral Bateman + Multi-start + Multi-dose Steady-state + 진단 통계 + Export.

시간-농도 데이터

도구 가이드

정의

1-Compartment 약동학(PK) Fitter는 정맥(IV) / 경구(Oral) 투여 후 측정된 시간-혈중 농도 데이터를 1구획 개방 모델로 fit하여 제거속도상수(k), 반감기(t½), 분포용적(Vd), 청소율(CL), AUC 등 핵심 약동학 파라미터를 자동 도출하는 임상 약동학 계산기입니다. 본 도구는 Phase 1 ELISA 4PL 모듈에서 재사용한 자체 Levenberg-Marquardt(LM) 비선형 회귀 엔진 + 해석 야코비안 + log-transform bounds 변환 + Gauss-Jordan 선형 해법을 기반으로, 외부 라이브러리 의존성 0%로 100% 클라이언트 측에서 동작합니다. (D1: IV Bolus, D2~D5 확장 예정)

목적

(1) PKSolver (Excel macro, 노후 / 영문) / Phoenix WinNonlin (연 천만원 단위) 대안 — 웹 즉시 + 한국어 (2) 임상 약리 / 신약개발 비전공자 (석박사 입문) 진입 장벽 ↓ (3) Vancomycin / Gentamicin / Theophylline 등 표준 검증 데이터셋 ±2~5% 정합 (4) Phase 1 ELISA 4PL LM 코어 재사용 → 향후 IC50/EC50 / qPCR Pfaffl / 약물 안정성 적합 등 동일 인터페이스 확장

사용법

① 투여 경로 선택 (D1: IV Bolus / D2~: IV Infusion / Oral) ② 투여량 (Dose, mg) 입력 — default 1000 mg (Vancomycin baseline) ③ 시간-농도 데이터 입력 (drag handle로 행 추가/삭제 또는 "Vancomycin 샘플 불러오기") ④ 가중치 (Weighting) 선택: • 1/y² (default, PK 표준 — Beal SL 1989, FDA Bioanalytical 2018) • Advanced 토글로 Uniform / 1/y / 1/ŷ² 추가 노출 ⑤ ▶ Fit 클릭 — LM 자동 수렴 (log-transform bounds + Jacobian chain rule) ⑥ 출력: k / t½ / Vd / CL / AUC / C₀ / R² / RSS / 수렴 여부 + SVG concentration-time curve ⑦ D5 (예정): PNG / CSV / JSON 다운로드 + ko/en/ja 전체 i18n

예시

예 1) Vancomycin IV bolus (Bauer 3e Ch.16) → Dose = 1000 mg, t = [0.5, 1, 2, 4, 8, 12] h, C = [20, 16, 12, 7, 3, 1.3] mg/L → fit 결과: k ≈ 0.139 1/h, t½ ≈ 5.0 h, Vd ≈ 50 L, CL ≈ 6.9 L/h 예 2) Theophylline oral (SWY 7e Ch.7) — D2 예정 → Dose = 300 mg, t = [0.25, 0.5, 1, 2, 4, 8, 12, 24] h, C = [3.3, 5.7, 7.1, 6.9, 5.0, 2.6, 1.4, 0.4] mg/L → 기댓값: Ka ≈ 3.0 1/h, k ≈ 0.10 1/h 예 3) Gentamicin IV infusion (SWY 7e Ch.5) — D2 예정 → R₀ = 100 mg/h, T_inf = 0.5 h, t = [0.5, 1, 2, 4, 8] h → 기댓값: Vd ≈ 18 L, k ≈ 0.3 1/h