22
33## 0.1 series
44
5+ ### 0.1.15
6+
7+ ** NOTE:** The original PEtab format + petab package repository has been split
8+ up (PEtab-dev/libpetab-python #41 ). This repository now only contains the petab
9+ Python package. The PEtab specifications and related information are available
10+ at https://github.com/PEtab-dev/PEtab .
11+
12+ * Improved ` petab.flatten_timepoint_specific_output_overrides ` (PEtab-dev/libpetab-python #42 )
13+ * Validator: output message in case of successful check is added (PEtab-dev/PEtab #487 )
14+ * Update how-to-cite (Closes PEtab-dev/PEtab #432 ) (PEtab-dev/PEtab #509 )
15+ * Broadcast and mapping of scale and unscale functions (PEtab-dev/PEtab #505 )
16+ * Update Python requirement (3.7.1) (PEtab-dev/PEtab #502 )
17+ * Fix ` petab.get_required_parameters_for_parameter_table `
18+ (PEtab-dev/libpetab-python #43 )
19+ * Fix ` petab.measurement_table_has_timepoint_specific_mappings `
20+ (PEtab-dev/libpetab-python #44 )
21+
522### 0.1.14
623
7- * Fix sampling of priors in ` parameterScale ` (#492 )
24+ * Fix sampling of priors in ` parameterScale ` (PEtab-dev/PEtab #492 )
825* Clarify documentation of ` parameterScale ` priors
9- * Improvements in ` petab.simulate ` (#479 ):
26+ * Improvements in ` petab.simulate ` (PEtab-dev/PEtab #479 ):
1027 * Fix default noise distributions
1128 * Add option for non-negative synthetic data
1229
1330### 0.1.13
1431
1532* Fix for pandas 1.2.0 -- use ` get_handle ` instead of ` get_filepath_or_buffer `
16- * Fix erroneous ` petab_test_suite ` symlink (all #493 )
33+ * Fix erroneous ` petab_test_suite ` symlink (all PEtab-dev/PEtab #493 )
1734
1835### 0.1.12
1936
2037* Documentation update:
2138 * Added SBML2Julia to list of tools supporting PEtab
2239 * Extended PEtab introduction
2340 * Tutorial for creating PEtab files
24- * Minor fix: Default argument for optional 'model' parameter in
25- `petab.lint.check_condition_df`` (#477 )
41+ * Minor fix: Default argument for optional 'model' parameter in
42+ `petab.lint.check_condition_df`` (PEtab-dev/PEtab #477 )
2643
2744### 0.1.11
2845
29- * Function for generating synthetic data (#472 )
30- * Minor documentation updates (#470 )
46+ * Function for generating synthetic data (PEtab-dev/PEtab #472 )
47+ * Minor documentation updates (PEtab-dev/PEtab #470 )
3148
3249### 0.1.10
3350
3754
3855Library:
3956
40- * Allow URL as filenames for YAML files and SBML models (Closes #187 ) (#459 )
41- * Allow model time in observable formulas (#445 )
42- * Make float parsing from CSV round-trip (#444 )
43- * Validator: Error message for missing IDs, with line numbers. (#467 )
44- * Validator: Detect duplicated observable IDs (#446 )
57+ * Allow URL as filenames for YAML files and SBML models (Closes PEtab-dev/PEtab #187 ) (PEtab-dev/PEtab #459 )
58+ * Allow model time in observable formulas (PEtab-dev/PEtab #445 )
59+ * Make float parsing from CSV round-trip (PEtab-dev/PEtab #444 )
60+ * Validator: Error message for missing IDs, with line numbers. (PEtab-dev/PEtab #467 )
61+ * Validator: Detect duplicated observable IDs (PEtab-dev/PEtab #446 )
4562* Some documentation and CI fixes / updates
46- * Visualization: Add option to save visualization specification (#457 )
47- * Visualization: Column XValue not mandatory anymore (#429 )
63+ * Visualization: Add option to save visualization specification (PEtab-dev/PEtab #457 )
64+ * Visualization: Column XValue not mandatory anymore (PEtab-dev/PEtab #429 )
4865* Visualization: Add sorting of indices of dataframes for the correct sorting
49- of x-values (#430 )
50- * Visualization: Default value for the column x_label in vis_spec (#431 )
66+ of x-values (PEtab-dev/PEtab #430 )
67+ * Visualization: Default value for the column x_label in vis_spec (PEtab-dev/PEtab #431 )
5168
5269
5370### 0.1.8
5471
5572Library:
5673
57- * Use `` core.is_empty `` to check for empty values (#434 )
58- * Move tests to python 3.8 (#435 )
59- * Update to libcombine 0.2.6 (#437 )
60- * Make float parsing from CSV round-trip (#444 )
61- * Lint: Allow model time in observable formulas (#445 )
62- * Lint: Detect duplicated observable ids (#446 )
63- * Fix likelihood calculation with missing values (#451 )
74+ * Use `` core.is_empty `` to check for empty values (PEtab-dev/PEtab #434 )
75+ * Move tests to python 3.8 (PEtab-dev/PEtab #435 )
76+ * Update to libcombine 0.2.6 (PEtab-dev/PEtab #437 )
77+ * Make float parsing from CSV round-trip (PEtab-dev/PEtab #444 )
78+ * Lint: Allow model time in observable formulas (PEtab-dev/PEtab #445 )
79+ * Lint: Detect duplicated observable ids (PEtab-dev/PEtab #446 )
80+ * Fix likelihood calculation with missing values (PEtab-dev/PEtab #451 )
6481
6582Documentation:
6683
67- * Move format documentation to restructuredtext format (#452 )
68- * Document all noise distributions and observable scales (#452 )
69- * Fix documentation for prior distribution (#449 )
84+ * Move format documentation to restructuredtext format (PEtab-dev/PEtab #452 )
85+ * Document all noise distributions and observable scales (PEtab-dev/PEtab #452 )
86+ * Fix documentation for prior distribution (PEtab-dev/PEtab #449 )
7087
7188Visualization:
7289
73- * Make XValue column non-mandatory (#429 )
74- * Apply correct condition sorting (#430 )
75- * Apply correct default x label (#431 )
90+ * Make XValue column non-mandatory (PEtab-dev/PEtab #429 )
91+ * Apply correct condition sorting (PEtab-dev/PEtab #430 )
92+ * Apply correct default x label (PEtab-dev/PEtab #431 )
7693
7794
7895### 0.1.7
@@ -87,43 +104,43 @@ Documentation:
87104
88105Library:
89106
90- * Fix handling of empty columns for residual calculation (#392 )
91- * Allow optional fixing of fixed parameters in parameter mapping (#399 )
92- * Fix function to flatten out time-point specific overrides (#404 )
93- * Add function to create a problem yaml file (#398 )
94- * Allow merging of multiple parameter files (#407 )
107+ * Fix handling of empty columns for residual calculation (PEtab-dev/PEtab #392 )
108+ * Allow optional fixing of fixed parameters in parameter mapping (PEtab-dev/PEtab #399 )
109+ * Fix function to flatten out time-point specific overrides (PEtab-dev/PEtab #404 )
110+ * Add function to create a problem yaml file (PEtab-dev/PEtab #398 )
111+ * Allow merging of multiple parameter files (PEtab-dev/PEtab #407 )
95112
96113Documentation:
97114
98115* In README, add to the overview table the coverage for the supporting tools,
99116 and links and usage examples (various commits)
100- * Show REAMDE on readthedocs documentation front page (#400 )
101- * Correct description of observable and noise formulas (#401 )
102- * Update documentation on optional visualization values (#405 , #419 )
117+ * Show REAMDE on readthedocs documentation front page (PEtab-dev/PEtab #400 )
118+ * Correct description of observable and noise formulas (PEtab-dev/PEtab #401 )
119+ * Update documentation on optional visualization values (PEtab-dev/PEtab #405 , PEtab-dev/PEtab #419 )
103120
104121Visualization:
105122
106- * Fix sorting problem (#396 )
107- * More generously handle optional values (#405 , #419 )
108- * Create dataset id also for simulation dataframe (#408 )
109- * Extend test suite for visualization (#418 )
123+ * Fix sorting problem (PEtab-dev/PEtab #396 )
124+ * More generously handle optional values (PEtab-dev/PEtab #405 , PEtab-dev/PEtab #419 )
125+ * Create dataset id also for simulation dataframe (PEtab-dev/PEtab #408 )
126+ * Extend test suite for visualization (PEtab-dev/PEtab #418 )
110127
111128
112129### 0.1.5
113130
114131Library:
115132
116- * New create empty observable function (issue 386) (#387 )
117- * Deprecate petab.sbml.globalize_parameters (#381 )
118- * Fix computing log10 likelihood (#380 )
119- * Documentation update and typehints for visualization (#372 )
133+ * New create empty observable function (issue 386) (PEtab-dev/PEtab #387 )
134+ * Deprecate petab.sbml.globalize_parameters (PEtab-dev/PEtab #381 )
135+ * Fix computing log10 likelihood (PEtab-dev/PEtab #380 )
136+ * Documentation update and typehints for visualization (PEtab-dev/PEtab #372 )
120137* Ordered result of ` petab.get_output_parameters `
121138* Fix missing argument to parameters.create_parameter_df
122139
123140Documentation:
124141* Add overview of supported PEtab feature in toolboxes
125142* Add contribution guide
126- * Fix optional values in documentation (#378 )
143+ * Fix optional values in documentation (PEtab-dev/PEtab #378 )
127144
128145
129146### 0.1.4
@@ -151,44 +168,44 @@ Library:
151168File format:
152169
153170* Updated documentation
154- * Observables table in YAML file now mandatory in schema (was implicitly
171+ * Observables table in YAML file now mandatory in schema (was implicitly
155172 mandatory before, as observable table was required already)
156173
157174Library:
158175* petablint:
159- * Fix: allow specifying observables file via CLI (Closes #302 )
160- * Fix: nominalValue is optional unless estimated!=1 anywhere (Fixes #303 )
161- * Fix: handle undefined observables more gracefully (Closes #300 ) (#351 )
162- * Parameter mapping:
163- * Fix / refactor parameter mapping (breaking change) (#344 )
176+ * Fix: allow specifying observables file via CLI (Closes PEtab-dev/PEtab #302 )
177+ * Fix: nominalValue is optional unless estimated!=1 anywhere (Fixes PEtab-dev/PEtab #303 )
178+ * Fix: handle undefined observables more gracefully (Closes PEtab-dev/PEtab #300 ) (PEtab-dev/PEtab #351 )
179+ * Parameter mapping:
180+ * Fix / refactor parameter mapping (breaking change) (PEtab-dev/PEtab #344 )
164181 (now performing parameter value and scale mapping together)
165- * check optional measurement cols in mapping (#350 )
166- * allow calculating llhs (#349 ), chi2 values (#348 ) and residuals (#345 )
182+ * check optional measurement cols in mapping (PEtab-dev/PEtab #350 )
183+ * allow calculating llhs (PEtab-dev/PEtab #349 ), chi2 values (PEtab-dev/PEtab #348 ) and residuals (PEtab-dev/PEtab #345 )
167184* Visualization
168- * Basic Scatterplots & lot of bar plot fixes (#270 )
169- * Fix incorrect length of bool ` bool_preequ ` when subsetting with ind_meas
170- (Closes #322 )
171- * make libcombine optional (#338 )
185+ * Basic Scatterplots & lot of bar plot fixes (PEtab-dev/PEtab #270 )
186+ * Fix incorrect length of bool ` bool_preequ ` when subsetting with ind_meas
187+ (Closes PEtab-dev/PEtab #322 )
188+ * make libcombine optional (PEtab-dev/PEtab #338 )
172189
173190
174191### 0.1.2
175192
176193Library:
177194
178- * Extensions and fixes for the visualization functions (#255 , #262 )
179- * Allow to extract fixed|free and scaled|non-scaled parameters (#256 , #268 , #273 )
180- * Various fixes (esp. #264 )
181- * Add function to get observable ids (#269 )
182- * Improve documentation (esp. #289 )
195+ * Extensions and fixes for the visualization functions (PEtab-dev/PEtab #255 , PEtab-dev/PEtab #262 )
196+ * Allow to extract fixed|free and scaled|non-scaled parameters (PEtab-dev/PEtab #256 , PEtab-dev/PEtab #268 , PEtab-dev/PEtab #273 )
197+ * Various fixes (esp. PEtab-dev/PEtab #264 )
198+ * Add function to get observable ids (PEtab-dev/PEtab #269 )
199+ * Improve documentation (esp. PEtab-dev/PEtab #289 )
183200* Set default column for simulation results to 'simulation'
184- * Add support for COMBINE archives (#271 )
201+ * Add support for COMBINE archives (PEtab-dev/PEtab #271 )
185202* Fix sbml observables to table
186- * Improve prior and dataframe tests (#285 , #286 , #297 )
187- * Add function to get parameter table with all default values (#288 )
188- * Move tests to github actions (#281 )
203+ * Improve prior and dataframe tests (PEtab-dev/PEtab #285 , PEtab-dev/PEtab #286 , PEtab-dev/PEtab #297 )
204+ * Add function to get parameter table with all default values (PEtab-dev/PEtab #288 )
205+ * Move tests to github actions (PEtab-dev/PEtab #281 )
189206* Check for valid identifiers
190207* Fix handling of empty values in dataframes
191- * Allow to get numeric values in parameter mappings in scaled form (#308 )
208+ * Allow to get numeric values in parameter mappings in scaled form (PEtab-dev/PEtab #308 )
192209
193210### 0.1.1
194211
@@ -199,18 +216,18 @@ Library:
199216* Let get_placeholders return an (ordered) list of placeholders
200217* Deprecate ` petab.problem.from_folder ` and related functions
201218 (obsolete after introducing more flexible YAML files for grouping tables
202- and models)
219+ and models)
203220
204221### 0.1.0
205222
206223Data format:
207224
208225* Introduce observables table instead of SBML assignment rules for defining
209- observation model (#244 ) (moves observableTransformation and noiseModel
226+ observation model (PEtab-dev/PEtab #244 ) (moves observableTransformation and noiseModel
210227 from the measurement table to the observables table)
211- * Allow initial concentrations / sizes in condition table (#238 )
228+ * Allow initial concentrations / sizes in condition table (PEtab-dev/PEtab #238 )
212229* Fixes and clarifications in the format documentation
213- * Changes in prior columns of the parameter table (#222 )
230+ * Changes in prior columns of the parameter table (PEtab-dev/PEtab #222 )
214231* Introduced separate version number of file format, this release being
215232 version 1
216233
@@ -221,9 +238,9 @@ Library:
221238* Parameter mapping changed to include all model parameters and not only
222239 those differing from the ones defined inside the SBML model
223240* Introduced constants for all field names and string options, replacing
224- most string literals in the code (#228 )
241+ most string literals in the code (PEtab-dev/PEtab #228 )
225242* Added unit tests and additional format validation steps
226- * Optional parallelization of parameter mapping (#205 )
243+ * Optional parallelization of parameter mapping (PEtab-dev/PEtab #205 )
227244* Extended documentation (in-source and example Jupyter notebooks)
228245
229246### 0.0.2
@@ -237,13 +254,13 @@ Bugfix release
237254
238255Data format:
239256* Update format and documentation with respect to data and parameter scales
240- (#169 )
257+ (PEtab-dev/PEtab #169 )
241258* Define YAML schema for grouping PEtab files, also allowing for more complex
242- combinations of files (#183 )
259+ combinations of files (PEtab-dev/PEtab #183 )
243260
244261Library:
245262* Refactor library. Reorganize ` petab.core ` functions.
246- * Fix visualization w/o condition names #142
263+ * Fix visualization w/o condition names PEtab-dev/PEtab #142
247264* Extend validator
248265* Removed deprecated functions petab.Problem.get_constant_parameters
249266 and petab.sbml.constant_species_to_parameters
@@ -258,21 +275,21 @@ Data format: *No changes*
258275Library:
259276* Extended visualization support
260277* Add helper function and test case to deal with timepoint-specific parameters
261- flatten_timepoint_specific_output_overrides (#128 ) (Closes #125 )
262- * Fix get_noise_distributions: so far we got 'normal' everywhere due to
263- wrong grouping (#147 )
264- * Fix create_parameter_df: Exclude rule targets (#149 )
278+ flatten_timepoint_specific_output_overrides (PEtab-dev/PEtab #128 ) (Closes PEtab-dev/PEtab #125 )
279+ * Fix get_noise_distributions: so far we got 'normal' everywhere due to
280+ wrong grouping (PEtab-dev/PEtab #147 )
281+ * Fix create_parameter_df: Exclude rule targets (PEtab-dev/PEtab #149 )
265282* Verify condition table column names occur as model parameters
266- (Closes #150 ) (#151 )
283+ (Closes PEtab-dev/PEtab #150 ) (PEtab-dev/PEtab #151 )
267284* More informative error messages in case of wrongly set observable and
268- noise parameters (Closes #118 ) (#155 )
269- * Update doc for copasi import and github installation (#158 )
285+ noise parameters (Closes PEtab-dev/PEtab #118 ) (PEtab-dev/PEtab #155 )
286+ * Update doc for copasi import and github installation (PEtab-dev/PEtab #158 )
270287* Extend validator to check if all required parameters are present in
271- parameter table (Closes #43 ) (#159 )
272- * Setup documentation for RTD (#161 )
273- * Handle None in petab.core.split_parameter_replacement_list (Closes #121 )
288+ parameter table (Closes PEtab-dev/PEtab #43 ) (PEtab-dev/PEtab #159 )
289+ * Setup documentation for RTD (PEtab-dev/PEtab #161 )
290+ * Handle None in petab.core.split_parameter_replacement_list (Closes PEtab-dev/PEtab #121 )
274291* Fix(lint) correct handling of optional columns. Check before access.
275- * Remove obsolete generate_experiment_id.py (Closes #111 ) #166
292+ * Remove obsolete generate_experiment_id.py (Closes PEtab-dev/PEtab #111 ) PEtab-dev/PEtab #166
276293
277294### 0.0.0a16 and earlier
278295
0 commit comments