Skip to content

Merge curateExchangeRxns branch into devel - #72

Merged
haowang-bioinfo merged 8 commits into
develfrom
curateExchangeRxns
Dec 15, 2018
Merged

Merge curateExchangeRxns branch into devel#72
haowang-bioinfo merged 8 commits into
develfrom
curateExchangeRxns

Conversation

@JonathanRob

@JonathanRob JonathanRob commented Dec 13, 2018

Copy link
Copy Markdown
Collaborator

Main improvements in this PR:

Curations to the model exchange reactions (as well as sink and demand reactions) were implemented in the script curateExchangeRxns.m, and address many of the points addressed in issue #28. Changes implemented by the curation script are summarized below.

  • The current humanGEM model has a mix of exchange reactions that are formulated such that negative flux corresponds to export, whereas others have positive flux corresponding to export. In order to standardize this, all exchange reactions will be converted to the second format (positive flux = export).

  • In the model there are 7 exchange reactions that are duplicated but written in opposite directions. For each pair of duplicates, one reaction was deleted, and the second was made reversible. It was confirmed in advance that none of these reactions are associated with any genes. Before removal, these reactions were stored in a new array structure "redundantRxns" (as explained in Removal/Curation of nearly identical reactions #43) and saved as a plaintext JSON file, in order to migrate this repo to a binary-free mode (Migrating toward a binary-free repo #27).

  • All sink (sink_) and demand (DM_) reactions were inactivated by constraining their upper and lower bounds to zero. These reactions will be considered for full deletion in future model versions.

  • The upper and lower bounds of all exchange reactions are set to +/-1000, respectively. As a result, the model is by default completely "open", allowing free exchange of all metabolites.

I hereby confirm that I have:

  • Tested my code on my own computer for running the model
  • Selected devel as a target branch

Push to master for pre-release v0.6.1
- As discussed in #28, this script aims to address the attempted curations for exchange reactions, Sink and DM reactions.
- As discussed in #43, this new array struct works as an archive to store the nearly identical reactions that  will be removed at a certain point.
@haowang-bioinfo
haowang-bioinfo merged commit 830b7b7 into devel Dec 15, 2018
@haowang-bioinfo
haowang-bioinfo deleted the curateExchangeRxns branch January 14, 2019 10:47
migp11 added a commit to bsc-life/Human-GEM that referenced this pull request May 10, 2024
edkerk pushed a commit that referenced this pull request Mar 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants