-
v1.5.1
## COBREXA v1.5.1 [Diff since v1.5.0](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.5.0...v1.5.1) **Merged pull requests:** - make the semantics cut (#776) (@exaexa) - fix sparsevec (#783) (@exaexa)
-
v1.5.0
## COBREXA v1.5.0 [Diff since v1.4.4](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.4.4...v1.5.0) **Closed issues:** - Model type overlay that describes the genetic manipulation (#552) - `max_min_driving_force` and `moment` should be a `ModelWrapper` (#614) - JSON model format incompatible with escher (#758) **Merged pull requests:** - pFBA pipe (#747) (@stelmo) - Add test for multiple capacity enzyme bounds (#748) (@stelmo) - Add another convenience constructor for enzyme constrained models (#749) (@stelmo) - Add model annotation details (#750) (@stelmo) - port GRR parsing to 2.0, avoid DNF complexity explosions (#752) (@exaexa) - remove and clean up GeneAssociations alias (#753) (@exaexa) - Remove unnecessary docstrings (#754) (@stelmo) - Fix model accessor bugs (#755) (@stelmo) - Return enzyme concentrations in useful units (#757) (@stelmo) - Make kwargs for convenience enzyme constrained consistent (#759) (@stelmo) - Add plural to change_bounds and add change_constraints (#760) (@stelmo) - Fix and extend reconstruction functions and pipes for objectmodel (#762) (@stelmo) - Result wrapper (#763) (@exaexa) - Fix cFBA implementation (#764) (@stelmo) - Add basic show for ModelWithResult (#766) (@stelmo) - split wrappers off to a separate module (#767) (@exaexa) - unify L2-like QP handling (#769) (@exaexa) - Make kwarg plural (#770) (@stelmo) - Rename GeneAssociation file (#771) (@stelmo) - Extend simplified enzyme model to include multiple capacity constraints (#772) (@stelmo) - implement wrappy pFBA using the normal L2 wrappers (#773) (@exaexa) - Fix EqualGrowthCommunityModel accessors (#774) (@stelmo) - implement expression-limited fluxes (E-Flux like algorihm) (#777) (@exaexa) - fixed merge of #777 (#778) (@exaexa) - Develop → master merge for 1.5.0 (#779) (@exaexa) - fix filename (#781) (@exaexa)
-
v1.4.4
## COBREXA v1.4.4 [Diff since v1.4.3](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.4.3...v1.4.4) **Closed issues:** - Incorrect gene reaction rule parsing (#711) **Merged pull requests:** - Turn MMDF analysis into a wrapper (#699) (@stelmo) - Add convenience macro that loads all the functions in modules (#716) (@stelmo) - Implement a variant of Constrained Allocation Flux Balance Analysis (#717) (@stelmo) - Delete reaction overloads (#718) (@stelmo) - Rename GeckoModel to EnzymeConstrainedModel (#719) (@stelmo) - Rename SMomentModel to SimplifiedEnzymeConstrainedModel (#720) (@stelmo) - Rename reaction_gene_association to reaction_gene_associations (#721) (@stelmo) - Replace uses of `:reverse` with `:backward` to be consistent (#722) (@stelmo) - Rename file (#723) (@stelmo) - Add accessors for enzyme associated data (#724) (@stelmo) - Remove crowding (obsolete via SMOMENT) (#725) (@stelmo) - remove obsolete print_banner() from the SIF container (#727) (@exaexa) - `LICENSE` file type was not markdown (#728) (@exaexa) - CompatHelper: bump compat for SBML to 1, (keep existing compat) (#729) (@github-actions[bot]) - remove a config from local CI (#730) (@exaexa) - add an actual GPA/GRR to DNF parser (#731) (@exaexa) - Fix test bugs in new parser (#732) (@stelmo) - GPA ordering fix (#733) (@exaexa) - fix GRA compat once more (and hopefully the last time) (#734) (@exaexa) - extensible variable semantics (#735) (@exaexa) - Q-opt support (#736) (@exaexa) - version bump for 1.4.4 (#737) (@exaexa) - Develop → master merge for 1.4.4 (#738) (@exaexa) - Add more reconstruction functions to ObjectModel (#739) (@stelmo) - Remove switching argument for reaction constructors (#740) (@stelmo) - Remove double s from enzyme semantics (#741) (@stelmo) - Add some more semantics to EnzymeConstrainedModel (#742) (@stelmo) - Add balance accessor to community model (#743) (@stelmo) - clean up SBML unit-error throwing (#744) (@exaexa) - Homogenize bound kwargs (#746) (@stelmo)
-
v1.4.3
## COBREXA v1.4.3 [Diff since v1.4.2](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.4.2...v1.4.3) **Merged pull requests:** - freeze SBML dictionary ordering (#706) (@exaexa) - bump hotfix release 1.4.3 (#707) (@exaexa) - Develop → master merge for 1.4.3 (#708) (@exaexa)
-
v1.4.2
## COBREXA v1.4.2 [Diff since v1.4.1](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.4.1...v1.4.2) **Closed issues:** - Consistent argument/kwarg naming (#623) - Add stoichiometry to gene reaction rules (#655) - Organize everything into submodules (#663) - .mat model not loading (#691) **Merged pull requests:** - Use smaller organized namespaces. (#674) (@exaexa) - switch tests julia from 1.7 to 1.8 (#680) (@exaexa) - Delete moment algorithm modification (#686) (@stelmo) - Rename `MetabolicModel` to `AbstractMetabolicModel` (#687) (@stelmo) - Add `ext` option (#688) (@josePereiro) - Update gene associations (#689) (@stelmo) - Indent submodule definitions (#690) (@exaexa) - fix loading of matlab version of yeast GEM (#692) (@exaexa) - sync julia version with artenolis (#693) (@exaexa) - Extend community model (#696) (@stelmo) - Remove `@add_reactions` (#697) (@stelmo) - use a softer failure when unit annotations are missing in SBML (#701) (@exaexa) - use the latest recommended Julia CI on master+develop for generating … (#702) (@exaexa) - Release 1.4.2 (#703) (@exaexa) - Develop → master merge for v1.4.2 (#704) (@exaexa) - upgrade julia version on ci and set mac path (#705) (@laurentheirendt)
-
v1.4.1
## COBREXA v1.4.1 [Diff since v1.4.0](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.4.0...v1.4.1) **Closed issues:** - generate FROG reports (models reproducibility) (#609) - pFBA does not fail gracefully (#625) - Gapfilling not giving any solutions (#653) - Drop OSQP and use Clarabel instead for QPs (#666) **Merged pull requests:** - remove lots of lb/ub shortcuts from API (#637) (@exaexa) - Remove the banner (#649) (@stelmo) - Add some constructors (#654) (@stelmo) - hotfix: bump CompatHelper version to work with 1.8 (#656) (@exaexa) - Update compathelper CI script (#658) (@exaexa) - Fix pFBA issue with return type nothing (#659) (@stelmo) - Finally add DocStringExtensions 🥳 (#661) (@stelmo) - add an explanation of what happens when you gapfill a feasible model (#662) (@exaexa) - Add SBO terms (#667) (@stelmo) - use Clarabel instd of OSQP (#669) (@exaexa) - CompatHelper: bump compat for SBML to 1, (keep existing compat) (#670) (@github-actions[bot]) - Make the SBML annotations work just like with JSON models (#676) (@exaexa) - docs: reflect the solver change in Project.toml (#677) (@exaexa) - fix docbuild: JuMP `MIN_SENSE` and `MAX_SENSE` disappeared (#679) (@exaexa) - remove `polish` parameter specific to osqp (#681) (@exaexa) - Develop → master merge for v1.4.1 (#682) (@exaexa) - backmerge `master` changes to `develop` to resolve merge conflicts (#683) (@exaexa)
-
v1.4.0
## COBREXA v1.4.0 [Diff since v1.3.1](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.3.1...v1.4.0) **Closed issues:** - Prettyprinting should not hide any information (#77) - change the auto-formatting mechanism (#322) - Switch to ReadableRegex (#601) - Progress meter for long running ops (#626) - fast mmap()able model type (#641) **Merged pull requests:** - Fix small error with gapfill modifications (#622) (@stelmo) - fix example formatting in add_moment_constraints (#624) (@exaexa) - sampling improvements (#627) (@exaexa) - docs reorganization (#628) (@exaexa) - Add examples (#631) (@stelmo) - allow hyphens in gene names in GRRs (#634) (@exaexa) - Merge autoformatter improvements from SBML.jl (#635) (@exaexa) - make reaction_atom_balance have generic MetabolicModel as type (#636) (@HettieC) - support SBML writing (#639) (@exaexa) - HDF5 model storage and fast memory mapping support (#642) (@exaexa) - Adds more details to mmdf and gecko (#643) (@stelmo) - extend the autoformatting priveleges a bit (#644) (@exaexa) - unify the reference section with the rest of the docs (#645) (@exaexa) - Small docs fixes (#646) (@stelmo) - Add better links (#647) (@stelmo) - version bump for 1.4 (#650) (@exaexa) - Develop → master merge for 1.4 (#651) (@exaexa)
-
v1.3.1
## COBREXA v1.3.1 [Diff since v1.3.0](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.3.0...v1.3.1) **Closed issues:** - generate and deploy docker & singularity containers (#68) - Implement GECKO (#574) - Implement sMOMENT (#575) - fix import of yeast GEM models (#600) - use `asyncmap` instead of `map` to collect information from workers (#603) **Merged pull requests:** - switch to `asyncmap` for fetching results from multiple workers (#610) (@exaexa) - load more metadata from models (#611) (@exaexa) - Update mods to handle gecko model (#612) (@stelmo) - Check format using github actions, implement the `/format` command (#615) (@exaexa) - Explain reactions better (#616) (@exaexa) - Add a gap filling algorithm (#617) (@stelmo) - clean up the gapfilling code (#618) (@exaexa) - bemp version 1.3.1 (#619) (@exaexa) - Develop→master for 1.3.1 (#620) (@exaexa) - fix documentation issues and warnings (#621) (@exaexa)
-
v1.3.0
## COBREXA v1.3.0 [Diff since v1.2.3](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.2.3...v1.3.0) **Closed issues:** - Moment modification deletes ATPM bounds (#542) **Merged pull requests:** - banner again! (#585) (@exaexa) - Implement GECKO and SMOMENT (#586) (@stelmo) - CompatHelper: bump compat for "JuMP" to "0.23" (#587) (@github-actions[bot]) - prepare a macro for inheriting the accessors for model data (#588) (@exaexa) - Fixing typos (#589) (@htpusa) - Fix argument forwarding in `find_biomass_reaction_ids` (#590) (@exaexa) - CompatHelper: bump compat for "DistributedData" to "0.2" (#593) (@github-actions[bot]) - CompatHelper: bump compat for "JuMP" to "1" (#594) (@github-actions[bot]) - Add deprecation warning (#595) (@stelmo) - Systematic model wrappers (#597) (@exaexa) - make stoichiometries easily extensible to encompass more complicated analyses (#598) (@exaexa) - Add some accessors for MATModel (#602) (@stelmo) - "minor" fixes for enzyme-constrained models (#604) (@exaexa) - Small fixes to enzyme PR (#605) (@stelmo) - Small fixes (#606) (@stelmo) - Bump version 1.3.0 (#607) (@stelmo) - develop -> master for v1.3.0 (#608) (@stelmo)
-
v1.2.3
## COBREXA v1.2.3 [Diff since v1.2.2](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.2.2...v1.2.3) **Merged pull requests:** - Fix small error (#579) (@stelmo) - prevent more directional typos (#580) (@exaexa) - fix pretty reaction builders (#581) (@exaexa) - docker build from gitlab (#582) (@exaexa) - bump version 1.2.3 (#583) (@exaexa) - Develop → master merge for 1.2.3 (#584) (@exaexa)
-
v1.2.2
## COBREXA v1.2.2 [Diff since v1.2.1](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.2.1...v1.2.2) **Closed issues:** - Problem converting RECON1 to core/standard model (#563) - Add `name` field to `StandardModel` (#565) - add CITATION.cff file (#569) **Merged pull requests:** - GRR IDs may contain underscores (#564) (@exaexa) - Add `names` field to genes, metabolites and reaction types. (#566) (@stelmo) - add SBML name accessors, bump SBML compat (#568) (@exaexa) - add citation information (#570) (@exaexa) - bump 1.2.2 (#571) (@exaexa) - develop → master merge for 1.2.2 (#572) (@exaexa) - docker&singularity autobuild&autopublish (#573) (@exaexa) - tulip got fixed, we can bump JuMP dep (#576) (@exaexa) - fix gource link (#577) (@exaexa) - second and hopefully final develop → master merge for 1.2.2 (#578) (@exaexa)
-
v1.2.1
## COBREXA v1.2.1 [Diff since v1.2.0](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.2.0...v1.2.1) **Closed issues:** - Polishing: add `@__FILE__` and other stuff to macro-generated functions (#508) - WIP: Miscellaneous fixes (#518) - Are knockouts potentially confusing? (#520) **Merged pull requests:** - CompatHelper: bump compat for "JuMP" to "0.22" (#511) (@github-actions[bot]) - use the keyword arguments in new version of SBML (#544) (@exaexa) - Revert "Merge pull request #544 from LCSB-BioCore/mk-sbml-091" (#547) (@exaexa) - Move the changes from #544 to `develop` (#548) (@exaexa) - CompatHelper checks the `develop` branch (#550) (@exaexa) - Trigger documentation building on `master` too (#551) (@exaexa) - explain the multi-gene knockouts better (#553) (@exaexa) - clean up some leftover unions with Nothing (#555) (@exaexa) - bemp a small patch release (#556) (@exaexa) - improve macro-related documentation (#557) (@exaexa) - Update the dind version in CI (was: fix dind in CI) (#558) (@exaexa) - Develop → master merge for 1.2.1 (#559) (@exaexa) - Build docs on PRs to master (to catch doc errors) (#560) (@exaexa) - COBREXA should be a dep of documentation Project.toml to enforce version checks (#561) (@exaexa) - postpone JuMP 0.22 compatibility (#562) (@exaexa)
-
v1.2.0
## COBREXA v1.2.0 [Diff since v1.1.0](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.1.0...v1.2.0) **Closed issues:** - Use `Dictionary.jl` instead of `OrderedCollections.jl` in `StandardModel` (#434) - Add genes and gene reaction rules to `CoreModel` (#439) - Fix versioning dropdown in documentation (#498) - GPU sampler (#524) **Merged pull requests:** - Revert "display banner consistently at each import" (#516) (@exaexa) - Improve `remove_XXX` functions (#517) (@stelmo) - Extend max-min driving force analysis (#519) (@stelmo) - Gene-reaction rules for CoreModel and CoreModelCoupled #439 (#521) (@htpusa) - naming & tests for grr vector function (#522) (@exaexa) - add the (most relevant) old versions of the docs to gh pages (#523) (@exaexa) - remove some unnecessarily explicit `Union` types (#525) (@exaexa) - remove unnecessary documentation deps from the actual package (#526) (@exaexa) - make sure SBML 0.8.1 doesn't get installed as a dep (#527) (@exaexa) - fix some wording and make explanation clearer (#529) (@stelmo) - added `change_objective!` function and tests (#530) (@stelmo) - use a precise julia compat entry (#532) (@exaexa) - upgrade julia from 1.5 to 1.7 (#533) (@laurentheirendt) - remove duplicate function definitions (#534) (@laurentheirendt) - clean up the change_objective! overloading, add doc (#535) (@exaexa) - bump up the "history gif" artifact expiration to 3 months (#536) (@exaexa) - Regular merge develop→master (#537) (@exaexa) - Added data source for thermodynamic info in tests (#538) (@stelmo) - bump version 1.1.1 (#539) (@exaexa) - fix the versioning for compatibility with General (#540) (@exaexa) - Merge the fixed develop to master (#541) (@exaexa)
-
v1.1.0
## COBREXA v1.1.0 [Diff since v1.0.6](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.0.6...v1.1.0) **Closed issues:** - We should eventually use StableRNGs for sampling and all other random number generation. (#84) - 🚸Explain `serialize_model` better in docs (#361) - cannot find kernel - binder (#388) - add Aqua testing (#389) - Max-min driving force (#422) - Add MOMENT algorithm (#446) - Model modifications for `SerializedModel` (#456) - Add `screen` example to readme (#457) - The grr parser assigns `[[""]]` to some reactions when it should be `nothing` (#463) - formatting problem in `flux_variability_summary` (#468) - Unify the `_dict` and `_vec` function variants with some common reusable code (#474) - Reorganize docs a bit (#479) - Add FAQ section in docs (#480) - Check the cause of test failures with OSQP / MOMA (#485) - unique links to contributing guide (#490) - link to `Edit on Github` does not work anymore (#496) - Rename `API reference` (#497) - Rename `Detailed tutorial listing` (#499) **Merged pull requests:** - Implement max min driving force (#431) (@stelmo) - Add community functions for `StandardModel` (#435) (@stelmo) - Add loopless FBA (#437) (@stelmo) - Add moment algorithm (#455) (@stelmo) - fix metabolite vector construction ambiguity (#459) (@exaexa) - add aqua testing (#460) (@exaexa) - rewrite julia version in notebooks to one compatible with binder (#461) (@exaexa) - demonstrate screen() in README (#462) (@exaexa) - Fix some small docstring issues + small readme changes (#464) (@stelmo) - Modifications unwrap the serialized model (#465) (@exaexa) - convert the sampling to stable RNGs (#466) (@exaexa) - fix docs + naming issue (#467) (@stelmo) - docfixes (#469) (@exaexa) - remove binder altogether (#470) (@exaexa) - explain the use of Serialized models better (#471) (@exaexa) - moma implementation and tests (#472) (@stelmo) - try to revive binder (#473) (@exaexa) - remove some of the repeated code, make MOMA more flexible (#475) (@exaexa) - silence MOMA tests (#476) (@exaexa) - run tests&docs on develop, trigger gitlab also on new tags (#477) (@exaexa) - use the gitlab-documenter integration directly (attempt 1) (#481) (@exaexa) - reflect the workflow change in contrib guide (#482) (@exaexa) - temporarily increase tolerance on the MOMA test (needs fixup later) (#484) (@exaexa) - Polish solution for all QP problems (#486) (@stelmo) - Reorganize the API docs to nice sections (#487) (@exaexa) - Try to fix gitlab docbuilding deploy (attempt 2) (#488) (@exaexa) - fix gitlab docs (attempt 3) (#489) (@exaexa) - Fix contribution docs (#491) (@exaexa) - Make the GRR parser a bit more robust (#492) (@exaexa) - Fix the documentation and some small issues (#493) (@stelmo) - Polish the notebook/example sections (#494) (@stelmo) - develop→master (#495) (@exaexa) - docfixes (#500) (@exaexa) - reorganize the CI, add a bit of documentation (#501) (@exaexa) - postpone the external triggers (#502) (@exaexa) - Mk docfixes 5 (#503) (@exaexa) - dev→master 20211105 (#504) (@exaexa) - do not run PR + branch checks together (#505) (@exaexa) - fix windows compat checks, compat check also BEFORE merging to master (#506) (@exaexa) - Simplify tests that use OSQP (#507) (@stelmo) - Develop→master 20211108 (#509) (@exaexa) - keep Project.toml stuff sorted (#512) (@exaexa) - [breaking] avoid unnecessary sparsity in lower/upper flux bounds (#513) (@exaexa) - simplify the _dict and _vec variants of analysis functions (#514) (@exaexa) - develop→master for 1.1 release (#515) (@exaexa)
-
v1.0.6
## COBREXA v1.0.6 [Diff since v1.0.5](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.0.5...v1.0.6) **Merged pull requests:** - Revert "completely disable JuMP bridge constraints" (#454) (@exaexa) - bump version to 1.0.6 (#458) (@exaexa)
-
v1.0.5
## COBREXA v1.0.5 [Diff since v1.0.4](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.0.4...v1.0.5) **Merged pull requests:** - more efficient building of sparse stoichiometries (#443) (@exaexa) - Added repostatus badge (#444) (@stelmo) - CompatHelper: bump compat for "SBML" to "0.8" (#445) (@github-actions[bot]) - improve parametrization of objective_envelope (#447) (@exaexa) - slightly improve the objective value handling at FVA (#448) (@exaexa) - correctly forward the `workers` parameter (#449) (@exaexa) - completely disable JuMP bridge constraints (#450) (@exaexa) - improve the ability of screening functions to use precompiled code (#451) (@exaexa) - fix the index in remove_metabolites of CoreModel (#452) (@exaexa) - bump version to 1.0.5 (#453) (@exaexa)
-
v1.0.4
## COBREXA v1.0.4 [Diff since v1.0.3](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.0.3...v1.0.4) **Closed issues:** - establish more elaborate PR and issue templates (#110) - Make prettyprinting systematic (#154) - Production envelopes (#267) - Make model modification functions consistent (#313) - Tutorials refer to removed functions (#324) - 🚸Explain FVA better (#345) - ⚡Conversion to `StandardModel` is slow, speed it up (#350) - 🚸make `CoreModel` `add_reactions` function more intuitive (#351) - More running changes (#358) - 🚸Carefully explain community model construction + pitfalls (#360) - ✨ Add in place versions of `remove_reaction` and `remove_metabolite` + plural variants for `CoreModel` and `StandardModel` (#362) - Change `join_with_exchanges` to accept a dictionary of external metabolites instead of two vectors (#365) - Add latex completion hints for non-ascii characters in docs (#382) - Banner doesn't display (#390) - Add optimizer modification to make solvers quiet (#391) - `StandardModel` does not read in metabolite/reaction/gene names (#392) - `atom_exchange` does not weight by flux as stated in the doc string of the function (#393) - Export function to convert reaction equation into a string (#394) - Simple export of results in JSON (orig: Should we have a function that exports fluxes in a dict for visualization in Escher?) (#397) - julia-ize the overloading in `change_objective` (#405) - Change `set_optmodel_bound!` to have kwargs that do not override constraints (#419) - Implement st-FBA (#423) - Generalize FBA to include crowding constraints etc. (#436) **Merged pull requests:** - some cosmetic README touches, dev doc links (#384) (@exaexa) - Fix deployment of container images (#386) (@laurentheirendt) - Use Makie instead of Plots (#387) (@stelmo) - improve jsonmodel speed + some extra cleanup (#395) (@exaexa) - compatibility with SBML 0.6 (#398) (@exaexa) - unsupport `name` field in models (#399) (@exaexa) - slightly more useful issue/PR templates (#400) (@exaexa) - simplify trigger mechanism (#401) (@laurentheirendt) - simplify code by removing unnecessary unicode (#402) (@exaexa) - display banner consistently at each import (#403) (@exaexa) - Fix error with screen and `unregister` (#404) (@stelmo) - implement objective envelopes (aka production envelopes) (#406) (@exaexa) - document `optimize_objective` (#409) (@exaexa) - remove optimize_model (it was not used) (#410) (@exaexa) - Completely remove all JuMP and COBREXA prefixes where possible (#411) (@exaexa) - clean up `change_objective` (#412) (@exaexa) - Added `reaction_equation` function and tests (#413) (@stelmo) - 🪓 some code and streamline utilities for reaction/metabolite balancing (#414) (@stelmo) - Simple option to silence the JuMP solvers (#415) (@exaexa) - Update community analysis functions to be more sensible (#416) (@stelmo) - improve optmodel screening, subsume FVA (#418) (@exaexa) - Mo tiny fixes (#420) (@stelmo) - simplify & unsurprise `set_optmodel_bound!` (#421) (@exaexa) - Add some more explanations for FVA and add `flux_summary` usage to notebook (#424) (@stelmo) - Add in place `add_reaction!` and `add_reactions!` (#425) (@stelmo) - Fix docs (#426) (@stelmo) - Add `back stoichiometry_string` (#429) (@stelmo) - bump SBML compat to 0.7.x (#430) (@exaexa) - Small fix in docstring + function kwarg (#432) (@stelmo) - start the grand unification of remove_whatever (#433) (@exaexa) - Update modifications (#438) (@stelmo) - MMDF cleanup (#440) (@exaexa) - add an example for objective_envelope (#441) (@exaexa) - bump version 1.0.4 (#442) (@exaexa)
-
v1.0.3
## COBREXA v1.0.3 [Diff since v1.0.2](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.0.2...v1.0.3) **Closed issues:** - Overview issue: documentation structure (#137) - add style guidelines (#163) - deploy animated history differently (#294) - 🚸 💄 Informative error message when reaction is not found (#319) - 🪓 Homogenize `set_bound` and `change_bounds!` and make them generic (#329) - 💄 📝 🚸 Small improvements (#338) - Make all oneline function definitions `const` (#356) - Fix bad references in docs (#370) - merge or remove `docs/src/unmerged.md` (#374) - remove trailing whitespace from everywhere (self-reminder) (#375) - Bad formatting in some docstrings (#381) **Merged pull requests:** - CompatHelper: bump compat for "SBML" to "0.5" (#339) (@github-actions[bot]) - SBML-0.5.0 compat (#340) (@exaexa) - better errors for optimizer mods (#341) (@htpusa) - don't leak the file object when saving JSON (#342) (@exaexa) - format #341 + add a tiny simplification (#343) (@exaexa) - fix only compatible SBML versions (#344) (@exaexa) - Change `set_bound` to `change_bound` to fit in with `CoreModel` functions (#346) (@stelmo) - documentation fixes and formatting, ... (#347) (@exaexa) - resolve and build pkgs in docs (#348) (@laurentheirendt) - Fix small things (#349) (@stelmo) - Fix dependency in docs environment (#352) (@laurentheirendt) - fix for double command - pasting error (#353) (@laurentheirendt) - deploy animated git history differently (#354) (@laurentheirendt) - use the raw artifact from the last job via URL (#355) (@laurentheirendt) - add singularity deployment (#357) (@laurentheirendt) - Added more tests for community model functions (#359) (@stelmo) - Custom model tutorial+notebook (#366) (@exaexa) - autoformat code in master (#367) (@exaexa) - do not deploy notebook build artifacts to docs (#368) (@exaexa) - change name of secret (#369) (@laurentheirendt) - make the comment messages useful (#371) (@exaexa) - do not define function as (non-const) variables (#372) (@exaexa) - add some common practices and requirements to CONTRIBUTING.md (#373) (@exaexa) - minimize the change_bound generator macro (#376) (@exaexa) - code cleanup before release (#377) (@exaexa) - formatting report fix: break the line after code quote properly (#378) (@exaexa) - Fix argument error in community model notebook (#379) (@stelmo) - bump version to 1.0.3 (#380) (@exaexa) - final doc fixes for 1.0.3 (#383) (@exaexa)
-
v1.0.2
## COBREXA v1.0.2 [Diff since v1.0.1](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.0.1...v1.0.2) **Closed issues:** - speed up testing pipeline (#69) - Fix samplers and create good tests for them (#82) - Use normal randoms for generating random directions in samplers (#178) - Fix `rm!` to actually keep the model consistent (#197) - Fix docs of reconstructions/CoreModelCoupled (#255) - overload Base.copy for all models (so that writing model modifiers is easier) (#256) - Homogenize add/remove functions and add in place versions (#281) - solver precompilation in tests blocks unnecessarily (#287) - Improve coverage of src/base/utils/StandardModel.jl (#288) - Feature to get atomic counts in reactions (#311) - generalize `get_atom_exchanges` (#317) - 💄 📝 🚸 Usage pointers (#318) - 💄 🚸 Result summary function (#323) - 🩹 `atom_exchange` is not robust to missing formulas (#326) - 💄 Change order of arguments (#330) **Merged pull requests:** - add singularity container (#263) (@laurentheirendt) - ✨ Basic community model construction functions (#270) (@stelmo) - Clean up test data handling (#289) (@exaexa) - Deleted unnecessary dependency (#291) (@stelmo) - Small fixes (#292) (@exaexa) - re-add missing directories in ignore (#293) (@laurentheirendt) - change singularity base img (#295) (@laurentheirendt) - add tulip to singularity container (#296) (@laurentheirendt) - ✨ Add `looks_like_xxx` functions to make finding specific reaction/metabolite types easy (#297) (@stelmo) - 🚚 Rename `add!` and `rm!` functions for `StandardModel` (#298) (@stelmo) - 🪓 Remove `exchange_reactions` (#299) (@stelmo) - 🩹 fix docs (#301) (@stelmo) - 💄 Update pretty printing of models (#302) (@stelmo) - warmup jump+tulip code to save much time later in testing (#303) (@exaexa) - 📝 Add emoji references (#304) (@stelmo) - add shallow copying of StandardModel stuff, useful for writing custom… (#306) (@exaexa) - Missing functions for CoreModelCoupled (#307) (@laurentheirendt) - 💄 ⚠️ OSQP (#308) (@stelmo) - 🩹 ✨ Atoms in reactions and overall flux (#312) (@stelmo) - backwards compatibility with find_exchange_reactions and pals (#314) (@exaexa) - clean up exchanges a bit (#316) (@exaexa) - just reformat everything (#320) (@exaexa) - Screening cleanup + tutorial (#321) (@exaexa) - 📝 🚧 Community model construction (#325) (@stelmo) - 🩹 Make `atom_exchage` robust to metabolites missing formulas (#327) (@stelmo) - 🚸💄 Added summarize function (#328) (@stelmo) - make atom_exchange and metabolite_fluxes a bit more generic (#331) (@exaexa) - fix screening doc build (#332) (@exaexa) - reformat the community model tutorial (#333) (@exaexa) - clean up analysis documentation and examples (#334) (@exaexa) - 💄 Another example (#335) (@stelmo) - bump version (#336) (@exaexa)
-
v1.0.1
[Diff since v1.0.0](https://github.com/LCSB-BioCore/COBREXA.jl/compare/v1.0.0...v1.0.1) **Closed issues:** - fluxVariabilityAnalysis doesn't check termination status (#5) - add travis and github actions (#70) - FVA does not include optimization problem modifications (#219) - change suggested solved in README from GLPK to Tulip (#232) - fix `Edit on Github` button on index.md (#245) - Register COBREXA.jl (#249) - add backlink from docs (#250) - unify contributing.md and howToContribute sections (#253) - remove Random dependency? (#280) **Merged pull requests:** - Fix hit and run sampler (#251) (@stelmo) - add the abstract screening helper + on-disk externalized models (#254) (@exaexa) - Revert "change installation to git (temporarily)" (#257) (@laurentheirendt) - clean up docs badges and acks (#264) (@exaexa) - switch README to Tulip (#265) (@exaexa) - add support for travis CI (#268) (@laurentheirendt) - increase coverage of serialization + fixes (#271) (@exaexa) - fix banner on 80col terminal (#272) (@exaexa) - fix a problem in screening (#273) (@exaexa) - unify contribution guides (#274) (@exaexa) - Clean up FVA (#275) (@exaexa) - disable the edit link in docs (#276) (@exaexa) - Clean up tests (#277) (@exaexa) - replace index.md link (#278) (@laurentheirendt) - fix directory in doc deployment (#282) (@laurentheirendt) - Clean up hit-and-run sampling (#284) (@exaexa) - docs: improve the contribution edit link (#285) (@exaexa) - bump to 1.0.1 (#286) (@exaexa)