-
Notifications
You must be signed in to change notification settings - Fork 51
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
feat: universal DLKcat.tsv for both light and full ecModels #248
Comments
Did you use the same DLKcat output file to make both a light and full ecModel? |
Maybe it because here:
it compares the rxn identifiers but in light version, the identifiers in model.ec.rxns have a prefix |
Indeed, this check is to make sure that the
Short term solution is to have the error suggest to make full/light specific versions of the |
Yes |
I just notice that the DLKcat output files generated by full and light protocols are not interchangeable due to rxn IDs in these two types of ecModels. I do not think that it is very necessary to make them interchangeable by refactoring code. Instead I prefer the short-term solution, and we should clarify this in the protocol. |
Mentioned in the protocol. Longer term goal would be to enhance the parsing of the file, to avoid this. |
Instead of mapping via the reaction ID, perhaps we could use another ID as a unique identifier for the sequence, and do the mapping back to the reaction within Matlab. From a modularity point of view, the current DLKcat.tsv mixes the concerns of GECKO and DLKcat. Was there a specific reason for avoiding gene IDs? |
No reason to avoid gene ID, that is actually my plan, to map by the core of the reaction ID (so without prefixes and suffixes from light and full ecModels) and the gene ID. And it's a GECKO-only concern, DLKcat doesn't care about identifiers. |
GECKO/tutorials/protocol.m
Line 106 in 1710a98
I ran this successfully when building a full ecModel, but got the error below when building a light ecModel:
The text was updated successfully, but these errors were encountered: