Covariate Search Stepwise run mode

The Cov. Srch. Stepwise (stepwise covariate search) run mode is only available for Population mod­els. Covariates and covariate effects must be specified. This run mode performs an automatically par­allelized stepwise forward or backward addition or deletion of covariates effects by adding one at a time to determine if they make a sufficient threshold improvement based on the specified criterion options. (Note that, during the first step, the baseline model is combined with the cases for the first addition step in order to avoid running the base model alone as the first step.)

Use the Criterion menu to select information criterion to use. In the Add P-Value and Remove P-Value fields, enter the threshold values at which to add or remove a covariate effect.

There are three options for this mode: the criterion on what to base the stepwise approach (-2LL, AIC, or BIC), the threshold for improvement in the criterion in order to add a covariate effect, and the threshold to remove a covariate effect.

If the -2LL criterion is chosen, instead of providing threshold values for adding and removing effects, the user provides p-values, such as 0.01 and 0.001. These p-values are used, in conjunction with the degrees of freedom for the particular effect, to determine the thresholds using the inverse cumulative distribution function of the chi-square distribution. The degrees of freedom is the number of fixed effects active under the actual current selection of covariate effects. Normally, this is the base set of fixed effects, plus one for each enabled covariate effect. However, if the covariate effect is for a cate­gorical covariate having N categories (N > 1) the number of fixed effects (and thus degrees of free­dom) for that covariate effect is N-1.

The stepwise covariate search method used is the forward addition, backwards elimination where the structural model is used as a baseline and the covariate model is made increasingly complex. After each model estimation, the covariates are evaluated to see which one has the greatest improvement in the goodness-of-fit statistic selected (-2LL, AIC, or BIC) greater than the user-specified threshold. That covariate is added to the regression model for the structural parameter and the model is esti­mated. This process is repeated until all significant effects are accounted for. Then the process works in reverse to eliminate covariates on parameters whose removal produces the smallest reduction in goodness-of-fit less than the user-specified threshold.This process can find a good set of covariate effects more quickly than the shotgun mode.

The stepwise covariate search option creates a list of models called scenarios, which are listed in the Scenarios tab. The best scenario based on the criterion (-2LL, AIC, or BIC) is selected in the Scenar­ios tab.

Covariate Stepwise searches only generate the Overall worksheet as an output worksheet. To gener­ate the full results, change the Run Mode to Scenarios in the Run Options tab and re-execute. Since the best scenario is selected automatically after the covariate search, it will be used during the Sce­narios run.

How to force some covariates to be parts of the model while others are evaluated via the stepwise covariate search

In some Population PK modeling studies, it may be necessary to “force” some covariates to be part of the base model (e.g., Cl=tvCl*(Wt/70)^0.75). However, when it comes to stepwise searching, the rest of the covariates (e.g., age, sex, etc.) need to be tested. This can be accomplished through the text model.

    fixef(dVdwgt(enable=c(0))=c(, 0.949657, ))
    fixef(dKedGender1(enable=c(1))=c(, 0.0586368, ))

    fixef(dVdwgt/*(enable=c(0))*/=c(, 0.949657, ))
    fixef(dKedGender1(enable=c(1))=c(, 0.0586368, ))

The covariate search will ignore the covariate that was commented out (or deleted).

Another way to comment out the enable clause is as follows:

     /* (enable=c(0)) /**/

The /*…*/ comments are non-nesting, so both of these opening and closing character sets would have to be removed in order to comment the clause back in. Using the /*…/**/ characters makes it easier to comment the clause back in:

     (enable=c(0)) /**/


Last modified date:7/9/20
Certara USA, Inc.
Legal Notice | Contact Certara
© 2020 Certara USA, Inc. All rights reserved.