Skip to content

sysbio-curie/WebMaBoSS

This branch is 35 commits ahead of vincent-noel/WebMaBoSS:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

778486a · Apr 28, 2024
Mar 13, 2024
Apr 27, 2024
Apr 28, 2024
Apr 28, 2024
Apr 27, 2024
Jul 29, 2021
Jul 29, 2021
Apr 28, 2024
Nov 20, 2018
Aug 22, 2019
Apr 28, 2024
Jan 9, 2021
Jul 7, 2022
Mar 12, 2024
Mar 12, 2024
Apr 28, 2024
Mar 6, 2024
Oct 5, 2018
Apr 28, 2024
Mar 12, 2024
Mar 6, 2024
Sep 6, 2019
Apr 28, 2024

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 https://maboss.curie.fr/WebMaBoSS/.

Reference

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 https://maboss.curie.fr/WebMaBoSS/, 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 https://github.com/sysbio-curie/WebMaBoSS
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_RANDOM_ROOT_PASSWORD=yes \
	-e MYSQL_DATABASE=webmaboss \
	-e MYSQL_USER=webmaboss \
	-e MYSQL_PASSWORD=InsertAPassWordForTheDatabase \
	mariadb \
	--max_allowed_packet=268435456 

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 \
	sysbiocurie/webmaboss:1.0.1

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

Tutorials

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

License

GNU Lesser General Public License v3

Acknowledgements

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).

About

A web interface for MaBoSS modeling

Resources

License

Citation

Stars

Watchers

Forks

Languages

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