biodivine-lib-io-bma

Crates.iobiodivine-lib-io-bma
lib.rsbiodivine-lib-io-bma
version0.1.2
created_at2025-09-13 20:26:34.309587+00
updated_at2025-09-25 19:47:06.486644+00
descriptionLibrary for working with models in the BMA format.
homepagehttps://github.com/sybila/biodivine-lib-io-bma
repositoryhttps://github.com/sybila/biodivine-lib-io-bma
max_upload_size
id1838102
size1,988,994
Samuel Pastva (daemontus)

documentation

README

Crates.io Api Docs Continuous integration Coverage GitHub issues GitHub last commit Crates.io

Biodivine BMA IO Library

Rust library for working with models in the BMA format.

Currently supported features:

  • Input and output from both .json and .xml BMA files (to the best of our ability, parts of the format seem to have changed over the years).
  • Detection of model integrity issues:
    • Invalid IDs, variable types, variable ranges, function expressions, etc.;
    • Invalid regulations and errors in regulation monotonicity;
    • Errors in function evaluation (division by zero, etc.).
  • Function evaluation, including the normalization process used by BMA.
  • Conversions between BmaModel and biodivine-lib-param-bn::BooleanNetwork (including binarization of multivalued models).
Commit count: 201

cargo fmt