Skip to content

Latest commit

 

History

History
106 lines (85 loc) · 3.9 KB

CHANGELOG.md

File metadata and controls

106 lines (85 loc) · 3.9 KB

Changelog

Major changes between versions will be documented on this file.

[0.2.1] - 2020-10-27

Added

  • Constraint-based simulator class that facilitates batch simulations on the same model with the possibility of changing environmental conditions and objective functions

Changed

  • Wrappers module now automatically loads readers that can be used - this is done by attempting to import each associated package.

Removed

  • GIMME and CORSO model objects, now appropriately a part of the troppo framework

[0.2.0] - 2020-09-08

Added

  • ConstraintBasedModel simplification based on FVA
  • GPR evaluation class that detaches GPR evaluation from models and readers
  • Genetic minimal cut sets
  • Parameters to ignore GPRs that cannot be parsed due to computational demand
  • Method to identify boundary reactions on ConstraintBasedModels
  • EFM-based methods can now include a "non_produced" parameter for metabolites that are optionally consumed but never produced
  • With expressions can now be used on ConstraintBasedModels to allow context on reaction and metabolite changes

Changed

  • Bugfixes on GPR evaluation and reading
  • Singular add/remove methods for reactions/metabolites to be deprecated in the future

[0.1.5] - 2019-12-06 (1 year anniversary!)

Added

  • Benders decomposition solver (this is a very experimental feature)
  • Multiprocessing utilities (mp_utils)

Changed

  • Several bugfixes and additional features for LinearSystem classes

[0.1.4] - 2019-10-14

Changed

  • Version revision

[0.1.4b1] - 2019-10-10

Added

  • Memory and thread setting parameters on LinearSystem / algorithm classes

[0.1.3] - 2019-10-09

Changed

  • Bugfixes concerning GPR reading (Gene names had an additional underscore character)
  • Normalized LinearSystem class argument signature
  • Linear systems with lower and upper bounds now properly check for irreversible reactions in the opposite direction

[0.1.2] - 2019-09-23

Added

  • Gene protein reaction rule evaluation module (cobamp.gpr.evaluators). Still a work in progress but the aim is to eventually move all GPR code into this module upon releasing a major revision
  • New dependency (boolean.py)

Changed

  • Fixed errors in the readthedocs quickstart example
  • Corrected some assorted bugs on the ConstraintBasedModel and KShortest classes

Notice:

  • This should be the last release without CI/CD

[0.1.1] - 2019-06-07

Changed

  • Several bug fixes
  • KShortest algorithm now adds constraints iteratively to avoid memory errors
  • Several improvements to the ConstraintBasedModel class

[0.1.0] - 2019-04-29

Added

  • Big-M indicators for solvers without a dedicated indicator constraint abstraction

[0.1.0rc1] - 2019-04-18

Added

  • SCIPY MAT format model reader
  • Gene-protein-rule support with gene expression data integration functions
  • Analysis functions (mainly frequency and graphs) with some plotting capability
  • Transformer classes for algorithms that alter a metabolic network, guaranteeing mapping between the reactions of both
  • Higher-level classes (linear_systems module) for semi-efficient definition of LP problems based on Optlang
  • Classes for evaluating and converting into postfix type arithmetic and boolean expressions

Changed

  • Major code refactor. Module structure drastically changed and reorganized.
  • Many bugfixes

[0.0.2] - 2018-12-20

Added

  • Basic metabolic model classes for when an SBML file is not available or necessary
  • Elementary flux pattern enumeration using the K-Shortest algorithm (as a wrapper)

Changed

  • Entire package structure to accomodate other types of algorithms beyond the K-Shortest one

Removed

  • Some modules that were too specific for the changes above

[0.0.1] - 2018-12-04

Added

  • Base code for K-Shortest enumeration of EFMs and MCSs
  • Core framework architecture (linear systems, algorithms and wrappers)
  • COBRApy and framed model object readers