n Transit compartment single distribution compartment PK absorption model in simbiology
3 views (last 30 days)
Show older comments
I have built a n-transit compartment with single distibutional pharmacokinetic absorption model using SimBiology. This model is based on the TRANSIT model descibed in the following publication: Savic, R.M., Jonker, D.M., Kerbusch, T. et al. J Pharmacokinet Pharmacodyn (2007) 34: 711. https://doi.org/10.1007/s10928-007-9066-0
I chose to start by loading a one compartment absorption model with Clearance parmaeterization (macro parameters) and then modified the absorption reaction equation as n transit compartment that is based on an analytical solution to determine the transit compartment number as a continuous variable (not an interger).
analytical solution for number of compartments:
Single distribution compartment ODE:
transform of ODE for numerical stability when n is large:
Attache is a report summarizing how I defined the model in simbiology.
I am not sure if I have used the wrong syntax but I am seeing negative cincentrations at the first simulated timepoints as shown by this simulation plot:
The simulation should be a gradual absorption phase in contrast to typical tlag absorption models that are in the simbiology PK model library.
Cheers,
Dan
2 Comments
Arthur Goldsipe
on 18 Apr 2019
I have two comments/questions:
1) What question are you asking use? I'm hoping you can formulate something fairly specific.
2) If you want us to debug your model, could you could attach the actual model, either as a MAT file or an SBPROJ file?
Answers (1)
Wojciech Krzyzanski
on 19 Apr 2019
Dear Dan,
For a positive input to the Aa compartment and 0 initial value (Aa(0)=0), your solultion Aa(t) should be always positive. Your simulated absorption curve implies that you have ODE solver issues. Since you mentioned that the number of transit compartments is large, I think this is a stiffness problem, and your ODE solver is not suited for stiff equations. Did you get negative Aa for smaller n? Stiffness can occur for large ka as well.
Regards,
Wojciech
2 Comments
Jeremy Huard
on 25 Apr 2019
Edited: Jeremy Huard
on 26 Apr 2019
Hi Daniel,
the equation defining the transit compartment is only valid for a single bolus.
But you can modify it for repeated dosing by replacing 'time' in the equation by the time from dosing as suggested here: https://dx.doi.org/10.1128%2FAAC.00461-07
In SimBiology you would need to add an event that stores the time of dosing. If your dose amount is constant, this is all you would need to do. If your dose amount depends on a model parameter, you can modify Dose in this event.
I have implemented this in your model (see attached file).
Edit: This was the wrong URL. I have corrected it.
Communities
More Answers in the SimBiology Community
See Also
Categories
Find more on Extend Modeling Environment in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!