Load PBK model parameter values from a CSV
load_params.RdThis function reads a CSV file of parameter values and returns a named
numeric vector. Only rows matching the specified idInstance are used.
Arguments
- model
An object of class
sbmlModelfor which the parametrisations should be loaded.- filename
Path to the CSV file containing parameters.
- param_instance
The instance ID used to filter parameters. When not specified, it is assumed that the file contains only one parametrisation.
- ...
Additional arguments passed to
read.csv.
Details
The input CSV file must contain the following columns:
idModelInstanceA character string identifying the model instance. Used for filtering.
ParameterThe name of the parameter to be loaded. These will become the names of the output vector.
ValueThe numeric value associated with each parameter.
Examples
model_file <- system.file("extdata/", "simple_oral.sbml", package = "sbmlpbk")
model <- load_sbml(model_file)
params_file <- system.file("extdata/", "simple_oral_params.csv", package = "sbmlpbk")
params <- load_params(model, params_file, 'simple_PARAM')
head(params)
#> $BW
#> [1] 70
#>
#> $VRc
#> [1] 0.9003
#>
#> $VLc
#> [1] 0.0257
#>
#> $VBc
#> [1] 0.074
#>
#> $QCC
#> [1] 15
#>
#> $QRc
#> [1] 0.773
#>
# Example CSV structure:
# idModelInstance,Parameter,Value
# "model_1",a,0.5
# "model_2",a,1.0
# "model_2",b,2.5