Releases: jdtibochab/coralme
Releases · jdtibochab/coralme
v1.2.2
What's Changed
- FVA correction in #12
- Fixed translocases flag issue, seen with the Synechocystis clean model.
Full Changelog: v1.2.1...v1.2.2
v1.2.1
Ended support for python 3.7
v1.2.0
What's Changed
- Implemented CLI coralme command in #8
- Refactoring simulation methods into optimization.py in #7
- Added Bacillus subtilis as a choosable reference in coralME in #9
Full Changelog: v1.1.12...v1.2.0
v1.1.12
- New unit system in place using pint
- Corrected
model.from_cobramethod to setgenesintoall_genes, and related methods - Updated methods to account for units in stoichiometric coefficients, bounds, and reconstruction parameters
- Updated DNA replication functions to consider a symbolic expression
- Extended coralME M-models to consider cofactor information in reactions: New
reaction.functionalmethod based on cobrapy'sreaction.functional, and modifiedmodel.construct_lp_problemto determine not functional reactions - Updated
util.model2excelandutil.excel2modelfunctions to save and read M-models with cofactor data in reactions - Updated save and read JSON files, to correct the lack of values from v1.0 files
- New feasibility limit and minor style changes such as int to floats
- Fixed deprecated methods, such as Biopython's
SeqFeature.strandand cobrapy'sgene.parse_string
v1.1.10
- optimize with get_reduced_costs=True now works with new per_position setting of construct_lp_problem. It was not setting per_position=True, causing an error
- Allow calling other solvers using model.optimize(solver=solver)
- Corrected annotation of solver functions
- Extended solver flag across troubleshooting. Should not import qwarmLP when using gurobi instead of qminos
- Fixed overall compatibility with MacOS. MacOS can run without qminos installed and only with gurobi.
v1.1.9
- Tested compatibility with python 3.7
v1.1.8
- Update README.rst
- More elegant handling of python 3.7 compatibility
- Fixed compatibility with python3.7, sympy.lambdify(list(atoms), lb, docstring_limit = None)
- Allow MacOS users to import coralme.solver
- Allowed the definition of RNAP in configuration
- Added info to docs
v1.1.7
- Save to JSON new 'pseudo' property in processdata
- JSON stores translation table as string
- Fixed compatibility with gurobi and cplex
- Corrected savefile default and user input values
- Set default solver as qminos
v1.1.6
- New essentiality.py module to perform gene knockouts and metabolite supplementation
- New model methods:
MEModel.from_cobra,MEModel.minimize,MEModel.copy - Code improvement: SyntaxWarnings and new logging messages
- New reconstruction options:
flux_of_dna_constituentsandgenetic_recoding - New HTML representation for models: Shows total number of process_data and pseudogenes in the reconstruction
- New HTML representation for reactions: Shows if the reaction is mass balanced
- New shortcuts in model:
MEModel.perform_gene_knockouts,MEModel.to_json, andMEModel.to_pickle - New shortcuts in components:
MEComponent.add_boundaryandMEComponent.get_fluxes - Corrected
MEReaction.copyand addedProcessData.copy - Now you can choose solver for troubleshooting the model, e.g.
solver="gurobi"
v1.1.5
- Removed print in get_graph function
- GPR combination cutoff works, solved bug, stable version. This allows to stop the combinatorial explosion before it happens, necessary for >10k combinations from long GPRs in some models. Before: coralME would take several minutes computing all combinations and then not using them due to the length of the list. Now: coralME identifies it crossed the cutoff (default = 100) and stops.