-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem for reconstruction of some targets? #17
Comments
There are 155 reactions that are irreversible in the draft network but reversible in the repair db. We do not differentiate reversibility regarding to the source. I think this causes the discrepancy. |
In the branch fixreversible I added the network as argument to the
|
It seems to be a very good fix, thank you Sven |
It seems to me that fixing the reversibility of reactions is somehow a smaller repair (less costly) than adding a new reaction. |
I like the idea of uniquely describing a reaction by its identifier and the network it comes from. Only "reversible" atoms missed that network information so far. I think it is relevant in any case because in some databases, reactions are generic and reconstruction tools will implement one version of the reaction depending on the genome. Therefore "reaction_x" in one network can differ (reactants/products) from "reaction_x" from the full DB or from another network. I am not sure we should make the statistics. Should we on the other hand warn the user that the identifier of the selected reaction(s) already exists in the draft network? Adding the reaction as such would lead to an error with some libraries (libSBML) otherwise (but this is out of scope maybe). |
Ok. I think for now we can merge the fixreversible branch into master and I created a new issue #18 regarding the warning. |
* add network argument to reversible predicate * fixes issue #17 * cleanup
I wanted to make some tests with meneco and Ectodata. For a faster computation, I reduced the set of targets to one compound ("ARG" or "GLT"). According to the programme it is not producible but can be reconstructed with the Ectodata metacyc DB. There are no essential reactions associated to the target. There are also no reactions in the optimal solution because no ireactions are found.
It leads to the following output:
If I test with another target, "CPD__45__8120", I have essential reactions, one solution, an union and an intersection. To be sure I tested very old versions of meneco and the result is alike so this is not brought by the recent changes of meneco.
I will continue to investigate, maybe I am missing something obvious, but I open the issue already in case you understand the behaviour and I don't.
The text was updated successfully, but these errors were encountered: