Optimization results (biomass.results
)
- class biomass.result.OptimizationResults(model)
- __post_init__()
Create optimization_results/ in the model folder.
- Return type:
None
- dynamic_assessment(include_original=False)
Compute objective values using estimated parameters.
- Parameters:
include_original (bool (default:
False
)) – IfTrue
, an objective value simulated with original parameters will also be shown.- Return type:
None
Examples
>>> from biomass import create_model, OptimizationResults >>> from biomass.models import copy_to_current >>> copy_to_current("Nakakuki_Cell_2010") >>> model = create_model("Nakakuki_Cell_2010") >>> res = OptimizationResults(model) >>> res.dynamic_assessment()
Notes
Output:
optimization_results/fitness_assessment.csv
- savefig(*, figsize=None, config=None, boxplot_kws=None)
Visualize estimated parameter sets using
seaborn.boxplot
.- Parameters:
figsize (Tuple[float, float], optional) – Width, height in inches.
config (dict, optional) – A dictionary object for setting
matplotlib.rcParams
.boxplot_kws (dict, optional) – Keyword arguments to pass to
seaborn.boxplot
.
- Return type:
None
Examples
>>> from biomass import create_model, OptimizationResults >>> from biomass.models import copy_to_current >>> copy_to_current("Nakakuki_Cell_2010") >>> model = create_model("Nakakuki_Cell_2010") >>> res = OptimizationResults(model) >>> res.savefig(figsize=(16,5), boxplot_kws={"orient": "v"})
Notes
Output:
optimization_results/estimated_parameter_sets.pdf
- to_csv()
Save optimized parameters as CSV file format.
- Return type:
None
Examples
>>> from biomass import create_model, OptimizationResults >>> from biomass.models import copy_to_current >>> copy_to_current("Nakakuki_Cell_2010") >>> model = create_model("Nakakuki_Cell_2010") >>> res = OptimizationResults(model) >>> res.to_csv()
Notes
Output:
optimization_results/optimized_params.csv
optimization_results/optimized_initials.csv
- trace_obj(*, config=None, xlabel='Iteration', ylabel='Objective function value', xticks=None, yticks=None, message_head='differential_evolution step', sep=':', prefix='=')
Visualize objective function traces for different optimization runs.
- Parameters:
config (dict, optional) – A dictionary object for setting matplotlib.rcParams.
xlabel (str (default: "Iteration")) – The label for the x-axis.
ylabel (str (default: "Objective function value")) – The label for the x-axis.
xticks (list, optional) – The list of xtick locations.
yticks (list, optional) – The list of ytick locations.
message_head (str (default: "differential_evolution step")) – Beginning of the progress status message.
sep (str (default: ":")) – Suffix for iteration number.
prefix (str (default: "=")) – Prefix for objective function value.
- Return type:
None
Examples
>>> from biomass import create_model, OptimizationResults >>> from biomass.models import copy_to_current >>> copy_to_current("Nakakuki_Cell_2010") >>> model = create_model("Nakakuki_Cell_2010") >>> res = OptimizationResults(model) >>> res.trace_obj()
Notes
Output:
optimization_results/obj_func_traces.pdf