Mô hình hóa dược động học / dược lực học (PK/PD)
Bộ kỹ năng phân tích PK/PD đầy đủ: NCA, mô hình ngăn, popPK, tương đương sinh học, DDI và TDM Bayes — kèm cảnh báo các lỗi thường gặp.
Dữ liệu · Phân tíchNâng cao★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Kỹ năng này biến Claude Code thành trợ lý phân tích dược động học – dược lực học, với 9 script Python, mỗi script trả lời một câu hỏi cụ thể:
nca.py— phân tích không ngăn: AUC, Cmax, lambda_z, t½, CL/F; tự cảnh báo khi phần AUC ngoại suy > 20% hoặc cửa sổ lambda_z quá ngắnfit_compartmental.py— so sánh mô hình 1/2/3 ngăn bằng AIC, BIC, kiểm định F; đánh giá tính nhận dạng qua RSE và tương quan tham số; phát hiện sai cấu trúc bằng runs test trên phần dưcheck_popk_dataset.py— dò các lỗi "im lặng" của bộ dữ liệu NONMEM (chuỗiBLQtrong cột DV bị đọc thành 0, hiệp biến thiếu thành 0 kg, ADDL không có II, bản ghi trùng thời điểm)simulate_regimen.py— mô phỏng trạng thái ổn định và tỷ lệ đạt đích trên quần thểexposure_response.py— mô hình Emax/sigmoid và đánh giá C-QTc theo ICH E14 (giới hạn trên CI 90%)bioequivalence.py— phân biệt ABE, ABEL (EMA) và RSABE (FDA), tính cỡ mẫu và powerallometry_and_fih.py— ngoại suy allometric có hệ số trưởng thành, liều khởi đầu FIH (MRSD/MABEL)ddi_static.py— mô hình tĩnh cơ bản và cơ chế theo ICH M12tdm_bayes.py— ước lượng tham số cá thể bằng MAP Bayes từ nồng độ đo được
Tất cả hỗ trợ --format table|tsv|json, tách dữ liệu (stdout) khỏi cảnh báo (stderr), mã thoát 0/1/2 để ghép vào quy trình tự động.
Phù hợp với ai
- Nhà nghiên cứu dược động học, pharmacometrician tại công ty dược và CRO
- Người chuẩn bị dữ liệu trước khi chạy NONMEM, Monolix hoặc nlmixr2
- Chuyên viên hồ sơ đăng ký cần áp dụng đúng tiêu chí tương đương sinh học
- Học viên cao học muốn hiểu vì sao một lựa chọn phân tích là sai
Ví dụ sử dụng
- Báo cáo NCA: chạy
python3 nca.py -i profile.csv --dose 100 --route extravascular, thấy cảnh báo 25% AUCinf là ngoại suy → chuyển sang báo cáo AUC(0-tau) ở trạng thái ổn định. - Tránh mô hình thừa tham số: AIC chọn mô hình 3 ngăn nhưng Q3 có RSE 98% → dùng BIC, kiểm định F và RSE để bảo vệ lựa chọn mô hình 2 ngăn.
- Chọn chế độ liều: mô phỏng 500 mg mỗi 12 giờ cho thấy chỉ 44% bệnh nhân đạt trough ≥ 4 mg/L, từ đó so sánh các phương án liều khác.
Lưu ý: kỹ năng chỉ tính toán và chẩn đoán. Kết luận tương đương sinh học, chọn liều cho bệnh nhân hay đánh giá an toàn QT vẫn thuộc trách nhiệm của chuyên gia và cơ quan quản lý.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/pkpd-modeling từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/pkpd-modeling/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/sas && mkdir -p ~/.claude/skills && cp -r /tmp/sas/skills/pkpd-modeling ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và vào thư mục làm việc của bạn.
- Tải mã nguồn:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép riêng kỹ năng này:
cp -r scientific-agent-skills/skills/pkpd-modeling ~/.claude/skills/ - Kiểm tra Python:
python3 --version(cần 3.11 trở lên) rồi cài thư viện:pip install numpy scipy - Khởi động lại Claude Code và thử yêu cầu: "Phân tích NCA cho dữ liệu nồng độ-thời gian này" hoặc "Kiểm tra bộ dữ liệu popPK giúp tôi".
- Muốn chạy trực tiếp:
cd ~/.claude/skills/pkpd-modeling/scriptsrồipython3 nca.py --help.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT