Detecting and Isolating Mass Balance Errors in Reaction Based Models in Systems Biology
preprint
OA: closed
CC-BY-NC-ND-4.0
Abstract
Motivation The growing complexity of reaction-based models necessitates early detection and resolution of model errors. This paper addresses mass balance errors, discrepancies between the mass of reactants and products in reaction specifications. One approach to detection is atomic mass analysis, which uses meta-data to expose atomic formulas of chemical species. Atomic mass analysis isolates errors to individual reactions. However, this approach burdens modelers with expressing model meta-data and writing excessively detailed reactions that include implicit chemical species (e.g., water). Moreover, atomic mass analysis has the shortcoming of not being applicable to large molecules because of the limitations of current annotation techniques. The second approach, Linear Programming (LP) analysis, avoids using model meta-data by checking for a weaker condition, stoichiometric inconsistency. But this approach suffers from false negatives and has large isolation sets (the set of reactions implicated in the stoichiometric inconsistency). Results We propose alternatives to both approaches. Our alternative to atomic mass analysis is moiety analysis. Moiety analysis uses model meta-data in the form of moieties present in chemical species. Moiety analysis avoids excessively detailed reaction specifications, and can be used with large molecules. Our alternative to LP analysis is Graphical Analysis of Mass Equivalence Sets (GAMES). GAMES has a slightly higher false negative rate than LP analysis, but it provides much better error isolation. In our studies of the BioModels Repository, the average size of isolation sets for LP analysis is 55.5; for GAMES, it is 5.4. We have created open source codes for moiety analysis and GAMES. Availability and Implementation Our project is hosted at https://github.com/ModelEngineering/ SBMLLint, which contains examples, documentation, source code files, and build scripts used to create SBMLLint . Our source code is licensed under the MIT open source license. Contact: [email protected] Supplementary information: None.
My notes (saved in your browser only)
Citation neighborhood (sparse)
Too few in-corpus citations on either side for a chart; here are the lists.
Cites (2)
References (18)
- Memote: A community driven effort towards a standardized genome-scale metabolic model test suite via crossref
- Recent advances in biomedical simulations: a manifesto for model engineering via crossref
- doi:10.1146/annurev.ge.20.120186.002243 via crossref
- doi:10.1093/nar/gkv1049 via crossref
- doi:10.1093/nar/gkj092 via crossref
- doi:10.1093/bioinformatics/btn390 via crossref
- doi:10.1109/ms.2006.114 via crossref
- doi:10.1109/tbme.2016.2591960 via crossref
- doi:10.1093/bioinformatics/btv660 via crossref
- doi:10.1529/biophysj.104.043489 via crossref
- doi:10.1038/nbt.1614 via crossref
- doi:10.1007/978-1-59745-243-4_14 via crossref
- doi:10.1093/bioinformatics/btq050 via crossref
- doi:10.1038/nprot.2011.308 via crossref
- doi:10.1093/bioinformatics/btp401 via crossref
- doi:10.1093/bioinformatics/btn425 via crossref
- doi:10.1515/jib-2011-186 via crossref
- doi:10.1017/cbo9780511810817 via crossref
Source provenance
- crossref
- last seen: 2026-07-10T06:41:20.533012+00:00
- europepmc
- last seen: 2026-05-19T01:45:01.086888+00:00
- unpaywall
- last seen: 2026-05-22T02:00:06.705733+00:00
License: CC-BY-NC-ND-4.0