Recent Releases of OpenGHG Inversions
OpenGHG Inversions - Release 0.6.0
What's Changed
- Replace docs workflow to build from devel and deploy via tox -e docs by @Copilot in https://github.com/openghg/openghg_inversions/pull/329
- Update GitHub Actions workflow to use new docs path by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/330
- Remove the redefinition of met_model. by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/341
- Add automated PyPI publishing with uv and release-triggered docs deployment by @Copilot in https://github.com/openghg/openghg_inversions/pull/346
- Added pins so that uv install works. by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/349
- Release/v0.6.0 by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/350
Full Changelog: https://github.com/openghg/openghg_inversions/compare/v0.5...v0.6.0
Emissions - Emission Observation and Modeling
- Python
Published by brendan-m-murphy 4 months ago
OpenGHG Inversions - Release v0.5
What's Changed
- Removed threshold for filling missing obs. error by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/306
- Use
fp_x_fluxfrom ModelScenario by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/305 - Fix package data inclusion for non-editable installs by @Copilot in https://github.com/openghg/openghg_inversions/pull/315
- Optimisations by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/311
- Add sphinx docs by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/319
- Satellite inversions updated by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/326
- Fix flask alignment by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/322
- Updated changelog for release by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/328
New Contributors
- @Copilot made their first contribution in https://github.com/openghg/openghg_inversions/pull/315
Full Changelog: https://github.com/openghg/openghg_inversions/compare/v0.4...v0.5
Emissions - Emission Observation and Modeling
- Python
Published by brendan-m-murphy 7 months ago
OpenGHG Inversions - Release 0.4
What's Changed
- Fix empty footprints and fix mf error from pr267 by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/271
- Fix issue #262: when all data are dropped by filtering for a site, inversion fails by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/263
- Added offset to PARIS conc outputs by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/282
- Iss 281: Fixed test failure against devel by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/283
- Created
make_offsetfunction by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/285 - Fix for seg fault in CI by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/287
- Inversion time and no NaN values. by @pearson01 in https://github.com/openghg/openghg_inversions/pull/288
- Updated RHIME Likelihood function by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/277
- Updated paths in conftest by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/289
- Ncdf compression by @lukewestern in https://github.com/openghg/openghg_inversions/pull/290
- Update error messages for missing vals in mf_error by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/292
- Bugfix for issue 296 by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/297
- Change obs_avg_period default to 0h in PARIS post-processing by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/298
- Updated pyproject.toml with pin for xarray by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/299
- Iss276 target accept by @joe-pitt in https://github.com/openghg/openghg_inversions/pull/300
- Added guess at "time_period" attribute to flux by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/302
New Contributors
- @lukewestern made their first contribution in https://github.com/openghg/openghg_inversions/pull/290
Full Changelog: https://github.com/openghg/openghg_inversions/compare/v0.3...v0.4
Emissions - Emission Observation and Modeling
- Python
Published by brendan-m-murphy 10 months ago
OpenGHG Inversions - Release 0.3
What's Changed
- Release 0.2 by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/192
- Resolve small bugs described in issues #194, #196 and #197. by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/195
- Iss198 weighted eastasia by @qq23840 in https://github.com/openghg/openghg_inversions/pull/199
- make offset pymc friendly by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/202
- Use deterministics in pymc model by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/204
- allowed outer region to include EASTASIA and added region file by @qq23840 in https://github.com/openghg/openghg_inversions/pull/206
- Added option to pass list of object stores by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/214
- Update getting_started.md by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/213
- Added check for empty flux time coordinate by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/208
- Update to devel to test before resolving PR by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/215
- Added script to update openghg version in workflow by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/216
- Add more test data by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/209
- Added pm.Data to track data used in model by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/211
- Typo corrections in getting_started.md by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/219
- Fix get_data with additional get_footprint options by @joe-pitt in https://github.com/openghg/openghg_inversions/pull/218
- Update get_data.py by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/222
- Match footprint heights to obs. inlets by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/221
- Update inversion setup by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/227
- Adjust the flux start_date to align with the flux data's temporal resolution by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/229
- Update getdata by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/230
- Updated
sparse_xr_dotto avoid error from upstream changes by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/231 - Changed recursive optimization to loop by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/224
- Tox setup by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/234
- Fixed tests for OpenGHG 0.13 by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/235
- Unpinned numpy now that pymc has upgraded by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/236
- Update postprocessing by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/225
- Tidying of
get_data.pyby @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/237 - Iss233 flask data fix by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/239
- Adapting postprocessing code to work for other domains by @qq23840 in https://github.com/openghg/openghg_inversions/pull/242
- add warning if using multiple error options by @qq23840 in https://github.com/openghg/openghg_inversions/pull/240
- Context manager for fixtures that open datasets by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/244
- Added fix to convert BC units in fp_all by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/249
- Only update
fp_all[".bc"]ifuse_bcis True by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/250 - update to devel by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/251
- Remove met_model = met_model or 'not_set' by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/253
- Adapt to new openghg resampling by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/248
- Fix PR #248 by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/254
- fix: correct inlet height tolerance warning logic by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/257
- Fix: expand time dimension in BC data only if it doesn't already exist. by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/261
- Hack filtering dask issue by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/266
- Updates to make compatible with devel openghg by @alexdanjou in https://github.com/openghg/openghg_inversions/pull/267
- set flux time to start_date when using an anterior flux prior by @hdelongueville in https://github.com/openghg/openghg_inversions/pull/272
- Updated change log prior to release 0.3 by @brendan-m-murphy in https://github.com/openghg/openghg_inversions/pull/274
Full Changelog: https://github.com/openghg/openghg_inversions/compare/v0.2...v0.3
Emissions - Emission Observation and Modeling
- Python
Published by brendan-m-murphy about 1 year ago
OpenGHG Inversions - OpenGHG Inversions v0.2
Changes for 0.2:
-
Added option to pass "mean" and "stdev" as parameters for lognormal BC prior #PR 190
-
Pinned numpy to version < 2.0 since PyTensor hasn't updated to numpy >= 2.0 #PR 148
-
Updated filtering to handle case
inlet == "multiple". #PR 189 -
Added option to store merged data in a zarr ZipStore, which is essentially just a zipped zarr store. This should reduce the number of files created when saving merged data. #PR 185
-
Fixed issue where missing footprints times were dropped from basis function calculations. #PR 186
-
Made format for
filteringin ini file allow for missing sites. Madeinlet,instrument,fp_height,obs_data_level, andmet_model
accept a single string in the ini file, which will be converted to a list of the correct length. #PR 182. Bug fix: #PR 188 -
Added code to look for older flux data if none is found between start and end dates #PR 177
-
Moved code related to basis functions from
utils.pytobasissubmodule #PR 162 -
Fixed bug in
filteringfunction and updated tests to cover all filters #PR 179 -
Updated all docstrings (various PRs)
-
Cleaned up
utils.py: adding typing, and updated docstrings #PR 158 -
Refactored
filters.pyso filter functions aren't nested insidefiltering. Added code to keep track of filter functions. Updated docstrings. #PR 163 -
Replaced
utils.combine_datasetswith (nearly) equivalent function fromopenghg.analyse._scenario. There is currently a thin wrapper to make sure that the second
dataset is loaded into memory, since this change is only on the devel branch of OpenGHG #PR 160 -
Moved
basisand related functions fromutils.pytobasis._functions.pyto make more consistent #PR 162 -
Moved filters from
utils.pyto new submodulefilters.py#PR 159 -
Removed
site_info.jsonandspecies_info.jsonand replaced with calls to functions inopenghg.util, which pull the same info fromopenghg_defs. #PR 152 -
Removed unused functions from
convert.pyand updated docstrings. #PR 151 -
Added new option for computing min. model error based on percentiles. #PR 142
-
Update the docstrings of
openghg_inversions.basisandopenghg_inversions.array_ops#PR 150 -
Fixed "add averaging" functional, which adds the variability of obs over a resampling period to the measurement error (repeatability). This closes Issue #42 . #PR 144
-
Add option to pass the filters as dictionary (with the sites as keys). #PR 135
-
fixed issue with missing obs due to dropping NaNs from other variables in
fp_data(e.g.wind_speed, etc). #PR 132 -
added option
no_model_errorto run inversions without model error (i.e. no min. model error and no pollution event scaling). #PR 131 -
added work-around for error in post-processing caused by the order of the flux dimensions deviating from 'lat', 'lon', 'time'. #PR 128
-
removed
julian2timefunction fromconvert.pybecause it used code that was deprecated bymatplotlib. This function is still available atgithub.com/ACRG-Bristol/acrg/acrg/time/convert.py. #PR 129 -
met_modelis now used bydata_processing_surface_notracer; it is an optional argument, passed as a list with the same length as the number of sites. #PR 125 -
Added option to pass "mean" and "stdev" to lognormal xpriors. Additionally, if
reparameterise_log_normal = Trueis added to an ini file, then the
log normal prior will be sampled by transforming samples from standard normal random variable to samples from the appropriate log normal distribution. #PR 107 -
Updated
pblhfilter to work with new variable names in footprints. #PR 101 -
NaNs are filled before converting to numpy and passing data to the inversion. This partly addresses Issue#97. #PR 101
-
add option to calculate an estimate of the minimum model error on the fly #PR 101
-
added documentation, including a "getting started" tutorial, as well as expanding the README file, and updating the example ini files. #PR 101
-
added land/sea mask file needed for
weightedbasis functions, and updated code to retrieve it #PR 101 -
restored option to save raw trace from inversion. #PR 101
-
added option to use Numpyro nuts sampler. #PR 101
-
fix for uncaught error when a filter removes all data from a site. The PBLH filter was also modified to return a value in all cases. #PR 105
-
unpinned OpenGHG (from v0.6.2) and made changes for compatibility with OpenGHG v0.8, which uses zarr as a backend. CI was updated to test against OpenGHG versions 0.7.1, 0.8, and the devel branch. Merged data has been changed from pickle files to either zarr or netCDF (if zarr is not available). #PR 92
-
updates to
hbmcmc_post_process.py, including changes tosite_info.jsonandspecies_info.jsonto remove dependencies on ACRG paths; updates to documentation; changedfluxmeanto variable with defaultfluxmode; fixed bug inset_cmap, which would fail for datasets with many NaNs; no updates to DIC. #PR 88
Emissions - Emission Observation and Modeling
- Python
Published by brendan-m-murphy almost 2 years ago
OpenGHG Inversions - Release v0.1.3
This release contains the set-up used for PARIS modelling runs from winter 2024, including options to run inversions without boundary conditions and to create basis functions that use the InTem basis functions' outer regions.
Emissions - Emission Observation and Modeling
- Python
Published by brendan-m-murphy about 2 years ago
OpenGHG Inversions - v0.1.2 BUGFIX
This minor version fixes a bug where an inversion would fail if git was not available.
Emissions - Emission Observation and Modeling
- Python
Published by brendan-m-murphy over 2 years ago
OpenGHG Inversions - v0.1.1
openghg_inversion 0.1.1.
Latest version attaches a doi this release and future releases.
Emissions - Emission Observation and Modeling
- Python
Published by lukewestern over 2 years ago