Skip to main content

Vivarium notebooks

Setup

To run the code used in this work, you will need to install the following modules: vivarium-core, vivarium-cobra, vivarium-bioscrape, and vivarium-multibody. These modules can be installed locally by executing the following command in the root directory:

  1. Clone the repository.

    $ git clone https://github.com/vivarium-collective/vivarium-notebooks.git
    

    Alternatively, you can simply extract an archive of the source code if you got the code in that format.

  2. (recommended but optional) Setup a Python virtual environment.

  3. Install Python dependencies

    $ pip install -r requirements.txt
    

    Note that you have to install numpy first because the setup.py script of one of our dependencies requires it.

Notebooks

Notebooks can be found under notebooks/. These include Vivarium_interface_basics.ipynb and Multi-Paradigm-Composites.ipynb.

Python files

All Python files can be found under bioscrape_cobra/. This includes Vivarium Composers for deterministic and stochastic versions of the Bioscrape/COBRA composite models called bioscrape_cobra_deterministic.py and bioscrape_cobra_stochastic.py. Simulation functions for running all of the examples in Multi-Paradigm-Composites.ipynb can be found in simulate.py. This file also includes command-line run options for six different simulations with these names: [deterministic, stochastic, deterministic_divide, stochastic_divide, deterministic_spatial, stochastic_spatial]. These can be called simply with:

python bioscrape_cobra/simulate --simulation_name

Parallelization can be triggered with the -p option:

python bioscrape_cobra/simulate --simulation_name -p

Saving the simulation output to a mongoDB database requires a running mongoDB instance, as described in the Vivarium docuentation. It can then be triggered with the -d option:

python bioscrape_cobra/simulate --simulation_name -d

Tests

Tests are performed with pytest. Simply call the following to ensure everything is working properly:

$ pytest

To run only the fast tests:

$ pytest -m 'not slow'

Download files

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

Source Distribution

vivarium-notebooks-0.0.4.tar.gz (26.6 kB view details)

Uploaded Source

File details

Details for the file vivarium-notebooks-0.0.4.tar.gz.

File metadata

  • Download URL: vivarium-notebooks-0.0.4.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for vivarium-notebooks-0.0.4.tar.gz
Algorithm Hash digest
SHA256 c49a5de951f0628a70c53e232eedfd4f69de6fff36eb9385e7919359579243c5
MD5 b4ba7ed3f0780d943b75a9df9f872b91
BLAKE2b-256 64fe6f965838cef2c64efb3b3fc30e8695f5a3d45e2d7dc388dcb5a6c4537c43

See more details on using hashes here.

Release history Release notifications | RSS feed

0.0.5

1 file

This release

0.0.4 This release

1 file

0.0.3

1 file

0.0.2

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page