Intro to PML School and Lesson 1 on nonlinear clearance

Thanks all for joining the first session of our PML School.

Topics covered during this session were:

  • Introduction to PML School
  • Lesson 1: nonlinear clearance (3-compartment model)

Here are the materials:

  1. presentation of the intro part
  2. presentation of the lesson part
  3. textual model

We will also load the recorded webinar to the Certara Youtube channel and will post the link lateron.

For those people who posted questions during the event we will get back to you with responses.

Any comments and feedback welcome, just post to this topic.

Thanks,

Bernd Wendt

Intro_to_PML_School.pdf (380 KB)non_linear_clearance_PK24.pdf (567 KB)non_linear_clearance_PK24.txt (1.39 KB)

Thank you for organizing - I have written multiple model in the old WNL5 ASCII format, and appreciate the opportunity to learn to use the newer language. This morning’s session was excellent.

Thank you for providing these training sessions / webinars. The morning session was very good. Would it be possible to provide the dataset used for the modeling / presentation?

Thanks again

Hi Douglas,

unfortunately we cannot provide the datasets. This was part of the arrangement with the publisher of the book. However, as you have seen in the webinar, the datasets are usually pretty generic, single profile type of datasets with just a few columns like time and concentration.

Hope, this helps.

Bernd

Thank you for this first excellent session.

Could you confirm that PML is used in the excercises/case studies provided the 5th edition of the book from J. Gabrielsson and D. Weiner (rather than WinNonlin modeling language in the 4th Ed.)?

Hi Paulin,

yes, Johan and Dan have changed the language from the legacy WNL ASCII code to PML. All exercises in the 5th edition are provided as Phoenix project files on a USB-stick that comes with the book. There are more than 100 exercises in the book by now.

Bernd

I am glad everyone found yesterday’s session useful, just a reminder of how to stay informed on these forums;
Want to be notified of all new topics posted to a forum?

Click the “Follow this forum” button at the top right of the main page for each forum that interests you.

Want to be notified of all replies to a topic of interest?

Click the “Follow this topic” button at the top right of that topic’s page.

(if you don’t do the above you won’t receive emails regarding new topics or new posts)

Hello,

Where is the link to the recorded video? Thank you.

I’d like to thank you for all your effect to teach PML. I was looking for PML tutoring for a long time. I greatly appreciate your team’s kindness. I’ll follow all your 20 PML live webinars.

Michelle

It takes a little longer to upload our recorded webinar to the Certara Youtube channel. In the meantime, if you want to watch the recording, please use the link below:

https://certara.webex.com/certara/lsr.php?RCID=1109fd3445b0ee8d725e91467c0ddb47​

Let me know if there are questions or issues.

Bernd

https://certara.webex.com/certara/lsr.php?RCID=1109fd3445b0ee8d725e91467c0ddb47​

Greetings. Thanks for the great organization and kickoff session yesterday on PML, very helpful.

For the series of sessions, will they be scheduled for the same time as the last one (i.e. 10am EST on Thursday every two weeks)? I am hoping to block my calendar so that I have a better chance to attend to these seminars as much as possible, and will appreciate your input on the timing.

Thanks!

Su

Hi Su,

thanks for the kind feedback. I would just confirm that we are planning for 5 further sessions in 2016:

20.10.

03.11.

17.11.

01.12.

15.12.

Each session will be on a Thursday starting at 10 am EST. I will send out the detailed schedule next week.

Bernd

Thanks all for organizing this series and it was a great learning resource. I submitted a question at the end of webinar and received a reply thereafter from Chris, shown as follows. Thanks for taking care of the question.

Q: In the structural parameters, we only have CL, but in the fixed effects, we have a, Cl0 and CL, why?

A: In the non-static clearance model, Cl is defined as a function of the fixed effects Cl0 and a. It is not a parameter in itself – it is derived from other parameters.

But still I am little bit confused. When we define Cl = Cl0 - a*C, Cl0 and a are constant parameters and Cl is a variable parameter.

  1. Do we have to use stparm to define Cl0 and a as parameters?

  2. Is “fixef(tvCl = c(, 4.3, ))” necessary? Cl is dependent on C and therefore changing over time. Should we give it a population mean?

So I am wondering how the model would work with these codes.

test(){
deriv(A1 = - Cl * C - Cl2 * (C - C2) - Cl3 * (C - C3))
deriv(A2 = Cl2 * (C - C2))
deriv(A3 = Cl3 * (C - C3))
dosepoint(A1)
C = A1 / V
C2 = A2 / V2
C3 = A3 / V3
Cl = Cl0 - a * C
error(CEps = 1)
observe(CObs = C * (1 + CEps))
stparm(V = tvV)
stparm(V2 = tvV2)
stparm(V3 = tvV3)
stparm(Cl = tvCl)
stparm(Cl0 = tvCl0) ## what if we add this?
stparm(a = tva) ## what if we add this?
stparm(Cl2 = tvCl2)
stparm(Cl3 = tvCl3)
fixef(a = c(, 0.0005, ))
fixef(Cl0 = c(, 4.3, ))
fixef(tvV = c(, 0.5, ))
fixef(tvV2 = c(, 1.7, ))
fixef(tvV3 = c(, 1.7, ))
fixef(tvCl = c(, 4.3, )) ## what if we remove this?
fixef(tvCl2 = c(, 6.5, ))
fixef(tvCl3 = c(, 2.2, ))
secondary(Min_Cl=Cl0 - a * 1000)
}

Dear Hao,

thanks for your feedback. Just to clarify the confusion around constant parameters, variable parameters and derived parameters:

Cl is a derived parameter, it is not involved in the fitting process, it is estimated on the basis of the variable parameters a and Cl0

both Cl0 and a are variable parameters. Their values will change through the fitting process, the starting value is shown under the fixed effects section of the textual model:

fixef(a = c(, 0.0005, ))
fixef(Cl0 = c(, 4.3, )

Any time, the value for a and Cl0 will change, the value for Cl will also change, since Cl is derived from a and Cl0 through the equation:

Cl = Cl0 - a * C

There are no constant parameters in this model.

Hope, this helps. Let me know if there are more questions.

Bernd

Dear Bernd,

Thanks so much for the quick clarification. I get you and totally agree. My point was Cl0 and a would each have a constant as population mean but Cl wouldn’t. Right?

If so, my 2 questions seem to still exist…Appreciate any more advice.

Hao

Dear Hao,

sorry, it is getting late my time, I was not clear. We have not discussed the population scenario, we have just discussed the individual fitting scenario.

Population PK is a more difficult scenario and is not very well suited for a beginner’s class. But to take your point, if we would have more than one profile to fit, assuming the different profiles originate from different subjects, then we will switch to population mode, in which case we will fit the data to find a typical population estimate for both a and Cl0. At the end of the fitting process you will have indeed just a single estimate for a and Cl0 resp.But there will be certain random effects as well, that is, profiles between the subjects will show differences and these differences are covered by what we call etas (random effect parameters).

Does that answer your question?

Bernd

Dear Bernd,

Thanks again and yes your answer is helpful. But my question was actually not on population model or not. I don’t know if this forum allows lengthy discussion, but if not violating the forum policy I don’t mind to bring up all my dump questions. :rolleyes:

Let me put my questions in a different way.

  1. Why Cl0 and a don’t need to be predefined using stparm while all other parameters need to?

  2. It seem tvCl is not reported (slide 11). Do we really need to have the code of fixef (tvCl = c (, 4.3, ))? I am assuming fixed effect parameters should not be dependent on time or concentration? If so, the concentration-dependent Cl seems not to be a fixed effect parameter.

Unfortunately I don’t have the source data otherwise I’d test if my codes would generate any errors or result in same estimates.

Hao

Dear Hao,

the correct code for the model in the structural parameters and fixed effects session looks like this:


structural parameters

stparm(V = tvV)
stparm(V2 = tvV2)
stparm(V3 = tvV3)
#stparm(Cl = tvCl)
stparm(Cl2 = tvCl2)
stparm(Cl3 = tvCl3)

fixed effects – the actual parameters to be

estimated (lower bound, initial estimate, upper bound)

fixef(a = c(, 0.0005, ))
fixef(Cl0 = c(, 4.3, ))


I can see your confusion now:

  1. there are no structural parameters defined for a and Cl0

  2. the fixed effects are defined for a (0.0005) and Cl0 (4.3) but not for Cl

  3. you don’t see Cl reported in the Theta table where all the fixed effects are reported

Re 1.: I guess that Dan just want to keep the changes to the textual model as small as possible, therefore he omitted to add a and Cl0 as structural parameters. In general , you would define those additional parameters as structural parameters in a population model, since this would allow you to add random effects. Since we are dealing with an individual fit in this particular exercise, this step is unnecessary.

Re 2.: this is different from the code that you posted. The variable parameters a and Cl0 need to have initial estimates, which are defined here. You don’t want an initial estimate for Cl since this is a derived parameter based on a and Cl0

Re 3.: There is no single estimate for clearance since it is dependent on the concentration. If you want to see the variability of Cl you would need to add another table under the Run Options of your Phoenix Model that will output C and Cl versus time (see picture attached).

Bernd

Thanks so much Bernd for the detailed clarification! It answered my questions.

Looking forward to the next session.

Bernd,

Is the 5th edition of Gabrielsson and Weiner available? It can be bought on Amazon but the shipping date is December to January.

Bruno

Bruno,

I guess it needs to be first shipped from Sweden to the US.

That might explain why it takes longer than usual.

Bernd

Here is the link (for your information):

https://www.amazon.com/Pharmacokinetic-Pharmacodynamic-Data-Analysis-Applications/dp/9198299107/ref=sr_1_1?ie=UTF8&qid=1477402548&sr=8-1&keywords=weiner+and+gabrielsson

EDIT or alternatively direct from the publisher;

https://books.apotekarsocieteten.se/en/pharmacokinetic-pharmacodynamic-data-analysis-concepts-and-applications-ed-5-2