Skip to main content

Atlas: Reconstruction of Rule-Based Models from biological networks

Project description

Atlas RBM

Automatic rule-based modeling of metabolism, protein-protein interactions, and regulation of gene expression

Authors: Rodrigo Santibáñez[1,2], Daniel Garrido[2], and Alberto Martín[1]

Date: August 2020

Affiliations:

  1. Centro de Genómica y Bioinformática, Facultad de Ciencias, Universidad Mayor, Santiago, 8580745, Chile.
  2. Department of Chemical and Bioprocess Engineering, School of Engineering, Pontificia Universidad Católica de Chile, Santiago, 7820436, Chile

Graphical abstract

Prerequisites

  1. PathwayTools must be installed and running to obtain data from the BioCyc databases. Please, run pathway-tools -lisp -python-local-only before to obtain any data.
    (Optional) The PathwayTools software could be executed in the background, with help of nohup pathway-tools -lisp -python-local-only > /dev/null 2> /dev/null &.
    Please follow instructions at http://pathwaytools.org/ to obtain a licensed copy of the software from https://biocyc.org/download-bundle.shtml. However, data could be manually formatted using a text-based editor or a spreadsheet software.

    Note: If you ran into the pathway-tools/ptools/24.0/exe/aclssl.so: undefined symbol: CRYPTO_set_locking_callback error, please follow instructions here: https://github.com/glucksfall/atlas/tree/master/PTools-Docker. Instructions will guide you to install a docker image that is able to run pathway tools, but does not include it, so you still need to obtain the software with a valid license.

  2. (Highly recommended) Install Docker. Please follow instructions for a supported Operating System https://docs.docker.com/engine/install/:
    On Ubuntu, install it with apt-get install docker.io.
    On Win10, install Docker Desktop with WSL2 support https://docs.docker.com/docker-for-windows/wsl/.
    On MacOS, install Docker Desktop https://docs.docker.com/docker-for-mac/install/.
    The Docker networkbiolab/pleiadesinstalls the python packages, the jupyter server, and the stochastic simulators.

  3. (Recommended) Jupyter notebook. We recommend the use of Anaconda3 https://www.anaconda.com/products/individual because of the easier installation of the stochastic simulators from https://anaconda.org/alubbock.

  4. (Optional) A stochastic simulator, supported by the pySB python package (BNG2, NFsim, KaSim or Stochkit). pySB requires BNG2 to simulate models with NFsim.

  5. (Optional) Cytoscape to visualize metabolic networks and others.

  6. (Optional) A deterministic simulator: pySB supports ODE integration via scipy.integrate.ode, BioNetGen ODE integration, and CUDA-accelerated ODE integration with Marco S. Nobile's cupSODA software (https://github.com/aresio/cupSODA). If the user feel comfortable with SBML models, pySB could export to SBML and deterministic simulation done with libRoadRunner (http://libroadrunner.org/), Tellurium (http://tellurium.analogmachine.org/), COPASI (http://copasi.org/), etc.

Installation

To install, please follow one of the following steps:

  1. Install the docker image "pleiades" using docker pull networkbiolab/pleiades. The container is based on the Anaconda3 software and it installs Atlas, and the stochastic simulators BNG2, NFsim, KaSim, and Stochkit. After building the image, please run the container with docker run --detach --publish 10000:8888 networkbiolab/pleiades, and go to localhost:10000 in your preferred browser. The required password is pleiades.
  2. Download or clone the Github repository from https://github.com/networkbiolab/pleiades with git clone https://github.com/networkbiolab/pleiades foo (where foo is an absolute or relative path). Then, you could build the docker image with docker build foo --tag pleiades and run it with docker run --detach --publish 10000:8888 pleiades. Finally, go to localhost:10000 in your preferred browser. The required password is pleiades.
  3. Install with pip3: sudo -H python3 -m pip install pleiades or python3 -m pip install pleiades --user. Pleiades is a meta-package that install Atlas (the rule-based modeller), Pleione (a genetic algorithm for parameter calibration of RBMs, compatible with SLURM), Alcyone (to perform identifiability analysis of parameters), and Sterope (to perform sensitivity analysis of parameters in kappa RBMs, compatible with SLURM).
    You should install, configure, and run the jupyter notebook on your own: example sudo -H pip3 install jupyter && nohup python3 -m jupyter notebook --port=8888 --no-browser --port-retries=0 > /dev/null 2> /dev/null &.
  4. Download or clone the Github repository from https://github.com/networkbiolab/atlas with git clone https://github.com/networkbiolab/atlas foo (where foo is an absolute or relative path). Requisites must be fulfilled manually with pip3: sudo -H python3 -m pip install pandas pysb pythoncyc jupyter seaborn or python3 -m pip install pandas pysb pythoncyc jupyter seaborn --user.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

atlas_rbm-1.4.tar.gz (3.1 MB view details)

Uploaded Source

Built Distribution

atlas_rbm-1.4-py3-none-any.whl (48.2 kB view details)

Uploaded Python 3

File details

Details for the file atlas_rbm-1.4.tar.gz.

File metadata

  • Download URL: atlas_rbm-1.4.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

File hashes

Hashes for atlas_rbm-1.4.tar.gz
Algorithm Hash digest
SHA256 1e29f25d95af6e9c032923a16a53de1a34618477324423cf26fd115b47930eca
MD5 9af30038a2d91b8ed5d9d506e6ea8c6b
BLAKE2b-256 2c732667d021055dcd224e2a8e9c9efbbb57a4989db5dff4a010412e6211bd15

See more details on using hashes here.

File details

Details for the file atlas_rbm-1.4-py3-none-any.whl.

File metadata

  • Download URL: atlas_rbm-1.4-py3-none-any.whl
  • Upload date:
  • Size: 48.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2

File hashes

Hashes for atlas_rbm-1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 86425b2196554acde2815828649b90e66398abf09e771606c409acc60703e219
MD5 2ac2cf7081fff322eb060def077f1835
BLAKE2b-256 48b62d1602d4ba81a845b8888a326af1598fae31df27708ea1cddb172b2a4f2e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page