Advertisement

群体药动学药效学模型

阅读量:

群体药动学药效学模型

一、药效学模型简介

明确药物暴露、药效和时间之间的关系。

基于经验 的药动学-药效学研究涵盖了直接影响机制、作用室理论以及反转机制。

机制性模型

二、常用的药动学药效学模型

直接效应模型

可描述大多数药动学和药效学之间的关系。表达式如下:

在这里插入图片描述
在这里插入图片描述

药物和效应也可以为线性关系:

E=E0+slope*C

slope为斜率

1. ADVAN模块

复制代码
    $PROBLEM synchronous pd, pkpd_advan, direct Emax     
    $INPUT ID TIME DV AMT MDV EVID DVID WT
    $DATA 8-1.csv  IGNORE=#  
    $SUBROUTINES ADVAN2 TRANS2       ;  1cmt oral 
    
    $PK
    ;--------------pk prameters------------
      KA     = THETA(1) 
      CL     = THETA(2) * EXP(ETA(1)) * (WT/60)**(THETA(8))
      V      = THETA(3) * EXP(ETA(2)) * (WT/60)
    ;---------------pd parameters------------------------
      EMAX   = THETA(4) * EXP(ETA(3))    
      EC50   = THETA(5)
      EBSL   = THETA(6)            
      HILL   = THETA(7)       
    $ERROR
      CP     =  A(2)/V                                     ; drug concentration of central compartment
      EFF    =  EBSL + EMAX*CP**HILL/(EC50**HILL+CP**HILL) ; drug effect
      FLAG   =  1
      IF(DVID .EQ. 3 )  FLAG = 0
      Y      = FLAG*(CP*(1+EPS(1))+EPS(2)) + (1-FLAG)*(EFF*(1+EPS(3)))
      IPRED  = FLAG*CP + (1-FLAG)*EFF
      IRES   = DV - IPRED
      DEL    =  0
      IF (DV .EQ. 0) DEL    =  1
      IWRES  =  (1-DEL) * IRES/(DV + DEL)
    $THETA
      (0,1)          ;KA
      (0,0.5)        ;CL
      (0,10)         ;V
      (0,100)        ;EMAX
      (0,12)         ;EC50
      (0,1)          ;EBSL
      (0,1)          ;Hill
      (0,1)          ;WT_CL  
    $OMEGA
      (0.1)         ; IIV CL
      (0.1)         ; IIV V
      (0.1)         ; IIV EMAX
    $SIGMA
      (0.1)         ; EPS1_prop pk   
      (0.1)         ; EPS2_add pk   
      (0.1)         ; EPS3_prop pd   
    
    $EST METHOD=1 INTER MAXEVAL=9999 NOABORT SIG=3 PRINT=5
    $COV PRINT=E
    
    ; Xpose
    $TABLE ID TIME DV AMT DVID MDV EVID DVID WT KA CL V EMAX EC50 EBSL HILL ETA1 ETA2 ETA3 CP EFF
    PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT FILE=run8-1.fit
    $TABLE ID TIME DV AMT DVID MDV EVID PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT FILE=sdtab8-1

2. PRED模块

  • 每个受试者仅有单个观测值
复制代码
    ;; 2. Description: pkpd_pred, linear
    $PROBLEM pkpd_pred, linear
    $INPUT ID=DROP DQTC=DV CMAX 
    $DATA 8-2.csv  IGNORE=# 
    $PRED
      A      =  THETA(1)           ;slope  
      B      =  THETA(2)           ;intercepter 
      EFF    =  A * CMAX +B        ;linear pd
      Y      =  EFF + ETA(1)       ;加和型 个体间+个体内总变异
    $THETA
      (0,0.08)       ; slope
      (0,0.3)        ; intercepter
    $OMEGA
      (0.1)         ; inter-&intra-individual
    $EST METHOD=0 MAXEVAL=9999 NOABORT SIG=3 PRINT=5
    $COV PRINT=E
    $TABLE DV CMAX EFF FILE=run8-2.fit
  • 每个受试者有多个观测值
复制代码
    ;; 2. Description: pkpd_pred, Emax
    $PROBLEM synchronous pd, pkpd_pred, Emax
    $INPUT ID TIME DV CON 
    $DATA 8-3.csv  IGNORE=# 
    $PRED
      EMAX   =  THETA(1) * EXP(ETA(1))      
      EC50   =  THETA(2)   
      EBSL   =  THETA(3) 
      HILL   =  THETA(4) * EXP(ETA(2)) 
      EFF    =  EBSL +  EMAX*(CON**HILL)/(EC50**HILL+CON**HILL) 
      IPRED  =  EFF
      Y      =  EFF * (1+EPS(1))
      IRES   =  DV-IPRED 
      DEL    =  0
      IF (DV .EQ. 0) DEL    =  1
      IWRES  =  (1-DEL) * IRES/(DV + DEL)  
    $THETA
      (0,100)       ;EMAX
      (0,10)        ;EC50
      (0,1)         ;EBSL
      (0,1)         ;HILL
    $OMEGA
      (0.1)         ; IIV EMAX
      (0.1)         ; IIV HILL
    $SIGMA
      (0.1)            ; EPS1_prop 
    $EST METHOD=1 INTER MAXEVAL=9999 NOABORT SIG=3 PRINT=5
    $COV PRINT=E
    ; Xpose
    $TABLE ID TIME DV CON EFF EMAX EC50 EBSL HILL ETA1 ETA2 IPRED PRED RES IRES IWRES CWRES ONEHEADER NOPRINT FILE=run8-3.fit
    $TABLE ID TIME DV PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT FILE=sdtab8-3

效应室模型

复制代码
    $PROBLEM 2cmt pkpd_Effect compartment ADVAN4
    $INPUT ID TIME DV AMT MDV EVID DVID WT
    $DATA 8-4.csv  IGNORE=# 
    $SUBROUTINES ADVAN4 TRANS4    ; 1cmt oral + effect compartment
    $PK
    ;---------------pk prameters------------
      KA     = THETA(1) 
      CL     = THETA(2) * EXP(ETA(1)) * (WT/60)**(THETA(9))
      V2     = THETA(3) * EXP(ETA(2)) * (WT/60)
    ;---------------pd parameters------------------------
      EMAX   = THETA(4) * EXP(ETA(3))    
      EC50   = THETA(5) * EXP(ETA(4))   
      EBSL   = THETA(6)            
      HILL   = THETA(7) * EXP(ETA(5))      
    ;----------------effect compartment parameters---------
      KE0    = THETA(8)
      V3     = V2 * 0.001           ; effect volume,set to very small
      Q      = KE0 * V3           
    $ERROR
      CP     =  A(2)/V2                           ; drug concentration in central compartment
      CE     =  A(3)/V3                           ; drug concentration in effect compartment 
      EFF    =  EBSL + EMAX*CE**HILL/(EC50**HILL+CE**HILL) ; drug effect
      FLAG   =  1
      IF(DVID .EQ. 3 )  FLAG = 0
      Y      = FLAG*(CP*(1+EPS(1))+EPS(2)) + (1-FLAG)*(EFF*(1+EPS(3)))
      IPRED  = FLAG*CP + (1-FLAG)*EFF
      IRES   = DV - IPRED
      DEL    =  0
      IF (DV .EQ. 0) DEL    =  1
      IWRES  =  (1-DEL) * IRES/(DV + DEL)
    $THETA
      (0,1)          ;KA
      (0,0.5)        ;CL
      (0,10)         ;V2
      (0,100)        ;EMAX
      (0,10)         ;EC50
      (0,1)          ;EBSL
      (0,1)          ;Hill
      (0,0.03)       ;KE0
      (0,1)          ;WT_CL
    $OMEGA
      (0.1)         ;IIV CL
      (0.1)         ;IIV V2
      (0.1)         ;IIV EMAX
      (0.1)         ;IIV EC50
      (0.1)         ;IIV HILL 
    $SIGMA
      (0.1)         ; EPS1_prop pk   
      (0.01)         ; EPS2_add pk   
      (0.1)         ; EPS3_prop pd  
    $EST METHOD=1 INTER MAXEVAL=9999 NOABORT SIG=3 PRINT=5
    $COV PRINT=E
    ; Xpose
    $TABLE ID TIME DV AMT DVID MDV EVID WT KA KE0 CL V2 EMAX EC50 EBSL HILL ETA1 ETA2 ETA3 ETA4 CP CE EFF
    PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT NOAPP FILE=run8-4.fit
    $TABLE ID TIME DV AMT DVID MDV EVID PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT FILE=sdtab8-4
    $TABLE ID TIME MDV DVID KA KE0 CL V2 EMAX EC50 EBSL HILL ETA1 ETA2 ETA3 ETA4 ONEHEADER NOPRINT FILE=patab8-4
    $TABLE ID TIME MDV DVID  WT ONEHEADER NOPRINT FILE=cotab8-4

自定义模型

复制代码
    ;; 2. Description: pkpd_advan6, Effect compartment
    $PROBLEM 2cmt pkpd_Effect compartment
    $INPUT ID TIME DV AMT CMT MDV EVID DVID WT
    $DATA 8-5.csv  IGNORE=# 
    $SUBROUTINES ADVAN6 TOL=6    ; 1cmt oral + effect compartment
    $MODEL
      COMP=(DEPO,DEFDOSE)
      COMP=(CENTRAL,DEFOBS)
      COMP=(EFF)
    $PK
    ;---------------pk prameters------------
      KA     = THETA(1) 
      CL     = THETA(2) * EXP(ETA(1)) * (WT/60)**(THETA(9))
      V2     = THETA(3) * EXP(ETA(2)) * (WT/60)
      K20    = CL/V2
    ;--------------pd prameters------------
      EMAX   = THETA(4) * EXP(ETA(3))    
      EC50   = THETA(5) * EXP(ETA(4))   
      EBSL   = THETA(6)            
      HILL   = THETA(7) * EXP(ETA(5)) 
    ;----------------effect compartment parameters---------
      KE0    = THETA(8)
    $DES
      DADT(1) = -KA * A(1)    
      DADT(2) =  KA * A(1) - K20  * A(2)
      DADT(3) =  KE0* (A(2)/V2-A(3))                    ; A(3) was defined as drug concentration in effect compartment
    $ERROR
      CE     =  A(3)                              ; drug concentration in effect compartment 
      CP     =  A(2)/V2                           ; drug concentration in central compartment  
      EFF    =  EBSL + EMAX*CE**HILL/(EC50**HILL+CE**HILL) ; drug effect
      FLAG   =  1
      IF(CMT .EQ. 3 )  FLAG = 0
      Y      = FLAG*(CP*(1+EPS(1))+EPS(2)) + (1-FLAG)*(EFF*(1+EPS(3)))
      IPRED  = FLAG*CP + (1-FLAG)*EFF
      IRES   = DV - IPRED
      DEL    =  0
      IF (DV .EQ. 0) DEL    =  1
      IWRES  =  (1-DEL) * IRES/(DV + DEL)
    $THETA
      (0,1)          ;KA
      (0,0.5)        ;CL
      (0,10)         ;V2
      (0,100)        ;EMAX
      (0,10)         ;EC50
      (0,1)          ;EBSL
      (0,1)          ;Hill
      (0,0.03)       ;KE0
      (0,1)          ;WT_CL
    $OMEGA
      (0.1)         ;IIV CL
      (0.1)         ;IIV V2
      (0.1)         ;IIV EMAX
      (0.1)         ;IIV EC50
      (0.1)         ;IIV HILL 
    $SIGMA
      (0.1)         ; EPS1_prop pk   
      (0.01)        ; EPS2_add pk   
      (0.1)         ; EPS3_prop pd  
    $EST METHOD=1 INTER MAXEVAL=9999 NOABORT SIG=3 PRINT=5
    $COV PRINT=E
    ; Xpose
    $TABLE ID TIME DV AMT CMT MDV EVID DVID WT KA KE0 CL V2 EMAX EC50 EBSL HILL ETA1 ETA2 ETA3 ETA4 ETA5 CP CE EFF
    PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT FILE=run8-5.fit
    $TABLE ID TIME DV AMT CMT MDV PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT FILE=sdtab8-5
    $TABLE ID TIME MDV CMT KA KE0 CL V2 EMAX EC50 EBSL HILL ETA1 ETA2 ETA3 ETA4 ETA5 ONEHEADER NOPRINT FILE=patab8-5
    $TABLE ID TIME MDV CMT WT ONEHEADER NOPRINT FILE=cotab8-5

翻转模型

复制代码
    ;; 2. Description: pkpd_advan6, Turn over
    $PROBLEM pkpd Turn over  
    $INPUT ID TIME DV AMT CMT MDV EVID DVID WT
    $DATA 8-6.csv  IGNORE=#  
    $SUBROUTINES ADVAN6 TOL=6        ; 1cmt oral + turn over compartment
    $MODEL
      COMP=(DEPO,DEFDOSE)
      COMP=(CENTRAL,DEFOBS)
      COMP=(TURNOVER)
    
    $PK
    ;--------------pk prameters------------
      KA     = THETA(1) 
      CL     = THETA(2) * EXP(ETA(1)) * (WT/60)**(THETA(9))
      V2     = THETA(3) * EXP(ETA(2)) * (WT/60)
      K20    = CL/V2
      S2     = V2
    ;--------------pd prameters------------
      EMAX   = THETA(4) * EXP(ETA(3))    
      EC50   = THETA(5) * EXP(ETA(4))   
      EBSL   = THETA(6)            
      HILL   = THETA(7)      
    ;--------------turn over prameters------------
      A_0(3) = EBSL  
      KOUT   = THETA(8) * EXP(ETA(5))
      KIN    = KOUT     * EBSL
    
    $DES
      CP      = A(2)/V2                                 ; drug concentration in central compartment
      EFF     = 1 + EMAX*CP**HILL/(EC50**HILL+CP**HILL) ; drug effect
      DADT(1) = -KA * A(1)    
      DADT(2) =  KA * A(1) - K20  * A(2)
      DADT(3) =  KIN* EFF  - KOUT * A(3)
    
    $ERROR
      IPRED                 = F
      FLAG                  = 1
      IF(CMT .EQ. 3 )  FLAG = 0
      Y                     = FLAG*(F*(1+EPS(1))+EPS(2)) + (1-FLAG)*(F*(1+EPS(3)))
      IRES                  = DV-IPRED
      DEL                   =  0
      IF (DV .EQ. 0) DEL    =  1
      IWRES                 =  (1-DEL) * IRES/(DV + DEL)
    $THETA
      (0,1)          ;KA
      (0,0.5)        ;CL
      (0,10)         ;V2
      (0,100)        ;EMAX
      (0,10)         ;EC50
      (0,1)          ;EBSL
      (0,1)          ;Hill
      (0,0.05)       ;KOUT
      (0,1)          ;WT_CL
    
    $OMEGA
      (0.1)         ;IIV CL
      (0.1)         ;IIV V2
      (0.1)         ;IIV EMAX
      (0.1)         ;IIV EC50
      (0.1)         ;IIV KOUT 
    $SIGMA
      (0.1)         ; EPS1_prop pk   
      (0.01)        ; EPS2_add pk   
      (0.1)         ; EPS3_prop pd   
    
    $EST METHOD=1 INTER MAXEVAL=9999 NOABORT SIG=3 PRINT=5
    $COV PRINT=E
    
    ; Xpose
    $TABLE ID TIME DV AMT CMT MDV EVID DVID WT KA KOUT CL V2 EMAX EC50 EBSL HILL ETA1 ETA2 ETA3 ETA4 ETA5 CP EFF
    PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT NOAPP FILE=run8-6.fit
    $TABLE ID TIME DV AMT CMT MDV PRED IPRED RES IRES IWRES CWRES ONEHEADER NOPRINT FILE=sdtab8-6
    $TABLE ID TIME MDV CMT KA KOUT CL V2 EMAX EC50 EBSL HILL ETA1 ETA2 ETA3 ETA4 ETA5 ONEHEADER NOPRINT FILE=patab8-6
    $TABLE ID TIME MDV CMT WT ONEHEADER NOPRINT FILE=cotab8-6

三、药动学药效学模型的其他考虑

药动学参数的输出

输出cmax和tmax定义

复制代码
    $ABBREVIATED COMRES=2

模块的选择

药动学药效学模型的拟合顺序

全部评论 (0)

还没有任何评论哟~