Fitting ontogeny including variability using PK-Sim Ontogeny Database approach #772
Replies: 12 comments 1 reply
Yes SD in the table represents geoSD in total activity/expression. GeoSD has a proportional relationship to the geomean value, rather than additive (in the case of arithmetic SD). Even with higher geoSDs at young ages, the final upper and lower bounds are smaller than at older ages because the absolute activity value at an early age (e.g. 40 weeks PMA) is quite low. |
|
@prvmalik Thanks for the explanation on that Paul, it now makes sense to me. Interested in hearing if anyone has feedback on the fitting approach I mentioned or any further insight. |
Maybe @Incei ? |
|
@choitingy may I ask why you want to change the approach to fit the variability of the ontogeny profiles? |
|
@Incei Not so much to change the approach, but rather to employ similar methods used in the PK-Sim documentation where possible. Essentially, I am building a model for a drug that is metabolized by UGT1A4 and would like to update the existing ontogeny profile by incorporating data from a recently published study. Thanks for your clarification. Just as an example, for UGT1A6 in the liver it appears that the serotonin glucuronidation data from Figure 2A from Miyagi & Collier, 2011 (doi: 10.1124/dmd.110.037192) were digitized and used for the fitting. Would the used reported variability in ontogeny and variability in activity be found from Figure 2A or were the estimates also informed by elsewhere in this paper? |
|
@choitingy, thanks, that sounds great. It would be good to always update/evaluate with new available data. Regarding your question on> Would the used reported variability in ontogeny and variability in activity be found from Figure 2A or were the estimates also informed by elsewhere in this paper? Im not sure if I understood this correctly, but indeed only the extracted data from figure 2A have been used for fitting, In case you want to re-extract for your purpose, there should be free software available to do this. In the results section, there is no table as such available, other than birth and adults activity levels. |
|
@Incei, I also want to understand the Methods in the ontogeny database documentation (as in the original post), but I am not clear on all of the details. The methods in the documentation says the following: "For fitting the ontogeny including variability, constituting variability in ontogeny as well as activity, a virtual population with 10000 individuals was created. Fitted were then the geometric mean and geometric standard deviation of the Hill coefficient (GeoSD n), the geometric mean and geometric standard deviation of PMA at 50% activity compared to adult (GeoSD A0.5), and a geometric standard deviation as an activity variability factor (GeoSD adult)."
|
The Tables in the documentation are uploaded into PKSim. I believe that PK-Sim linearly interpolates between the points in the table. This interpolated function outputs the "Ontogeny factor" as a function of age. The geometric standard deviation is also inputted into the table and describes the variability for that age bin around the mean ontogeny factor. When an individual is generated, the individual receives a lognormally-distributed ontogeny factor using the mean and geoSD information from the interpolated function and table. The ontogeny factor is used to get enzyme concentration in the following equation: Final Enzyme Concentration = Reference Enzyme Concentration * Organ Relative Expression * Ontogeny Factor Therefore, by default the individuals have variability in enzyme concentrations, even though there is no variability in the reference concentration (yes it's quite misleading). I'd also like to know the answer to point 2. |
|
So @prvmalik, the tables in the documentation were used as input for the creation of the virtual population? Then the tables come from taking the geometric mean and geometric standard deviations of experimental enzyme activity results? |
|
Yes. But as I'm learning it's rather difficult to get a geometric mean line from an optimization. It's either the mean or the median line, and the median is a decent approximation of the geometric mean. To get median I am doing L1 optimization with the absolute value of error rather than sum of squared error as the error function. |
The created population of 10000 individuals had the following parameters: In each step, new distributions were created using the random numbers of the population and the geo-mean and geo-sd of the fitparameters (hill function). These ontogeny distributions over age were than compared to the literatur data to evaluate the loss function (wiki). The best parameter fit was then used to create the ontogeny table. Note: In case of an update, or new ontogeny function, we are not applying this method anymore. E.g. for AGP we applied MCMC, which can also be found in this documentation. |
|
Thank you, @Incei, for that explanation. I have a few follow-up questions:
|


Uh oh!
There was an error while loading. Please reload this page.
Hi all,
I am trying to recreate the approach of fitting ontogeny including variability used in the PK-Sim Ontogeny Database.
I found the documentation for v7.3 here: https://github.com/Open-Systems-Pharmacology/OSPSuite.Documentation/blob/master/PK-Sim%20Ontogeny%20Database%20Version%207.3.pdf
My proposal to recreate these methods:
However, I received a second opinion on the above approach and we came to conclusion that it was more likely that the bounds were not defined in such a prescribed way; and k, A0.5, and n were likely not chosen at random within those bounds. Based on the following statement in the documentation:
"For fitting the ontogeny including variability, constituting variability in ontogeny as well as activity, a virtual population with 10000 individuals was created".
It sounds like the virtual population was made based on variability in ontogeny and variability in activity. These variabilities could have been drawn from normal distributions with some SD, but I am unsure as to whether it would be literature or another criteria informing these.
I would greatly appreciate if anyone has more insight on recapitulating the documentation methods.
One further question: I want to confirm that "SD" in the PK-Sim Table is the "geoSD around the fitted line" (it appears to be so judging by CYP3A5 and UGT1A4 in liver). I also ask this because most of the SDs in the tablet for younger ages are higher than later ages and I have difficulty corresponding that to the plots visually - see CYP2C8 in liver as an example.
Thanks!
Cindy
All reactions