Recent Releases of parpe
parpe - parPE 0.7.0
What's Change
- Updated amici to v0.31.0 by @dweindl in https://github.com/ICB-DCM/parPE/pull/420
- Fixed an issue in the Dockerfile
Full Changelog: https://github.com/ICB-DCM/parPE/compare/v0.6.0...v0.7.0
- C++
Published by dweindl over 1 year ago
parpe - parPE 0.6.0
## What's Changed
- Update container files by @dweindl in https://github.com/ICB-DCM/parPE/pull/414
- activate parpe python environment by default
- avoid unnecessary full rebuilds when modifying Dockerfile
- Updated amici to v0.30.1 by @dweindl in https://github.com/ICB-DCM/parPE/pull/417
- Fixed potential issues with
MPI_Finalizebeing called from~OptimizationApplication
Full Changelog: https://github.com/ICB-DCM/parPE/compare/v0.5.0...v0.6.0
- C++
Published by dweindl over 1 year ago
parpe - parPE 0.5.0
What's Changed
Features
- Updated AMICI to v0.29.0 which comes with many new features and bug fixes (by @dweindl in https://github.com/ICB-DCM/parPE/pull/412)
- Added support for support for forward sensitivities (by @dweindl in https://github.com/ICB-DCM/parPE/pull/393)
- Use amici default options in generated HDF5 input files (by @dweindl in https://github.com/ICB-DCM/parPE/pull/392, https://github.com/ICB-DCM/parPE/pull/406)
- Set python package version via setuptools_scm (by @dweindl in https://github.com/ICB-DCM/parPE/pull/395)
- PEtab import: option to ignore initialization prior (by @dweindl in https://github.com/ICB-DCM/parPE/pull/402)
- Added scaffold for objective function / gradient evaluation with JSON I/O (by @dweindl in https://github.com/ICB-DCM/parPE/pull/400)
Fixes
- Fixed data race in aggregateLikelihood (by @dweindl in https://github.com/ICB-DCM/parPE/pull/411)
- PEtab pipeline:
- Fixed potentially incorrect initial state from condition table (by @dweindl in https://github.com/ICB-DCM/parPE/pull/408)
- Fail on problems using priors (they aren't supported and never have been) (by @dweindl in https://github.com/ICB-DCM/parPE/pull/384)
- Only compute sensitivities with respect to optimized parameters (by @dweindl in https://github.com/ICB-DCM/parPE/pull/394)
- HDF5 generation: Don't write obsolete sens_ind (by @dweindl in https://github.com/ICB-DCM/parPE/pull/407)
- Reduced clang warnings (by @dweindl in https://github.com/ICB-DCM/parPE/pull/397)
Full Changelog: https://github.com/ICB-DCM/parPE/compare/v0.4.10...v0.5.0
- C++
Published by dweindl over 1 year ago
parpe - parPE 0.4.10
What's Changed
- Updated AMICI to v0.20.0 by @dweindl in https://github.com/ICB-DCM/parPE/pull/378
- Replaced pthreads by C++ thread/mutex/condition by @dweindl in https://github.com/ICB-DCM/parPE/pull/363
- Added minibatch documentation to RTD by @dweindl in https://github.com/ICB-DCM/parPE/pull/375
- Dockerfile now uses Ubuntu22.04 and clang by default by @dweindl in https://github.com/ICB-DCM/parPE/pull/376 https://github.com/ICB-DCM/parPE/pull/374
- Added CITATION.cff by @dweindl in https://github.com/ICB-DCM/parPE/pull/379
- setup.py -> pyproject.toml by @dweindl in https://github.com/ICB-DCM/parPE/pull/381
Full Changelog: https://github.com/ICB-DCM/parPE/compare/v0.4.9...v0.4.10
- C++
Published by dweindl over 2 years ago
parpe - parPE 0.4.9
What's Changed
- Improved hierarchical optimization preprocessing by @dweindl in https://github.com/ICB-DCM/parPE/pull/366
- Updated AMICI to v0.11.23 by @dweindl in https://github.com/ICB-DCM/parPE/pull/369
- Added
--flattentoparpe_petab_to_hdf5as workaround for timepoint-specific output parameters by @dweindl - Enabled ninja-based builds by @dweindl
Full Changelog: https://github.com/ICB-DCM/parPE/compare/v0.4.8...v0.4.9
- C++
Published by dweindl over 4 years ago
parpe - parPE 0.4.8
What's Changed
- Updated AMICI to v0.11.19 (#357)
- Documentation of mini-batch optimizers (#355)
- Docker image now comes with fides optimizer (#356)
- Docker image can now be imported by singularity (#289)
- Added option to specify maximum number of threads for multi-start optimization (#361)
New dependency: Boost.Thread
Full Changelog: https://github.com/ICB-DCM/parPE/compare/v0.4.7...v0.4.8
- C++
Published by dweindl over 4 years ago
parpe - parPE 0.4.7
- Updated AMICI to v0.11.18
- Fix PEtab import: HDF5 generation for state reinitialization with estimated initial conditions (#344)
- Fix race condition with parallel HDF5 calls with some HDF5 versions (#345)
- C++
Published by dweindl almost 5 years ago
parpe - parPE 0.4.6
- New optimizer ttps://github.com/dweindl/fides-cpp (C++ rewrite of https://github.com/fides-dev/fides) (#340)
- Updated to AMICI 0.11.17
- Updated DLIB optimizer interface (#337)
- Updated build scripts
- Fixed issues with C++17 compatibility of Intel Compiler (#334)
- ...
- C++
Published by dweindl almost 5 years ago
parpe - parPE 0.4.5
- Update to AMICI 0.11.13 (#321)
- Enable state-wise reinitialization for PEtab import (#306)
- Fix random test failures for MPI simulator runs
- Improved gradient-check (#315, #320, #314)
- CMake: Find MPI (#318)
- Update to Ceres 2.0.0 (#316)
- Create proper CMake package configuration (#313)
- Upgrade Ipopt and find via pkgconfig (#310)
- Don't replace INF timepoints by 1e8 during HDF5 generation
- Update and fix snakemake workflow
- Update documentation (#323, #322)
- Various smaller fixed
- Cleanup
- C++
Published by dweindl about 5 years ago
parpe - parPE 0.4.4
- AMICI-related
- Update to AMICI v0.11.2 (#295)
- adjoint preequilibration
- reduced memory requirements
- Make proper use of amici::RDataReporting to avoid computing costly disregarded results (#296)
- Add script / cmake target to update amici (Closes #288)
- Handle AMICI failures more gracefully
- Fix misc/rebuild_amici.sh in case of changed AMICI SWIG interface
- Fix: HierarchicalOptimizationWrapper: Return full parameters and full gradient even if nothing computed analytically
- Fix C++17 in CMakeLists template
- Fix: Use absolute path in misc/setupamicimodel.sh
- Fix PEtab import issues
- Fix icpc option overriding warning (Closes #220)
- Update example notebooks and run on github actions (#294)
- Add CLI option to simulator to run simulations with nominal parameters (#293)
- Various cleanup
- #287, #285, #271, #270, #268, #267, and others
- Remove obsolete parpeamici/steadystateSimulator.cpp
- Remove outdated amiciHelper.py module for parsing AMICI source files
- Remove all uses of std::tmpnam
- Handle IpOpt reporting obj_value 0.0 in case of non-finite fval or gradient (#221)
- Base image ubuntu:19.10 (EOL ubuntu:19.04)
- adapt dataprovider and simulatio to df to third column in simulation condition table (#272)
- Update gsllite (#269)
- Fix petab import when online some measurements have preequilibrationCondition set
- Add basic contribution guide
- Fix race conditions in steadystate example (#265)
- Cache sonar files on github actions
- CI: No shallow clone for running sonarscanner
- Remove obsolete and unreliabe functions parpe::launchedWithMpi and parpe::initMpiIfNeeded -- using MPI must be specified via CLI now
- C++
Published by dweindl over 5 years ago
parpe - parPE 0.4.3
Library * Update to current PEtab * Save more metadata in simulator result file (#259) * More informative output for hierarchical optimization (Closes #210) (#255) * Update to AMICI v0.10.21 and petab 0.1.7 (#261) * Fix: Handle paths with blanks in build scripts (Fixes #246) * Remove old example models lucarelli and raia (Closes #215) * Misc fixups * Cleanup build system, e.g. replace redundant CMake option BUILDTESTS by auto-provided BUILDTESTING
Documentation * Update documentation, now created with sphinx/breeze/exhale and available at https://readthedocs.org/projects/parpe/ (#249) (#251)
CI * Use Github actions instead of shippable (#256) * Set up sonarcloud for static code analysis (#254) * Various fixes (#258) (#236) * Better integration of google tests in ctest using gtestdiscovertests. Raise CMake requirement. (#253) * Run PEtab test suite (#244) * Run python package tests via CTest * Tests with steadystate example to pytest
- C++
Published by dweindl about 6 years ago
parpe - parPE 0.4.2
- Improve parallel scaling by better message handling
- Remove unreliable auto-detection of launch via mpi launcher, use --mpi instead
- Allow setting integration retries / tolerance relaxation via environment variables PARPENUMSIMULATIONTRIALS and PARPEINTEGRATIONTOLERANCERELAXATION_FACTOR
- CMake: enable use of PACKAGE_ROOT
- Minor fixes
- C++
Published by dweindl over 6 years ago
parpe - parPE 0.4.1
- Update AMICI and disentangle parallel AMICI output during optimization and simulation (#204)
- Autodeploy to dockerhub using github action (#205)
- Improvements minibatch (#206) (https://www.biorxiv.org/content/10.1101/859884v1)
- implemented changes from supermuc with fixes in minibatch rescue interceptor and line search algorithm
- Use PEtab parameter prior for starting point sampling (#194)
Minor: * Explicitly enable oversubscription since we are using OpenMPI * Disentangle parallel AMICI output during optimization (Closes #202) * Update list of references * Fix model naming * Fix docker MPI issues * due to lack of SYS_PTRACE permissions (disable Vader) (Closes #185) * Disable Infiniband for OpenMPI * enable tcp via loopback * Set RelWithDebInfo as default build type * Update AMICI to v0.10.16 and PEtab v0.0.0a17 (#209) * Disable saving states and observables during optimization, as the current format does not support varying number of timepoints and crashes * Allow creation of virtual environment in the absence of ensurepip * Fix uninitialized usage warnings * Add Zenodo badge (Closes #189)
- C++
Published by dweindl over 6 years ago
parpe - parPE 0.4.0
- Enabled Zenodo integration
- Update AMICI to 0.10.13
- Setup docker image for use with charliecloud (#182)
- Cleanup misc/generateHDF5DataFileFromText.py, remove obsolete warning
- Formatting
- Update reference; add funding section to README
- Add parPE logo (#195)
- Show only interesting lines from /proc/self/status
- Update FAQ
- Disable building tests by default
- CLI option to show supported optimizers (Closes #169)
- Enable CLI starting point index selection for OptimizationApplication
- Add script to read final parameter vectors from parPE (multi-start) optimization result file and write to TSV file
- Add AMICI version and script invocation to generated hdf5 file
- Add gradient check to snakefile
- Fix: Ensure rdata->numstepsB has elements before access (segfault with forward sensitivities)
- Fix parameter indexing for generating example data
- Add doc/README.md
- Document HDF5 output file format (Closes #175)
- Add worfklow figure
- Add ../doc/petabmodelimport.md describing PEtab model import (Closes #168)
- Pass H5File as const&, not as Id which will implicitely call H5File which requires HDF5 mutex locking.
- Extend, split, update steadystate example notebooks (#171)
- Ensure hdf5 mutex lock when using AMICI hdf5 helper functions (Closes #167)
- Keep fixed parameters out of /parameters/parameterNames in HDF5 file, which should only contain optimization parameters
- Update readme: Add coinhsl instructions
- Fix HDF5 file generation after PEtab update: do not add AMICI fixed parameters to optmization parameters
- Add scaffold for generation of LoadLeveler job files
- Add snakemake scaffold for PEtab...analysis
- Update PEtab parameter mapping to allow for condition specific scaling etc.
- Update benchmark collection scripts, add Snakefile
- Add basic data analysis Snakefile
- Update plotting functions and example notebook
- Use condition-specific parameter scales (#161)
- Remove obsolete test files
- Remove cpputest remnants
- Update Ipopt install script to 3.12.12, cleanup
- Remove work-around for non-threadsafe adjoints
- Gradient check tolerance relative to objective function values to reduce number of test failures (Closes #80)
- Reenable CERES parameter_tolerance option
- PEtab: Add support for non-constant parameter overrides in condition table (Closes #158); support non-gaussian noise
- Use HDF5 C++ interface; cleanup.
- C++
Published by dweindl over 6 years ago
parpe - v0.3.1
- PEtab: Add support for non-constant parameter overrides in condition table (Closes #158); support non-gaussian noise
- Updated minibatch optimizer
- Updated AMICI (now with sundials 4.xx)
- Support for shared-memory parallel adjoint sensitivity analysis
- Replace cpputest by googletest
- Add tests
- Various bugfixes
- Refactoring, cleanup
- C++
Published by dweindl about 7 years ago
parpe - parPE 0.2.0
- Added mini-batch optimizer
- ...
- Updated AMICI to 0.8.2
- Automated generation of example code (now requires AMICI Python package)
- Major cleanup
- C++
Published by dweindl over 7 years ago