Skip to content

Releases: sysbio-curie/MaBoSS

Memory, Parallelization improvements

13 Jan 16:46
Compare
Choose a tag to compare
  • Improved memory management
  • Logarithmic cumulator merging algorithm
  • Bugfixes in cmaboss object structure
  • Automatic generation of compiled binaries and libraries for linux, mac, windows.

Introducing SBML-qual compatibility

10 Sep 09:06
Compare
Choose a tag to compare

MaBoSS is now compatible with SBML-qual model files.

Usage: MaBoSS [--use-sbml-names] [-c|--config CONF_FILE] -o|--output OUTPUT BOOLEAN_NETWORK_FILE

Where :

  • CONF_FILE is a classic CFG file.
  • OUTPUT is the prefix of the output files.
  • BOOLEAN_NETWORK_FILE is the network file, in BND, SBML-Qual or BNet format.
  • --use-sbml-names indicate that MaBoSS should use SBML names for naming nodes instead of SBML ids.

To compile it with SBML-qual compatibility, install libsbml and then use :
make install SBML_COMPAT=1

Version of MaBoSS available on Conda is compatible, with a new dependency on libsbml.
Version of cmaboss available on Conda and PyPi is compatible.

Windows compatibility

21 May 16:58
Compare
Choose a tag to compare
  • Cygwin & MingW64 compatibility
  • Fix packaging
  • Updated binaries
  • Memory improvements for ensemble simulation

Fixing initial conditions in ensemble model simulations

04 May 15:41
Compare
Choose a tag to compare
v2.3.3

Fixing macosx conda package

Fix to generate cfg templates which are backward compatible

27 Apr 13:18
Compare
Choose a tag to compare

The generated templates (option -t) were only compatible with version > 2.3.0, this fix makes it compatible.

New Engines, Continuous integration for testing and deploying, More PRNGs, cmaboss

20 Jan 15:29
Compare
Choose a tag to compare

More portables PRNGs :

  • Own implementation of rand48 and glibc rand, added Mersenne twister from

New engines :

  • FinalStateSimulationEngine : Only export final state of the simulation
  • StochasticSimulationEngine : Only simulate one trajectory, and return only final state

First version of the Python bindings using Python C API

  • Simple simulations, with optional outputs
  • MaBEstEngine and FinalStateSimulationEngine are available

New objects structure

  • Different network, config can be loaded in memory, at the same time

Continuous integration for testing and deploying

  • Testing classic and ensemble engine

  • Testing server

  • Testing with > 128 nodes

  • Testing different PRNGs

  • Testing server in Docker and Singularity

  • Testing on linux and macosx

  • Deploying server docker to DockerHub

  • Deploying conda libraries

  • Deploying cmaboss to pypi

Initial conditions are now a property of a network

28 Nov 14:29
4452554
Compare
Choose a tag to compare

Initial conditions are now a property of a network.
This allows to simulate an ensemble of model, where each model has its own initial conditions.