Dear Colleagues,
I am working with determination of fraction metabolized to specific metabolite on an example data with parent and single metabolite monitored. The following is the code:
test(){
deriv(Apar = - (Clpar * Cpar) + (Aa * Kapar)- (CLP2M1 * Cpar))
urinecpt(A0 = (Clpar * Cpar))
deriv(Aa = - (Aa * Kapar))
deriv(Amet1 = (CLP2M1 * Cpar)- (CLmet * Cmet1)- (Q * (Cmet1 - C2met1)))
urinecpt(A0 = (CLmet * Cmet1))
deriv(A2met1 = (Q * (Cmet1 - C2met1)))
Cpar = Apar / Vpar
dosepoint(Aa, idosevar = AaDose, infdosevar = AaInfDose, infratevar = AaInfRate)
error(CEpspar = 0.235409)
observe(CObsPar = Cpar * (1 + CEpspar))
Cmet1 = Amet1 / Vmet1
error(CEpsmet = 0.0619265)
observe(CObsMet1 = Cmet1 * (1 + CEpsmet))
C2met1 = A2met1 / V2met1
stparm(Vpar = tvVpar * exp(nVpar))
stparm(Clpar = tvClpar * (1-tvFm) * exp(nClpar))
stparm(Kapar = tvKapar * exp(nKapar))
stparm(Vmet1 = tvVmet1 * exp(nVmet1))
stparm(CLP2M1 = tvCLP2M1 * tvFm * exp(nCLP2M1))
stparm(CLmet = tvCLmet * exp(nCLmet))
stparm(V2met1 = tvV2met1 * exp(nV2met1))
stparm(Q = tvQ * exp(nQ))
stparm(Fm = tvFm + nFm)
fixef(tvVpar = c(, 2021.15, ))
fixef(tvClpar = c(, 466.684, ))
fixef(tvKapar = c(, 0.735001, ))
fixef(tvVmet1 = c(, 4.89425, ))
fixef(tvCLP2M1 = c(, 51.0343, ))
fixef(tvCLmet = c(, 0.763239, ))
fixef(tvV2met1 = c(, 14.4499, ))
fixef(tvQ = c(, 2.65606, ))
fixef(tvFm = c(, 0.414985, ))
ranef(diag(nCLP2M1, nVmet1, nVpar, nClpar, nCLmet, nKapar, nQ, nV2met1, nFm) = c(1.3678402E-09, 4.2464908E-07, 1.4313581E-08, 0.070875967, 0.015232041, 3.8340021E-05, 0.076137689, 0.0072988723, 0.31193941))
}
Is the model code and error code appropriate for Fm ?
Using the above final parameters tried to simulate the structural parameters but the Fm value for few replicates is negative (see below table) . Why ?
if i have another metabolite (M2) along with M1 can i write the code in this way
Clparent = tvCLpar * (1-tvFm1*tvFm2)
CLpar2M1 = tvCLpar2M1 * tvFm1 *exp(nCLpar2M1))
CLpar2M2 = tvCLpar2M2 * tvFm2 *exp(nCLpar2M2))
In this regard how to constrain the Fm between 0 and 1 ?
Any help is appreciated !
Thanks in advance
Raghav