Current state #110
Replies: 9 comments
-
JSONparser should now parse all models in bigg_models_data, however two issues remain:
Implementing parsing for annotations and notes is blocked until integration with the new identifiers.org format is finished. During the rewrite of the parser it became apparent, that we do not adhere to the BiGG specification when handling pseudoreactions (https://github.com/SBRG/bigg_models/wiki/BiGG-Models-ID-Specification-and-Guidelines), as the BiGG ID was prefixed "R_" in all cases. The core of BiGGID parsing is rewritten now, but the corresponding code in COBRAParser, SBMLPolisher and BiGGAnnotation needs to be adapted, as there are some issues that need to be investigated. Next step is writing unit tests for the Parsers/BiGGId part to assure that everything is working as expected for all three of them. |
Beta Was this translation helpful? Give feedback.
-
According to @bgoli it will become possible to encode non-integer molarities in the FBC package version 3. The specification text currently discussed is:
|
Beta Was this translation helpful? Give feedback.
-
For now Formulas that cannot be parsed are ignored. We also seem to have some annotations where, e.g. H20 is annotated as hydroxide additionally. Integration with the rewritten BiGGId class should now be finished, however there are some small issues with probably empty ids being produced somewhere (currently only seen when annotating species), so code needs to be checked for passing empty ids when creating BiGGIds. This also needs some further test cases before merging. Changes to the previous version will be discussed in another issue, as there are still some smaller things to discuss. ncbigi annotations are no longer supported by identifiers.org, but should still be resolvable using the direct URL https://www.ncbi.nlm.nih.gov/protein/. I'll open another issue to clarify if this should be done. There now is a progress bar for the annotation process, however it's slightly inaccurate due to gene products being added to the model if required by a reaction rule, so it jumps back to a lower percentage if too much additional gene products are created. Annotation validation and correction is now centralized in the Registry class. There are some additional issues tha remain to be done before merging into master and producing at least a beta release. Retrieval of annotations from BiGGDB might be a bit wonky as described in SBRG/bigg_models#363. And to add to all of that, what needs to be done most of all in the coming days is adding tests. |
Beta Was this translation helpful? Give feedback.
-
Maybe it could be helpful to turn some of the statements from above into individual tracker items to work on. |
Beta Was this translation helpful? Give feedback.
-
AnnotateDB should not be used for now in ModelPolisher, as it currently retrieves wrong annotations. |
Beta Was this translation helpful? Give feedback.
-
@matthiaskoenig What is the current status of the AnnotateDB project? |
Beta Was this translation helpful? Give feedback.
-
@mephenor Could you open an issue for the wrong annotations on https://github.com/matthiaskoenig/annotatedb/issues Without knowing what is the problem I cannot fix it ;) |
Beta Was this translation helpful? Give feedback.
-
The issue with AnnotatedDB is more likely a problem with the ModelPolisher integration/queries. |
Beta Was this translation helpful? Give feedback.
-
@matthiaskoenig @draeger For sabiork.reaction target namespace both bigg.reaction and bigg.metabolite are present as source namespace in the mapping_view. For envipath namespace the urlpattern is {$id}, but should rather be identifiers.org/envipath/{$id}, as this can be resolved. I am currently checking, if there are more cases where both source namespaces are present, but the annotation is only applicable to one of them |
Beta Was this translation helpful? Give feedback.
-
A quick rundown of current issues that hinder productive use of ModelPolisher:
Beta Was this translation helpful? Give feedback.
All reactions