yeast-GEM icon indicating copy to clipboard operation
yeast-GEM copied to clipboard

feat: allow contributions from python users

Open BenjaSanchez opened this issue 4 years ago • 1 comments

Description of the issue:

Continuation of #102: Currently both matlab and python users can load the model without loosing any fields, but only matlab users can contribute. This issue is to keep track of the progress towards allowing contributions from cobrapy.

Expected feature/value/output:

The model can go through a full I/O cycle with both cobratoolbox and cobrapy without loosing any fields, and keeping the same order in:

  • [ ] The .xml file
  • [ ] The .yml file
  • [ ] The .txt file

Current feature/value/output:

Keeping an .xml constant is possible when using the following two forks (not tested in yeast-GEM): https://github.com/BenjaSanchez/cobrapy/tree/feat/matlab-compatibility https://github.com/BenjaSanchez/cobratoolbox/tree/feat/cobrapy-compatibility

However, forcing contributors to install those forks is not ideal. So instead the packages should be adapted to be compatible with one another. In the following there's a non-exhaustive list of said efforts (will be updated sporadically):

I hereby confirm that I have:

  • [x] Tested my code with all requirements for running the model
  • [x] Checked that a similar issue does not exist already

BenjaSanchez avatar Apr 24 '20 08:04 BenjaSanchez

This is interesting to enlarge the model applications! It is nice to see a model in development which could be updated and used using python and Matlab.

hongzhonglu avatar May 21 '20 10:05 hongzhonglu