A collection of models for simulating cells with Vivarium.
Project description
vivarium-cell
vivarium-cell is a library of configurable cell process and composites for vivarium projects.
Installation
vivarium-cell can be used as a python library. To install:
$ pip install vivarium-cell
Setup in local repository
Clone the repository, make a python environment, and install dependencies.
First install numpy:
$ pip install numpy
Then the remaining requirements:
$ pip install -r requirements.txt
Run individual processes and composites
Each process file under cell/processes
can run on its own. Some of these have their own command line options.
For example, call the convenience_kinetics
process with:
$ python vivarium_cell/processes/convenience_kinetics.py
Composites with multiple integrated processes can also be executed on their own:
$ python vivarium_cell/composites/gene_expression.py
Experiments
TODO
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'
Logging
Logging is done with python logging. To print out logging information, run a simulation with:
$ LOGLEVEL=INFO python vivarium_cell/..
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file vivarium-cell-0.1.1.tar.gz
.
File metadata
- Download URL: vivarium-cell-0.1.1.tar.gz
- Upload date:
- Size: 10.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79254c4cabb319cc6e080e28e7cd1e093eafc960b3505924a925b60c0dd5fb4a |
|
MD5 | 59a1f57522e81c1e2cfed45f35ccfc32 |
|
BLAKE2b-256 | 3bbd8ad2278c255a3c464e500f8eec8f7b88731989e3f42938631575fee87bc3 |