Skip to content

Releases: EnzymeML/PyEnzyme

v2.2.2

Choose a tag to compare

@JR-1991 JR-1991 released this 23 Feb 10:06

PyEnzyme 2.2.2

This release updates package metadata and optional dependency configuration.

What changed

  • Switched optional dependency declaration from [dependency-groups] to [project.optional-dependencies] in pyproject.toml.
  • Removed default-groups = ["excel"] from [tool.uv] in pyproject.toml.

Full Changelog: v0.2.1...v2.2.2

v2.2.1

Choose a tag to compare

@JR-1991 JR-1991 released this 15 Jan 00:39

What's Changed

  • Fix an issue where parameter estimation fails sometimes by @fbergmann in #89
  • Fix BaseThinLayer removing species occurring in equations by @JR-1991 in #90
  • Fix PySCeS and Copasi thinlayer imports by @jmrohwer in #93
  • Refactor ChEBI models to ignore extra fields by @JR-1991 in #95
  • Fix numpy>2.0 dependency and update fetchers by @JR-1991 in #98

Full Changelog: v2.2.0...v0.2.1

v2.2.0

Choose a tag to compare

@JR-1991 JR-1991 released this 28 Sep 22:51

What's Changed

Full Changelog: v2.1.1...v2.2.0

v2.1.1

Choose a tag to compare

@JR-1991 JR-1991 released this 17 Sep 12:19

What's Changed

Full Changelog: v2.1.0...v2.1.1

v2.1.0

Choose a tag to compare

@haeussma haeussma released this 06 Aug 09:38
9431c6e

What's Changed

  • Sort by measurement group feature by @haeussma in #80
  • Refactored import structure to avoid circular imports caused by top-level references, improving compatibility with third-party usage by @haeussma in #80

Full Changelog: v2.0.0...v2.1.0

v2.0.0

Choose a tag to compare

@JR-1991 JR-1991 released this 31 Jul 06:48

PyEnzyme 2.0.0 — Release Notes

We are pleased to announce the stable release of PyEnzyme 2.0.0. This major update fully implements the EnzymeML v2 specification and introduces a range of enhancements to streamline enzymatic data analysis and modelling.

Key improvements

  • Redesigned API:
    JSON-LD support and an improved API for precise, fine-grained data manipulation.
  • Integrated database connectivity:
    Direct retrieval of information from databases like PubChem, UniProt, and Rhea.
  • PeTab & SBML export:
    Seamless generation of PeTab for use with any SBML-compatible modeling framework.
  • Extended visualization suite:
    Publication-quality static plots and fully interactive figures for exploratory analysis in Jupyter.
  • Backward compatibility:
    Automatic version detection and conversion to EnzymeML V2.

What's Changed

New Contributors

Full Changelog: v1.1.5...v2.0.0

v1.1.5

Choose a tag to compare

@JR-1991 JR-1991 released this 19 Nov 14:03

What's Changed

  • PySCeS ThinLayer: Fit multiple replicates, plot fit result by @jmrohwer in #46
  • PyYAML causing pip error fix by @JR-1991 in #60
  • fix reading to be compatible with newer versions of libsbml by @fbergmann in #61
  • #62 : use write.close rather than writer.save by @fbergmann in #63

Full Changelog: v1.1.4...v1.1.5

PyEnzyme 1.1.4

Choose a tag to compare

@JR-1991 JR-1991 released this 30 Jun 15:50

This release fixes some minor issues and an endless loop caused by PyDantic.

PyEnzyme 1.1.3

Choose a tag to compare

@JR-1991 JR-1991 released this 13 Apr 07:28

In the course of the upcoming "EnzymeML at work" manuscript, the PyEnzyme library has been extended and revisited to enhance functionalities. In addition, the syntax has been improved towards a more pythonic way that aligns well to common standards.

Important changes

  • Thin Layers have been generalized and are built from a Base Thin Layer
  • Syntax has been changed to fit python standards
  • Measurement and experimental data management has been improved
  • Export relevant data to Pandas DataFrames
  • Direct visualization either static or interactively
  • JSON export and import
  • Improved data validation and creation of validation YAML files
  • Documentation has been added
  • Comprehensive testing suite to check on functionality

PyEnzyme 1.1.0-Alpha

Choose a tag to compare

@JR-1991 JR-1991 released this 23 Jun 20:54
v1.1.0-alpha

ENZML-83 Fixed enzmldoc missing