ModelPolisher icon indicating copy to clipboard operation
ModelPolisher copied to clipboard

Reactions and Species without IDs are deleted from the model

Open Schmoho opened this issue 1 year ago • 0 comments

Per the specification 3.1 (and 3.2 for that matter) the ID attribute is mandatory on both entities.

I.e. if an ID is missing, the SBML is not valid.

In an effort to separate any "garbage in" logic from the polishing and annotation modules, this is unwanted behavior.

Instead, a "fixing" module should deal with this case. Instead of removing an element without an ID in this context however, it should be provided one.

  1. remove behavior from reaction polishing
  2. introduce behavior to provide missing ids in fixing module

Schmoho avatar Aug 07 '24 16:08 Schmoho