Skip to main content
Skip table of contents

getLibraryModelName

Get the name of a library model given a list of library filters.

Usage

R
getLibraryModelName(library, filters = list())

Arguments

library

(character) One of the MonolixSuite library of models. Possible values are "pk", "pd", "pkpd", "pkdoubleabs", "pm", "tmdd", "tte", "count" and "tgi".

filters

(list(name = character)) Named list of filters (optional), format: list(filterKey = "filterValue", ...). Default empty list. Since available filters are not in any particular order, filterKey should always be stated.

Value

Name of the filtered model, or vector of names of the available models if not all filters were selected. Names start with "lib:".

Details

Models can be loaded from a library based on a selection of filters as in PKanalix, Monolix and Simulx GUI. For a complete description of each model library, and guidelines on how to select models, please visit https://mlxtran.lixoft.com/model-libraries/.

getLibraryModelName enables to get the name of the model to be loaded. You can then use it in setStructuralModel or newProject to load the model in an existing or in a new project.

All possible keys and values for each of the libraries are listed below.

PK library

keyvalues
administrationbolus, infusion, oral, oralBolus
delaynoDelay, lagTime, transitCompartments
absorptionzeroOrder, firstOrder
distribution1compartment, 2compartments, 3compartments
eliminationlinear, MichaelisMenten
parametrizationrate, clearance, hybridConstants
bioavailabilitytrue, false

PD library

keyvalues
responseimmediate, turnover
drugActionlinear, logarithmic, quadratic, Emax, Imax, productionInhibition,
degradationInhibition, degradationStimulation, productionStimulation
baselineconst, 1-exp, exp, linear, null
inhibitionpartialInhibition, fullInhibition
sigmoidicitytrue, false

PKPD library

keyvalues
administrationbolus, infusion, oral, oralBolus
delaynoDelay, lagTime, transitCompartments
absorptionzeroOrder, firstOrder
distribution1compartment, 2compartments, 3compartments
eliminationlinear, MichaelisMenten
parametrizationrate, clearance
bioavailabilitytrue, false
responsedirect, effectCompartment, turnover
drugActionEmax, Imax, productionInhibition, degradationInhibition,
degradationStimulation, productionStimulation
baselineconst, null
inhibitionpartialInhibition, fullInhibition
sigmoidicitytrue, false

PK double absorption library

keyvalues
firstAbsorptionzeroOrder, firstOrder
firstDelaynoDelay, lagTime, transitCompartments
secondAbsorptionzeroOrder, firstOrder
secondDelaynoDelay, lagTime, transitCompartments
absorptionOrdersimultaneous, sequential
forceLongerDelaytrue, false
distribution1compartment, 2compartments, 3compartments
eliminationlinear, MichaelisMenten
parametrizationrate, clearance

Parent-metabolite library

keyvalues
administrationbolus, infusion, oral, oralBolus
firstPassEffectnoFirstPassEffect, withDoseApportionment,
withoutDoseApportionment
delaynoDelay, lagTime, transitCompartments
absorptionzeroOrder, firstOrder
transformationunidirectional, bidirectional
parametrizationrate, clearance
parentDistribution1compartment, 2compartments, 3compartments
parentEliminationlinear, MichaelisMenten
metaboliteDistribution1compartment, 2compartments, 3compartments
metaboliteEliminationlinear, MichaelisMenten

TMDD library

keyvalues
administrationbolus, infusion, oral, oralBolus
delaynoDelay, lagTime, transitCompartments
absorptionzeroOrder, firstOrder
distribution1compartment, 2compartments, 3compartments
tmddApproximationMichaelisMenten, QE, QSS, full, Wagner,
constantRtot, constantRtotIB, irreversibleBinding
outputtotalLigandLtot, freeLigandL
parametrizationrate, clearance

TTE library

keyvalues
tteModelexponential, Weibull, Gompertz, loglogistic,
uniform, gamma, generalizedGamma
delaytrue, false
numberOfEventssingleEvent, repeatedEvents
typeOfEventintervalCensored, exact
dummyParametertrue, false

Count library

keyvalues
countDistributionPoisson, binomial, negativeBinomial, betaBinomial,
generalizedPoisson, geometric, hypergeometric,
logarithmic, Bernoulli
zeroInflationtrue, false
timeEvolutionconstant, linear, exponential, Emax, Hill
parametrizationprobabilityOfSuccess, averageNumberOfCounts

TGI library

keyvalues
shortcutClaretExponential, Simeoni, Stein, Wang,
Bonate, Ribba, twoPopulation
initialTumorSizeasParameter, asRegressor
kineticstrue, false
modellinear, quadratic, exponential, generalizedExponential,
exponentialLinear, Simeoni, Koch, logistic,
generalizedLogistic, SimeoniLogisticHybrid, Gompertz,
exponentialGompertz, vonBertalanffy, generalizedVonBertalanffy
additionalFeaturenone, angiogenesis, immuneDynamics
treatmentnone, pkModel, exposureAsRegressor, startAtZero,
startTimeAsRegressor, armAsRegressor
killingHypothesislogKill, NortonSimon
dynamicsfirstOrder, MichaelisMenten, MichaelisMentenHill,
exponentialKill, constant
resistanceClaretExponential, resistantCells, none
delaysignalDistribution, cellDistribution, none
additionalTreatmentEffectnone, angiogenesisInhibition, immuneEffectorDecay

Examples

R
if (FALSE) {
getLibraryModelName(library = "pk", filters = list(administration = "oral", delay = "lagTime", absorption = "firstOrder", distribution = "1compartment", elimination = "linear", parametrization = "clearance"))
# returns "lib:oral1_1cpt_TlagkaVCl.txt"
getLibraryModelName("pd", list(response = "turnover", drugAction = "productionStimulation"))
# returns c("lib:turn_input_Emax.txt", "lib:turn_input_gammaEmax.txt")
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.