PEtab Select v0.3.0
What's Changed
Major changes
See the example notebooks in the docs for examples of these breaking changes.
- breaking:
petab_select.ui.end_iteration
now includes a requiredproblem
argument - breaking: plot code is refactored to use
PlotData
-- see the visualization example notebook in the docs - breaking: use
petab_select_problem.state.models
to access all models across all iterations of model selection. Other methods will be deprecated in future - breaking: do not use lists of
petab_select.Model
. Instead usepetab_select.Models
(can be constructed likeModels([model_1, ...])
.Models
acts like a list and a dict (e.g. can look up models by model hash). - breaking: in model space files,
petab_yaml
has been renamedmodel_subspace_petab_yaml
for a small clarification - several methods to analyze results after model selection are now available in
petab_select.analyze
- schemas for validation of model, models, and problem YAML files are available in doc/standard
Full changelog
- Set minimum versions for required dependencies by @dilpath in #123
- Models class by @dilpath in #121
- Add post--model-selection analysis methods by @dilpath in #125
- Create standard/schema for a
Model
by @dilpath in #130 - Create standard/schema for
Models
by @dilpath in #131 - Create standard/schema for
Problem
by @dilpath in #132 - Store all calibrated models in
Problem.state
; update all notebooks by @dilpath in #134 - Method to compute criterion weights (by @vwiela) by @dilpath in #136
- Refactor plotting code by @dilpath in #137
- Move old changelog out of main directory by @dilpath in #138
- Release v0.3.0 by @dilpath in #139
Thanks to @dweindl for reviewing these changes.
Full Changelog: v0.2.1...v0.3.0