Description of the functions of the API
getIndividualParameterModel | Get a summary of the information concerning the individual parameter model. |
getVariabilityLevels | Get a summary of the variability levels (inter-individual and/or intra-individual variability) present in the current project. |
setCorrelationBlocks | Define the correlation block structure associated to some of the variability levels of the current project. |
setCovariateModel | Set which are the covariates influencing individual parameters present in the project. |
setIndividualLogitLimits | Set the minimum and the maximum values between the individual parameter can be used. |
setIndividualParameterDistribution | Set the distribution of the estimated parameters. |
setIndividualParameterModel | Set the information concerning the individual parameter model. |
setIndividualParameterVariability | Add or remove inter-individual and/or intra-individual variability from some of the individual parameters present in the project. |
[Monolix] Get individual parameter model
Description
Get a summary of the information concerning the individual parameter model. The available informations are:
- name: (string) name of the individual parameter
- distribution: (string) distribution of the parameter values. The distribution type can be "normal", "logNormal", or "logitNormal".
- formula: (string) formula applied on individual parameters distribution
- variability: a list giving, for each variability level, if individual parameters have variability or not
- covariateModel: a list giving, for each individual parameter, if the related covariates are used or not.
If no covariate is used, this field is empty. - correlationBlocks : a list giving, for each variability level, the blocks of the correlation matrix of the random effects.
A block is represented by a vector of individual parameter names. If there is no block, this field is empty.
Usage
getIndividualParameterModel()
Value
A list of individual parameter model properties.
See Also
setIndividualParameterDistribution
setIndividualParameterVariability
setCovariateModel
Click here to see examples
indivModel = getIndividualParameterModel()
indivModel
-> $name
c(“ka”,”V”,”Cl”)
$distribution
c(ka = “logNormal”, V = “normal”, Cl = “logNormal”)
$formula
“\\tlog(ka) = log(ka_pop) + eta_ka\\n\\n
\\tlog(V) = V_pop + eta_V\\n\\n
\\tlog(Cl) = log(Cl_pop) + eta_Cl\\n\\n”
$variability
list( id = c(ka = TRUE, V = FALSE, Cl = TRUE) )
$covariateModel
list( ka = c(age = TRUE, sex = FALSE, wt = TRUE),
V = c(age = FALSE, sex = FALSE, wt = FALSE),
Cl = c(age = FALSE, sex = FALSE, wt = FALSE) )
$correlationBlocks
list( id = c(“ka”,”V”,”Tlag”) )
## End(Not run)
Top of the page, PKanalix API, Monolix API, Simulx API.
[Monolix] Get variability levels
Description
Get a summary of the variability levels (inter-individual and/or intra-individual variability) present in the current project.
Usage
getVariabilityLevels()
Value
A collection of the variability levels present in the currently loaded project.
Click here to see examples
getVariabilityLevels()
## End(Not run)
Top of the page, PKanalix API, Monolix API, Simulx API.
[Monolix] Set correlation block structure
Description
Define the correlation block structure associated to some of the variability levels of the current project.
Call getVariabilityLevels
to get a list of the variability levels and getIndividualParameterModel
to get a list of the available individual parameters within the current project.
Usage
setCorrelationBlocks(...)
Arguments
... |
A list of comma-separated pairs {variabilityLevel = vector< (array<string>)parameterNames} > }. |
See Also
getVariabilityLevels
getIndividualParameterModel
Click here to see examples
setCorrelationBlocks(id = list( c(“ka”,”V”,”Tlag”) ), iov1 = list( c(“ka”,”Cl”), c(“Tlag”,”V”) ) )
## End(Not run)
Top of the page, PKanalix API, Monolix API, Simulx API.
[Monolix] Set covariate model
Description
Set which are the covariates influencing individual parameters present in the project.
Call getIndividualParameterModel
to get a list of the individual parameters present within the current project.
and getCovariateInformation
to know which are the available covariates for a given level of variability and a given individual parameter.
Usage
setCovariateModel(...)
Arguments
... |
A list of comma-separated pairs {parameterName = { covariateName = (bool)isInfluent, …} } |
See Also
getCovariateInformation
Click here to see examples
setCovariateModel( ka = c( Wt = FALSE, tWt = TRUE, lcat2 = TRUE),
Cl = c( SEX = TRUE )
)
## End(Not run)
Top of the page, PKanalix API, Monolix API, Simulx API.
[Monolix] Set individual parameter distribution limits
Description
Set the minimum and the maximum values between the individual parameter can be used.
Used only if the distribution of the parameter is "logitNormal", else wise it will not be taken into account
Usage
setIndividualLogitLimits(...)
Arguments
... |
A list of comma-separated pairs {individualParameter = [(double)min,(double)max] } |
See Also
Click here to see examples
setIndividualLogitLimits( V = c(0, 1), ka = c(-1, 2) )
## End(Not run)
Top of the page, PKanalix API, Monolix API, Simulx API.
[Monolix] Set individual parameter distribution
Description
Set the distribution of the estimated parameters.
Available distributions are "normal", "logNormal" and "logitNormal".
Call getIndividualParameterModel
to get a list of the available individual parameters within the current project.
Usage
setIndividualParameterDistribution(...)
Arguments
... |
A list of comma-separated pairs {parameterName = (string)"distribution"}. |
See Also
Click here to see examples
setIndividualParameterDistribution(V = “logNormal”)
setIndividualParameterDistribution(Cl = “normal”, V = “logNormal”)
## End(Not run)
Top of the page, PKanalix API, Monolix API, Simulx API.
[Monolix] Set individual parameter model
Description
Set the information concerning the individual parameter model. The editable informations are:
- distribution: (string) distribution of the parameter values. The distribution type can be "normal", "logNormal", or "logitNormal".
- limits: a list giving the distribution limits for each parameter following a "logitNormal" distribution
- variability: a list giving, for each variability level, if individual parameters have variability or not
- covariateModel: a list giving, for each individual parameter, if the related covariates are used or not.
- correlationBlocks : a list giving, for each variability level, the blocks of the correlation matrix of the random effects.
A block is represented by a vector of individual parameter names.
Usage
setIndividualParameterModel(...)
Arguments
... |
A list of comma-separated pairs {[info] = [value]}. |
[Monolix] Individual variability management
Description
Add or remove inter-individual and/or intra-individual variability from some of the individual parameters present in the project.
Call getIndividualParameterModel
to get a list of the available parameters within the current project.
Usage
setIndividualParameterVariability(...)
Arguments
... |
A list of comma-separated pairs {variabilityLevel = {individualParameterName = (bool)hasVariability} }. |
See Also
Click here to see examples
setIndividualParameterVariability(ka = TRUE, V = FALSE)
setIndividualParameterVariability(id = list(ka = TRUE), iov1 = list(ka = FALSE))
## End(Not run)
Top of the page, PKanalix API, Monolix API, Simulx API.