Skip to content

Releases: opencobra/cobrapy

0.23.0

24 Jan 00:49
Compare
Choose a tag to compare

Release notes for cobrapy 0.23.0

Fixes

  • Make compatible with Python 3.10
  • Use the internal semantic GPR parser in the SBML module
  • Setting a growth medium will not reset export flux bounds anymore

Other

0.22.1

13 Jul 22:15
Compare
Choose a tag to compare

Release notes for cobrapy 0.22.1

Fixes

Deprecated features

  • find_gene_knockout_reactions is deprecated.

0.22.0

28 Apr 09:07
Compare
Choose a tag to compare

Release notes for cobrapy 0.22.0

New features

  • Add support for the OSQP and COIN-OR CBC solvers (#946)

Fixes

  • Fix the Reaction.compartments attribute not updating after metabolite changes (#1055)
  • Lots of syntax, annotation, and docstring fixes (#1058, #1059, #1060, #1063,
    #1065, #1066, #1076, #1077, #1080)
  • Multiprocessing on windows now sends data to processes via a pickle file which
    should speed up any multiprocessing initialization (#1070)
  • Upgrade optlang and fix some tolerance issues (#1011)
  • Enable Python 3.9 (#1082)

Documentation

  • Document boundary reactions (#1038)
  • Documentation is now built again on each release (#1047)
  • Clarify pfba in the documentation (#1049)

Other

  • COBRApy source code releases are now deposited on Zenodo which provides a
    citeable DOI (#1061)
  • COBRApy creates automatic releases to BioSimulators (#1064)
  • Fix deployment of releases to the website (#1068)
  • Improve the pyproject.toml config (#1067)

Backwards incompatible changes

  • Remove some particular cobra.Reaction.lower_bound and .upper_bound
    behaviour that has been deprecated for a long time.

Test Dispatch ref fix

23 Mar 20:59
Compare
Choose a tag to compare
Test Dispatch ref fix Pre-release
Pre-release
0.22.0a3

chore: refer to correct remote branch

Test BioSimulators Dispatch

23 Mar 20:49
f5da8e5
Compare
Choose a tag to compare
Pre-release
Merge pull request #1064 from opencobra/dispatch-biosimulators

feat: add a dispatch to continuously update COBRApy

Test Zenodo integration

22 Mar 16:12
0f5ab4e
Compare
Choose a tag to compare
Merge pull request #1059 from opencobra/refactor/sampling-optgp

refactor: cobra.sampling.optgp

0.21.0

06 Feb 19:43
Compare
Choose a tag to compare

Release notes for cobrapy 0.21.0

Other

  • Update libSBML dependency to python-libsbml==5.19.0.
  • Docstring and style changes.

0.20.0

07 Oct 13:47
Compare
Choose a tag to compare

Release notes for cobrapy 0.20.0

New features

  • There is a new function inspired by
    cameo that can load models directly
    from BiGG or
    BioModels and by default will cache them
    locally (#995), for example,

    from cobra.io import load_model
    
    ecoli = load_model("iML1515")
    ylipo = load_model("MODEL1604280017")

Fixes

  • Over a series of pull requests, @synchon has been modernizing parts of the
    codebase for Python 3.6+ (#993, #999, #1000, #1003)
  • Upgrade the dependency python-libsbml-experimental to 5.18.3

0.19.0

24 Aug 12:38
Compare
Choose a tag to compare

Release notes for cobrapy 0.19.0

We now have an official code of conduct and a committee of three people to handle
reports! You can contact them at [email protected].
You can also contact them individually at:

Many thanks to them for taking on this responsibility.

New features

  • Deletion result DataFrames as returned by functions from cobra.deletions
    now have a new knockout accessor. See the docs on usage examples.
  • All summaries are now persistent objects. The same summary can be displayed in
    multiple ways. The underlying data for the summary can also be accessed.
  • The model summary now displays elementary (by default carbon) uptake and secretion.
  • The JSON schema is now available as a stand-alone JSON file.

Fixes

  • Remove the frozenset indexing in deletion DataFrames that is now unsupported
    in pandas.
  • Summaries for models, metabolites, and reactions are now calculated instantaneously
    and thus also work with model contexts.
  • JSON models can now contain infinity and NaN values as bounds.
  • The Matlab bridge for reading Matlab models should be restored. Any testing or
    problem reports are greatly appreciated.

Deprecated features

  • We are progressively updating our codebase. That means that more and more parts will
    require Python 3.6+.

Backwards incompatible changes

  • Deletion result DataFrames have no frozenset index anymore but now carry the
    deleted elements in the ids column.

0.18.1

24 Aug 12:39
Compare
Choose a tag to compare

Release notes for cobrapy 0.18.1

Fixes

  • Use the correct SBO term for unbounded (infinite bounds) reactions.

Other

  • Pin dependency on python-libsbml-experimental 5.18.1.