All Projects → colomoto → colomoto-docker

colomoto / colomoto-docker

Licence: other
The CoLoMoTo Interactive Notebook: Accessible and Reproducible Computational Analyses for Qualitative Biological Networks

Programming Languages

Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to colomoto-docker

findr
Fast Inference of Networks from Directed Regulations
Stars: ✭ 19 (+26.67%)
Mutual labels:  systems-biology
CellMLToolkit.jl
CellMLToolkit.jl is a Julia library that connects CellML models to the Scientific Julia ecosystem.
Stars: ✭ 50 (+233.33%)
Mutual labels:  systems-biology
cobrame
A COBRApy extension for genome-scale models of metabolism and expression (ME-models)
Stars: ✭ 30 (+100%)
Mutual labels:  systems-biology
sbml-test-suite
The SBML Test Suite is a conformance testing system. It allows developers and users to test the degree and correctness of the SBML support provided in a software package.
Stars: ✭ 21 (+40%)
Mutual labels:  systems-biology
stochpy
StochPy is a versatile stochastic modeling package which is designed for stochastic simulation of molecular control networks
Stars: ✭ 36 (+140%)
Mutual labels:  systems-biology
simon-frontend
💹 SIMON is powerful, flexible, open-source and easy to use machine learning knowledge discovery platform 💻
Stars: ✭ 114 (+660%)
Mutual labels:  systems-biology
shiny-iatlas
An interactive web portal for exploring immuno-oncology data
Stars: ✭ 43 (+186.67%)
Mutual labels:  systems-biology
newt
A web application to visualize and edit pathway models
Stars: ✭ 46 (+206.67%)
Mutual labels:  systems-biology
dingo
A python library for metabolic networks sampling and analysis
Stars: ✭ 29 (+93.33%)
Mutual labels:  systems-biology
PRISM
An alternative to MCMC for rapid analysis of models
Stars: ✭ 40 (+166.67%)
Mutual labels:  model-analysis
smfsb
Documentation, models and code relating to the 3rd edition of the textbook Stochastic Modelling for Systems Biology
Stars: ✭ 27 (+80%)
Mutual labels:  systems-biology
CNApy
An integrated visual environment for metabolic modeling with common methods such as FBA, FVA and Elementary Flux Modes, and advanced features such as thermodynamic methods, extended Minimal Cut Sets, OptKnock, RobustKnock, OptCouple and more!
Stars: ✭ 27 (+80%)
Mutual labels:  systems-biology
doctoral-thesis
📖 Generation and Applications of Knowledge Graphs in Systems and Networks Biology
Stars: ✭ 26 (+73.33%)
Mutual labels:  systems-biology
pathway-mapper
PathwayMapper: An interactive and collaborative graphical curation tool for cancer pathways
Stars: ✭ 47 (+213.33%)
Mutual labels:  systems-biology
ecell4 base
An integrated software environment for multi-algorithm, multi-timescale, multi-spatial-representation simulation of various cellular phenomena
Stars: ✭ 61 (+306.67%)
Mutual labels:  systems-biology
pyPESTO
python Parameter EStimation TOolbox
Stars: ✭ 93 (+520%)
Mutual labels:  systems-biology
parPE
Parameter estimation for dynamical models using high-performance computing, batch and mini-batch optimizers, and dynamic load balancing.
Stars: ✭ 16 (+6.67%)
Mutual labels:  systems-biology
workshop omics integration
Workshop in omics integration and systems biology
Stars: ✭ 32 (+113.33%)
Mutual labels:  systems-biology
EscherConverter
A standalone program that reads files created with the graphical network editor Escher and converts them to files in community standard formats.
Stars: ✭ 14 (-6.67%)
Mutual labels:  systems-biology
chise.js
A web application to visualize and edit the pathway models represented by SBGN Process Description Notation
Stars: ✭ 15 (+0%)
Mutual labels:  systems-biology

The CoLoMoTo Docker

PyPI version Binder Gitter

Quick usage guide

You need Docker. We support GNU/Linux, macOS, and Windows.

Using the colomoto-docker script

You need Python.

The script can be installed and upgraded by executing the following command (you may have to use pip3 instead of pip depending on your configuration):

pip install -U colomoto-docker

The CoLoMoTo notebook can then be started by executing in a terminal (if using Docker Toolbox, in a Docker Terminal):

colomoto-docker

The container can be stopped by pressing Ctrl+C keys.

By default, the script uses the most recently fetched image; the first time, it fetches the most recent colomoto/colomoto-docker tag. A specific tag can be specified using the -V option. For example:

colomoto-docker                 # uses the most recently fetched image
colomoto-docker -V latest       # fetches the latest published image
colomoto-docker -V 2018-05-29   # fetches a specific image

Warning: by default, the files within the Docker container are isolated from the running host computer, therefore files are deleted after stopping the container, except the files within the persistent directory.

To have access to the files of your current directory you can use the --bind option:

colomoto-docker --bind .

If you want to have the tutorial notebooks alongside your local files, you can do the following:

mkdir notebooks
colomoto-docker -v notebooks:local-notebooks

in the Jupyter browser, you will see a local-notebooks directory which is bound to your notebooks directory.

See

colomoto-docker --help

for other options.

Manual invocation

First fetch the image with

docker pull colomoto/colomoto-docker:TAG

where TAG is the version of the image, among colomoto/colomoto-docker tags.

The image can be ran using

docker run -it --rm -p 8888:8888 colomoto/colomoto-docker:TAG

then, open your browser and go to http://localhost:8888 for the Jupyter notebook web interface (note: when using Docker Toolbox, replace localhost with the result of docker-machine ip default command).

Embedded software

Besides the Jupyter notebook, the docker image provides access to the following softwares:

Software tool Homepage Description Jupyter interface
ActoNet https://github.com/algorecell/pyActoNet Abduction-based control of fixed points of Boolean networks Python module actonet
AEON.py https://github.com/sybila/biodivine-aeon-py Symbolic analysis (attractors, reachability) of (partially specified) Boolean networks Python module biodivine_aeon
BNS https://people.kth.se/~dubrova/BNS/user_manual.html Identification of synchronous attractors Python module bns
bioLQM http://colomoto.org/biolqm/ Logical Qualitative Modelling toolkit Python module biolqm
BooleanNet https://github.com/ialbert/booleannet Simulation of Boolean regulatory networks Python module boolean2 
boolSim https://www.vital-it.ch/research/software/boolSim Attractors and reachable sets in synchronous and asynchronous Boolean networks Python module boolsim 
CABEAN https://satoss.uni.lu/software/CABEAN/ A Software Tool for the Control of Asynchronous Boolean Networks Python module cabean
Caspo https://bioasp.github.io/caspo/ Reasoning on the response of logical signaling networks with Answer Set Programming Python module caspo_control
CaSQ https://github.com/soli/casq Convert static interaction maps into executable models Python module casq
CellCollective https://cellcollective.org Model repository and knowledge base Python module cellcollective
GINsim http://ginsim.org Boolean and multi-valued network modelling Python module ginsim
MaBoSS http://maboss.curie.fr Markovian Boolean Stochastic Simulator Python module maboss
mpbn https://github.com/pauleve/mpbn Most Permissive Boolean Networks Python module mpbn
NuSMV http://nusmv.fbk.eu Symbolic model-checker Python module nusmv
Pint https://loicpauleve.name/pint Static analyzer for dynamics of Automata Networks Python module pypint
PyBoolNet https://github.com/hklarner/PyBoolNet Generation, modification and analysis of Boolean networks Python module PyBoolNet
pyStableMotifs https://github.com/jcrozum/pystablemotifs Target-control of Boolean networks Python module pystablemotifs
R-BoolNet https://cran.r-project.org/package=BoolNet Analysis and reconstruction of Boolean networks dynamics RPY2 python interface

Tagging policy and re-executability considerations

Docker images are timestamped with tags of the form YYYY-MM-DD after each tool addition or upgrade.

In order to guarantee the re-executability of your notebook, we recommend to use these tagged images instead of the non-persistent next tag.

Contribute

See CONTRIBUTING.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].