Skip to content



Repository files navigation

WebMaboSS : a web interface for simulating Boolean models stochastically

Docker image

WebMaBoSS is a web interface for the MaBoSS, the Markovian Boolean Stochastic Simulator. MaBoSS is a C++ software for simulating continuous/discrete time Markov processes, applied on a Boolean network.

WebMaBoSS allows you to store, modify, and simulate MaBoSS models. You can also import/export models in other compatible formats (SBML-qual, GINsim, BNet). Models can also be imported from public databases (BioModels, CellCollective).

WebMaBoSS is available as a docker container that can quickly be deployed locally. You will need Docker and optionally Docker-Compose. A live version is deployed at


Noël, V., Ruscone, M., Stoll, G., Viara, E., Zinovyev, A., Barillot, E., & Calzone, L. (2021). WebMaBoSS: A Web Interface for Simulating Boolean Models Stochastically. Frontiers in molecular biosciences, 8.. DOI : 10.3389/fmolb.2021.754444

Use live version

To use the version available at, you will need to create a user account. Once created, you can immediately login and start discovering the default project.

For more information, consult the tutorials.

Run locally with Docker and Docker-compose

Launch WebMaBoSS's container using :

git clone
cd WebMaBoSS
docker pull sysbiocurie/webmaboss:1.0.1
docker-compose up -d webmaboss

And then open your browser to this url : http://localhost:8000/

This will use the docker image from sysbiocurie/webmaboss on DockerHub. If you want to build your image locally, remove the docker pull command.

Run locally with Docker

If you don't want to build the image (this can take 10-20 min), you can first download it from DockerHub :

docker pull sysbiocurie/webmaboss:1.0.1

Otherwise :

docker build -f docker/Dockerfile -t sysbiocurie/webmaboss:1.0.1

Then launch the container of the database. Note that you should modify the password.

docker run -d --name webmaboss-db \
	--restart=always \
	-v webmaboss_db:/var/lib/mysql \
	-e MYSQL_DATABASE=webmaboss \
	-e MYSQL_USER=webmaboss \
	-e MYSQL_PASSWORD=InsertAPassWordForTheDatabase \
	mariadb \

Then launch WebMaBoSS' container

docker run -d --name webmaboss \
	--restart=always \
	-v webmaboss_data:/var/webmaboss/data \
	-p 8000:8000 \
	--link webmaboss-db \
	-u www-data \
	-e DB_HOST=webmaboss-db \
	-e DB_PORT=3306 \
	-e DB_NAME=webmaboss \
	-e DB_USER=webmaboss \
	-e DB_PASSWORD=InsertAPassWordForTheDatabase \

And finally open your browser to this url : http://localhost:8000/


The directory tutorial contains two tutorials based on the two models in the default project :


GNU Lesser General Public License v3


The development was supported by European Union's Horizon 2020 Programme under agreement no. 668858 (PrECISE project) and agreement no. 951773 (PerMedCoE project). It was also partially funded by Agence Nationale de la Recherche in the program Investissements d’Avenir (project No. ANR-19-P3IA-0001; PRAIRIE 3IA Institute).


A web interface for MaBoSS modeling









  • JavaScript 61.4%
  • Python 31.7%
  • SCSS 3.3%
  • Dockerfile 2.5%
  • Other 1.1%